Commit graph

142 commits

Author SHA1 Message Date
tildearrow
7a92811fd9 rename some DIV_SYSTEM_ items
OPN -> YM2203
PC98 -> YM2608
FRAC -> DUALPCM
2022-12-20 17:49:53 -05:00
tildearrow
34f6a303a6 prepare for more CSM 2022-12-20 17:40:45 -05:00
tildearrow
b7302e0d98 POKEY: VGM export 2022-12-20 14:54:55 -05:00
tildearrow
f781d63ac2 POKEY: bass period mapping
and effect to change AUDCTL
2022-12-20 02:39:34 -05:00
cam900
d7c35f0748 Add VGM support 2022-12-15 21:36:51 +09:00
tildearrow
301c473413 Square -> Pulse 2022-12-15 00:48:11 -05:00
tildearrow
b619580b4b add ins type for Pokémon Mini and GA20 2022-12-15 00:47:46 -05:00
cam900
2bb0815938 ID conflict 2022-12-11 17:11:44 +09:00
cam900
ed779f443a Addressing comments 2022-12-11 16:37:20 +09:00
cam900
4cb9cf7939 Minor formatting 2022-12-09 11:02:40 +09:00
cam900
76cdc3a6a5 (Partially) K007232 support
Chip ID is placeholder.
2022-12-08 14:18:22 +09:00
tildearrow
e296b30172 it didn't happen 2022-11-28 13:35:55 -05:00
tildearrow
fbacfd421c prepare for new preset format 2022-11-13 15:41:49 -05:00
tildearrow
9a1447e392 NES: envelope and length counter effects 2022-10-25 00:43:03 -05:00
tildearrow
4acb6ccc09 fine, here's your Pong 2022-10-24 03:19:42 -05:00
tildearrow
684b5a928b VGM export: prepare for "direct stream mode"
this will eventually allow for DualPCM and MSM6258 export

DO NOT USE YET
2022-10-17 04:17:00 -05:00
tildearrow
285d81c716 T6W28: VGM export 2022-10-16 01:27:39 -05:00
tildearrow
489f56b913 update several things - including an Amiga fix 2022-10-15 22:41:50 -05:00
tildearrow
b4b7ab86fb T6W28: honor poll 2022-10-13 03:41:40 -05:00
tildearrow
843d18290d T6W28: finish it up (mostly) 2022-10-12 04:05:09 -05:00
tildearrow
88444e6f59 raise shields 2022-10-12 03:50:13 -05:00
tildearrow
a3fdf171f3 T6W28: separate instrument type 2022-10-12 00:46:33 -05:00
tildearrow
b23939a124 Virtual Boy: early modulation work 2022-10-10 22:10:23 -05:00
tildearrow
22dcc610fa Virtual Boy: how does this work? 2022-10-10 18:48:36 -05:00
tildearrow
b53319354c Virtual Boy: VGM export 2022-10-09 00:00:00 -05:00
tildearrow
f76e4044c7 prepare for Virtual Boy 2022-10-08 19:37:22 -05:00
tildearrow
19cd491e5f MSM5232: effects 2022-10-02 02:30:22 -05:00
tildearrow
5e18edb229 early MSM5232 work 2022-10-01 03:15:40 -05:00
tildearrow
f0b3f614e1 prepare for MSM5232 2022-09-30 23:22:26 -05:00
tildearrow
468f434b66 chip flags rewrite, part 5 - DO NOT USE
after fixing the GUI the last thing to do is upgrade all the presets to
the new format
but that will be SO boring
2022-09-30 00:26:54 -05: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
tildearrow
656de800cf renderSamples optimization
only render sample types which are used
stability remains to be tested
2022-09-25 17:18:04 -05: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