cam900
62f1ba73eb
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2022-09-29 22:05:41 +09:00
tildearrow
0acca7458d
chip flags rewrite, part 2
...
move systemFlags to legacy status
2022-09-29 03:29:24 -05:00
tildearrow
6f1a41de1e
SNES: implement more effects
2022-09-28 18:28:01 -05:00
tildearrow
9cf9a9c14d
it happened
...
fixes #691
2022-09-26 11:59:44 -05:00
cam900
b42d5b7c1b
Merge branch 'master' into es5506_alt
2022-09-26 07:31:06 +09:00
tildearrow
656de800cf
renderSamples optimization
...
only render sample types which are used
stability remains to be tested
2022-09-25 17:18:04 -05:00
cam900
5a6cde65ed
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2022-09-25 18:34:36 +09:00
cam900
0a49d4bfd0
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
2022-09-25 18:32:06 +09:00
tildearrow
01a592100f
SNES: define effects (they don't work yet)
2022-09-25 04:02:06 -05:00
tildearrow
d2a417e1d5
OPM/NES ins type split, part 3
2022-09-24 01:46:44 -05:00
cam900
26d3e02dd8
Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro
2022-08-29 11:47:36 +09:00
Lunathir
6041b8f14f
Change references to some chips ( #658 )
...
* Update sysDef.cpp
* Update sysDef.cpp
* Update sysDef.cpp
* Update sysDef.cpp
2022-08-28 15:54:05 -05:00
Lunathir
1d5390c0e9
More in-program text corrections
2022-08-27 22:53:47 -07:00
cam900
e3aee980c5
Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro
2022-08-28 10:02:52 +09:00
tildearrow
58853ce5d5
OPNB-B -> OPNB2
2022-08-27 16:12:00 -05:00
cam900
f73d1bd82c
Add ADPCM-B instrument support for Y8950 w/drums
2022-08-28 01:04:27 +09:00
cam900
54dbd0690c
Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro
...
# Conflicts:
# src/engine/fileOps.cpp
# src/engine/platform/lynx.cpp
# src/engine/platform/rf5c68.cpp
# src/engine/platform/su.cpp
# src/engine/platform/x1_010.h
# src/engine/platform/ym2610.cpp
# src/engine/platform/ym2610.h
# src/engine/platform/ym2610b.cpp
# src/engine/platform/ym2610b.h
# src/engine/sysDef.cpp
# src/gui/insEdit.cpp
Add effect command for ADPCM-A global volume, X1-010 Sample bank slot
2022-08-27 17:25:48 +09:00
cam900
4cc79fb49d
Prepare for split sample chip instrument
...
(MSM6258, MSM6295, QSound, Sega PCM, ADPCM-A, ADPCM-B, YMZ280B, RF5C68)
Instrument color and icons are placeholder.
different volume range, hard panned/soft panned and/or independent volume per output, chip-dependent features (global volume, echo, etc)
Allow use sample in instrument tab for chip with sample support
Prepare to support X1-010 Seta 2 style bankswitch behavior
Prepare to support AY89x0 PCM DAC
Support volume for PCE sample (DAC)
Fix Lynx, Y8950 sample pitch matches to sample preview
Support PCM DAC with backward and pingpong loop mode
Reduce some codes
Add Sega PCM, AY89x0, QSound, PCM DAC, Lynx per-channel debug support
2022-08-27 16:27:36 +09:00
tildearrow
daf176e197
GUI: prepare for new chip picker
2022-08-26 19:30:13 -05:00
tildearrow
fc5b26c49a
SoundUnit: fix 4xxx not working
2022-08-25 01:34:21 -05:00
tildearrow
d406380773
SoundUnit: fix some effect definitions
2022-08-22 14:20:47 -05:00
Natt Akuma
7c42453422
Rewrite per-system effect handling ( #548 )
...
* Rewrite per-system effect handling
* fix build
* C64: fix fine cutoff regression
* fix some more crashes
Co-authored-by: tildearrow <tildearrow@protonmail.com>
2022-08-18 01:26:22 -05:00
tildearrow
779fc889c0
fix system definition for ES5506 - again
2022-08-14 23:34:57 -05:00
cam900
23276211f5
Fix incorrect info on ES5506
2022-08-15 13:25:31 +09:00
freq-mod
a841296219
Y8950: PCM -> ADPCM
...
also where the f is my write access
2022-08-06 17:50:15 +02:00
tildearrow
173e9b0df9
**Namco C163**
2022-07-26 18:23:01 -05:00
tildearrow
8d88ac766c
dev103 - store system name and other info in song
2022-07-23 17:02:03 -05:00
tildearrow
f6b45d3d9b
GUI: add Namco C163 chip name option
2022-07-21 15:21:29 -05:00
tildearrow
c85b67b1da
NES + chip -> Famicom + chip
2022-07-09 15:55:27 -05:00
cam900
f3b9c6dde6
Merge branch 'master' into es5506_alt
2022-07-02 13:28:49 +09:00
Natt Akuma
fac415c8e8
Prepare for NGP system
...
Also add PCM DAC as system format 0xc0
2022-07-02 08:19:25 +07:00
cam900
2b5bb91237
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
...
* 'master' of https://github.com/tildearrow/furnace : (55 commits)
GUI: get rid of these stupid icons
update to-do list
MSM6258: the final bits
MSM6258: clock/rate selection
MSM6258: prepare for rate changing
Update n163.md
YM2612: DualPCM per-channel osc
YM2612: more DualPCM muting fixes
YM2612: fix DualPCM muting
GUI: finish the blank ins up
GUI: add "blank new instrument" option
GUI: add mono/poly note preview button
PC speaker: don't use printf/perror
YM2612: CSM arpeggio and slides
YM2612: - C S M -
YM2612: half-working CSM
YM2612: earliest completely untested CSM work
delay collapse/expand pattern/song feature :<
GUI: much more stable osc view
YM2612: fix DAC output not visible in per-chan osc
...
# Conflicts:
# src/engine/platform/genesis.cpp
# src/engine/platform/genesis.h
# src/ta-utils.h
2022-06-26 00:36:36 +09:00
tildearrow
05c2fb357f
MSM6258: clock/rate selection
2022-06-04 17:51:59 -05:00
cam900
a3bca9efa7
Merge remote-tracking branch 'upstream/master' into es5506_alt
2022-05-31 12:18:46 +09:00
tildearrow
4abfd4f097
FM: change the kick label
...
issue #310
2022-05-30 18:40:26 -05:00
tildearrow
e9f17168a4
prepare for OPL drums instrument type
...
#310
2022-05-30 18:37:07 -05:00
cam900
32152fd89b
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
...
* 'master' of https://github.com/tildearrow/furnace : (53 commits)
prepare for better backward writing
VGM export: fix oops
GUI: drag-and-drop ins/wave/sample loading
GUI: add "set loop" to sample editor
MSM6295: VGM export!
oops
MSM6295: add rate select effect (20xx)
update meteor shower
MSVC is better than GCC right?
update to-do list
door into summer
GUI: implement input for touch events
GUI: update SDL hints
fix Termux build
add another demo song
add demos/ecolove.fur
update to-do list
update demos/README.md
add new demo songs
dev99 - major Fractal system change
...
# Conflicts:
# src/engine/dispatch.h
# src/engine/platform/genesis.cpp
# src/engine/playback.cpp
# src/engine/song.h
# src/engine/vgmOps.cpp
2022-05-29 13:47:39 +09:00
tildearrow
f8796f8ec9
MSM6295: VGM export!
2022-05-28 18:15:26 -05:00
tildearrow
cc87d1502c
MSM6295: add rate select effect (20xx)
2022-05-28 17:45:34 -05:00
tildearrow
68cc84253c
dev99 - major Fractal system change
...
7 channels instead of 8 - CSM only supported on ExtCh system
2022-05-27 05:13:10 -05:00
tildearrow
a776129c3d
dev98 - YM2612: add Fractal system
...
partially done
2022-05-27 04:02:53 -05:00
cam900
cbf20c6320
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
...
* 'master' of https://github.com/tildearrow/furnace : (58 commits)
SMS: early Nuked-PSG modding
SMS: add modified Nuked-PSG core
build release and don't strip
strip MinGW builds
FDS: a bit more
FDS: set a post-amp value
FDS: fix NSFplay core low pass filter precision
fix .dmf saving
fix compilation on GCC 12
Fix multithreading on CI
Lynx: why did I not commit this
Lynx: more sample improvements
Lynx: sample improvements
Lynx: add sample support!
GUI: fix wavetable list oversight
WaveSynth: fix phase modulation - again
GUI: fix possible wave editor crash
WaveSynth: fix phase modulation
Lynx: add phase reset macro
fix another fucking IGFD crash bug
...
# Conflicts:
# src/gui/insEdit.cpp
# src/gui/presets.cpp
2022-05-27 13:01:06 +09:00
tildearrow
1811a95e76
Lynx: add sample support!
2022-05-26 00:29:04 -05:00
cam900
17881837ab
Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt
...
* 'master' of https://github.com/tildearrow/furnace : (64 commits)
finish wave synth!
update contributing guidelines
Namco WSG: make non-linear slides faster
wave synth work
SoundUnit: fix order of filter bits
GUI: add Namco arcade presets
implement some dual wave synth effects
Y8950: fix ADPCM VGM export
Namco WSG: finish it up
Namco WSG: 8 channel WSG (CUS30) now works
Namco WSG: muting
Namco WSG: 8 channel WSG (15xx) now works
Namco WSG: 3 channel WSG now works
YM2612: change key on/off strategy
GUI: fix scrollbars not working
Please enter the commit message for your changes.
shhhhhhhhhhhh
update to-do list
Whoops
it doesn't work (yet)
...
# Conflicts:
# src/engine/dispatch.h
# src/engine/platform/su.cpp
# src/engine/playback.cpp
# src/engine/sample.cpp
# src/engine/sample.h
# src/engine/song.h
# src/engine/vgmOps.cpp
# src/gui/presets.cpp
2022-05-25 00:52:00 +09:00
tildearrow
f8d851cbc2
the Namco C163 trial
2022-05-23 16:01:35 -05:00
tildearrow
402a1d06cf
more chip naming improvements
2022-05-23 15:28:38 -05:00
tildearrow
278979a2f2
change names of 15xx/CUS30 to C15 and C30
2022-05-23 15:08:29 -05:00
tildearrow
315c2645d2
Namco WSG: finish it up
2022-05-21 02:56:36 -05:00
Natt Akuma
27a412c134
Merge branch 'master' of https://github.com/tildearrow/furnace into rf5c68
2022-05-21 03:02:08 +07:00
Natt Akuma
581f6d5d05
Merge branch 'master' of https://github.com/tildearrow/furnace into ymz280b
2022-05-21 02:34:51 +07:00