furnace/src/engine/platform
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
..
sound Game Boy: re-enable wave corruption bug emulation 2022-08-07 00:40:26 -05:00
abstract.cpp add getWantPreNote() 2022-08-03 16:21:30 -05:00
amiga.cpp Prepare for backward and bi-directional loop 2022-08-11 22:21:54 +09:00
amiga.h implement getChanMacroInt() on supported systems 2022-06-05 18:17:00 -05:00
arcade.cpp Revert "Fix issue #567: LFO disable/enable behavior for YM2151." 2022-07-17 00:05:56 -05:00
arcade.h Prepare for TI-99/4A support 2022-06-07 12:57:09 +09:00
ay.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
ay.h Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
ay8930.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
ay8930.h Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
bubsyswsg.cpp dev101 - fix SMSFM_intro.dmf 2022-07-04 01:43:59 -05:00
bubsyswsg.h implement getChanMacroInt() on supported systems 2022-06-05 18:17:00 -05:00
c64.cpp add getWantPreNote() 2022-08-03 16:21:30 -05:00
c64.h add getWantPreNote() 2022-08-03 16:21:30 -05:00
dummy.cpp dev94 - add a full linear pitch mode, part 1 2022-05-10 03:51:18 -05:00
dummy.h GUI: prepare for a per-channel oscilloscope? 2022-04-30 03:58:30 -05:00
fds.cpp dev101 - fix SMSFM_intro.dmf 2022-07-04 01:43:59 -05:00
fds.h implement getChanMacroInt() on supported systems 2022-06-05 18:17:00 -05:00
fmshared_OPM.h Various corrections and fixes 2022-06-17 14:30:18 +09:00
fmshared_OPN.h OPN[A/B/2]?: implement 18xx effect 2022-06-28 01:16:46 -05:00
fmsharedbase.h Finally fixed 2022-06-06 23:26:22 +09:00
gb.cpp Game Boy: possibly fix wave soft env 2022-08-11 05:04:35 -05:00
gb.h Game Boy: software envelopes, part 3 2022-08-11 01:24:53 -05:00
genesis.cpp Prepare for backward and bi-directional loop 2022-08-11 22:21:54 +09:00
genesis.h Various corrections and fixes 2022-06-17 14:30:18 +09:00
genesisext.cpp YM2612: fix possible ExtCh DualPCM muting issue 2022-08-03 14:41:53 -05:00
genesisext.h implement getChanMacroInt() on supported systems 2022-06-05 18:17:00 -05:00
lynx.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
lynx.h Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
mmc5.cpp Prepare for backward and bi-directional loop 2022-08-11 22:21:54 +09:00
mmc5.h implement getChanMacroInt() on supported systems 2022-06-05 18:17:00 -05:00
msm6258.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
msm6258.h Merge branch 'master' into preset1 2022-06-06 19:09:12 +09:00
msm6295.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
msm6295.h Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
n163.cpp dev101 - fix SMSFM_intro.dmf 2022-07-04 01:43:59 -05:00
n163.h implement getChanMacroInt() on supported systems 2022-06-05 18:17:00 -05:00
namcowsg.cpp dev101 - fix SMSFM_intro.dmf 2022-07-04 01:43:59 -05:00
namcowsg.h implement getChanMacroInt() on supported systems 2022-06-05 18:17:00 -05:00
nes.cpp Prepare for backward and bi-directional loop 2022-08-11 22:21:54 +09:00
nes.h implement getChanMacroInt() on supported systems 2022-06-05 18:17:00 -05:00
opl.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
opl.h Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
oplAInterface.cpp prepare for Y8950/YMU759 ADPCM 2022-05-13 14:59:36 -05:00
opll.cpp dev101 - fix SMSFM_intro.dmf 2022-07-04 01:43:59 -05:00
opll.h implement getChanMacroInt() on supported systems 2022-06-05 18:17:00 -05:00
pce.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
pce.h Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
pcmdac.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
pcmdac.h Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
pcspkr.cpp dev101 - fix SMSFM_intro.dmf 2022-07-04 01:43:59 -05:00
pcspkr.h implement getChanMacroInt() on supported systems 2022-06-05 18:17:00 -05:00
pet.cpp dev101 - fix SMSFM_intro.dmf 2022-07-04 01:43:59 -05:00
pet.h PET: Support full 16-bit period range 2022-06-23 02:42:11 +07:00
qsound.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
qsound.h Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
rf5c68.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
rf5c68.h Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
saa.cpp dev101 - fix SMSFM_intro.dmf 2022-07-04 01:43:59 -05:00
saa.h SAA1099: remove MAME core 2022-06-06 15:05:08 -05:00
scc.cpp dev101 - fix SMSFM_intro.dmf 2022-07-04 01:43:59 -05:00
scc.h Merge branch 'master' into preset1 2022-06-06 19:09:12 +09:00
segapcm.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
segapcm.h Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
sms.cpp dev101 - fix SMSFM_intro.dmf 2022-07-04 01:43:59 -05:00
sms.h Pitch correction (again), Fix compatibility issue 2022-06-18 10:38:48 +09:00
su.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
su.h SoundUnit: actually finish it 2022-08-06 18:23:11 -05:00
swan.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
swan.h implement getChanMacroInt() on supported systems 2022-06-05 18:17:00 -05:00
tia.cpp dev101 - fix SMSFM_intro.dmf 2022-07-04 01:43:59 -05:00
tia.h implement getChanMacroInt() on supported systems 2022-06-05 18:17:00 -05:00
tx81z.cpp dev101 - fix SMSFM_intro.dmf 2022-07-04 01:43:59 -05:00
tx81z.h Prepare for TI-99/4A support 2022-06-07 12:57:09 +09:00
vera.cpp Prepare for backward and bi-directional loop 2022-08-11 22:21:54 +09:00
vera.h implement getChanMacroInt() on supported systems 2022-06-05 18:17:00 -05:00
vic20.cpp dev101 - fix SMSFM_intro.dmf 2022-07-04 01:43:59 -05:00
vic20.h implement getChanMacroInt() on supported systems 2022-06-05 18:17:00 -05:00
vrc6.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
vrc6.h implement getChanMacroInt() on supported systems 2022-06-05 18:17:00 -05:00
x1_010.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
x1_010.h Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
ym2203.cpp OPN[A/B/2]?: implement 18xx effect 2022-06-28 01:16:46 -05:00
ym2203.h Various corrections and fixes 2022-06-17 14:30:18 +09:00
ym2203ext.cpp OPN[A/B/2]?: implement 18xx effect 2022-06-28 01:16:46 -05:00
ym2203ext.h implement getChanMacroInt() on supported systems 2022-06-05 18:17:00 -05:00
ym2608.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
ym2608.h Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
ym2608ext.cpp OPN[A/B/2]?: implement 18xx effect 2022-06-28 01:16:46 -05:00
ym2608ext.h implement getChanMacroInt() on supported systems 2022-06-05 18:17:00 -05:00
ym2608Interface.cpp BANK 2022-05-15 02:02:31 -05:00
ym2610.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
ym2610.h Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
ym2610b.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
ym2610b.h Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
ym2610bext.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
ym2610bext.h Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
ym2610ext.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
ym2610ext.h Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
ym2610Interface.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
ym2610shared.h Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
ymz280b.cpp Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
ymz280b.h Prepare for split sample chip instrument 2022-08-27 16:27:36 +09:00
zxbeeper.cpp Prepare for backward and bi-directional loop 2022-08-11 22:21:54 +09:00
zxbeeper.h implement getChanMacroInt() on supported systems 2022-06-05 18:17:00 -05:00