Commit graph

74 commits

Author SHA1 Message Date
tildearrow
26a66ad4c4 OPN: fix block not working on ExtCh
issue #2504
2025-05-21 18:26:47 -05:00
tildearrow
39ecab5abd OPN: ExtCh ALG effect 2025-05-21 18:00:51 -05:00
tildearrow
ec1542a2b4 OPN: ExtCh FMS/AMS effects 2025-05-21 17:10:40 -05:00
tildearrow
ec67106841 OPN/A/B/2: fix arp macro stacking
issue #2470
2025-04-30 16:37:41 -05:00
tildearrow
00ad4e4a46 update copyright year 2025-01-28 18:49:19 -05:00
tildearrow
dd9d220f33 use state instead of accessing ins for block 2025-01-28 04:24:10 -05:00
Natt Akuma
cf3d08ca5a Add fixed octave for block+fnum systems
This isn't implemented in SAA1099, despite also being block+fnum system, as there are no benefits from it
2025-01-09 03:51:14 +07:00
tildearrow
3d7079226f OPN: implement phase reset macro on ExtCh 2024-11-08 02:47:51 -05:00
tildearrow
a54fb85288 FINALLY FIX THE CRASH
YES

issue #2215
2024-11-04 03:08:32 -05:00
tildearrow
69b03172b1 get it done
OPL UNFINISHED
2024-10-19 18:28:27 -05:00
Eknous-P
5f47166012 redo opnx csm 2024-10-13 02:11:36 -05:00
tildearrow
f8187b9a5f dev191 - kind of remove DIV_ALWAYS_SET_VOLUME
it's useless crap I put during the Defle compat days
it serves nearly no purpose nowadays

also why is it a command?
2024-01-16 23:54:32 -05:00
tildearrow
88b42ddd58 update copyright year 2024-01-16 21:26:57 -05:00
tildearrow
8d30ac4d3b OPN: proper vol map for SSG/ADPCM/CSM/DAC parts 2023-12-17 14:41:25 -05:00
tildearrow
addbc986f0 ExtCh: fix forceIns
why KVS
2023-08-31 03:23:15 -05:00
tildearrow
d240066df8 fix issue #1371 2023-08-24 03:25:38 -05:00
tildearrow
c9cbf133d6 Eknous please HELP ME 2023-08-23 17:25:05 -05:00
tildearrow
54934dcfc9 dev167 - fix TL macro
previously, 127 mapped to TL 0
but now 127 maps to TL 127

yeah, the graph will look inverted I know...
2023-08-21 23:57:07 -05:00
tildearrow
e3eea680d5 ExtCh: panning macro
issue #1382
2023-08-19 23:52:13 -05:00
tildearrow
ffe8b5ed9c ExtCh: fix forceIns after 1800 2023-08-19 02:54:19 -05:00
tildearrow
6d5b313973 now the other OPNs 2023-08-18 04:10:16 -05:00
tildearrow
fe8f94b2b2 OPN/2/A/B: fix ExtCh muting on 18xx 2023-08-11 16:35:18 -05:00
tildearrow
6324a2a952 OPN/2/A/B: fix ExtCh instrument
issue #1053
2023-08-11 16:14:06 -05:00
tildearrow
2060f8e9eb OPN: fix ExtCh alg/fb/fms/ams/lfo macros 2023-08-04 03:33:45 -05:00
tildearrow
423f2f5069 OPN/A/B: implement 30xx on ExtCh
issue #1113
2023-07-29 16:05:34 -05:00
tildearrow
8dfe0bc021 OPN: fix ExtCh muting 2023-04-09 13:20:28 -05:00
tildearrow
00b329b896 OPN/2/A/B: implement new op enable 2023-02-09 17:36:33 -05:00
tildearrow
c17a541e93 OPN: fix forceIns() muting wrong ops in ExtCh 2023-01-24 03:44:55 -05:00
tildearrow
45faadd4c8 update copyright year 2023-01-19 19:18:40 -05:00
tildearrow
cac807551f OPN/2/A/B: Seamless Legato Ins Change (ExtCh) 2023-01-19 03:15:41 -05:00
tildearrow
c1e26ee749 fix more possible crashes when deleting ins
and added a fatal error if implementation is missing
2023-01-19 00:37:37 -05:00
tildearrow
a09ad00e48 prepare for 0.6pre3
OPN: add flag to make ExtCh op 1 be the only one controlling FB
GUI: move Arcade presets to top
GUI: fix YM2612 CSM not having flags
2022-12-28 18:11:30 -05:00
tildearrow
2c182334d7 OPN: increase range of pitch2 2022-12-28 14:47:50 -05:00
tildearrow
dff3ddeb3a port ExtCh op macro code to OPN family, part 7 2022-12-23 19:06:10 -05:00
tildearrow
e161eb2e20 port ExtCh op macro code to OPN family, part 5 2022-12-23 14:31:00 -05:00
tildearrow
2c36706d22 port ExtCh op macro code to OPN family, part 3 2022-12-21 21:50:49 -05:00
tildearrow
2a65f24b3f port ExtCh op macro code to OPN family, part 1 2022-12-21 17:55:38 -05:00
tildearrow
dbff00404c fix fix fix 2022-12-17 02:43:07 -05:00
tildearrow
6f22ade69a new arp strategy, part 1 2022-12-17 02:07:24 -05:00
tildearrow
9da46ee8ba implement macro masking 2022-12-17 00:09:56 -05:00
cam900
2ec4237076 Reduce duplicates of channel struct
Add/Fix custom clock limit defines (for YMF278B)
2022-12-04 19:58:58 +09:00
cam900
90ed617cf6 Prepare for split volume scaling macro to 'log volume only' macro and 'log volume if compatibility flag set' macro 2022-10-28 22:36:50 +09:00
tildearrow
48db9a1d0c chip flags rewrite, part 4 - DO NOT USE
the next part is to drop systemFlagsOld completely
and then to fix the GUI
2022-09-29 20:13:40 -05:00
tildearrow
7990dc1965 OPN: fix AY issue 2022-09-28 23:21:24 -05:00
cam900
e00758d67c Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro 2022-09-22 23:02:01 +09:00
tildearrow
b053d31a6d implement KVS on the rest of FM chips 2022-09-22 01:30:51 -05:00
cam900
0f5a400b29 Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro 2022-09-18 00:11:53 +09:00
tildearrow
d64e20e859 implement operator muting for ExtCh mode 2022-09-12 00:51:09 -05: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
f483292a88 OPN[A/B/2]?: implement 18xx effect 2022-06-28 01:16:46 -05:00