tildearrow
8ac3491672
OPL: and now fix the fix
2024-09-25 14:43:24 -05:00
tildearrow
f7412e5234
OPL: key off after 4-op mode change
...
somehow fixes issue #2171
2024-09-25 14:24:39 -05:00
tildearrow
d838224d94
dev222 - Merge branch 'SID3'
2024-09-21 18:04:08 -05:00
cam900
7594b2fb55
OPL4: Fix highest note frequency
2024-09-18 11:00:45 +09:00
tildearrow
47f36f99d9
Merge branch 'master' into SID3
2024-09-13 23:46:13 -05:00
tildearrow
89fb8842b0
OPL: put this variable outside
2024-09-08 18:34:32 -05:00
cam900
16ca40e0d2
Add OPL4/MultiPCM 12-bit PCM support
2024-08-16 20:45:40 +09:00
LTVA1
466adb5613
localize channel pair hints
2024-08-16 10:31:23 +03:00
LTVA1
7c324ec39d
naive channel pair refactor (dumb replace one pair with vector of pairs)
2024-08-14 20:01:16 +03:00
cam900
34c3748406
Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b
2024-08-03 08:17:33 +09:00
tildearrow
c02556afa7
OPL: don't use fm.rhy
...
issue #2061
2024-08-02 14:32:02 -05:00
cam900
db3b102e1d
Correct getGain for OPL4 PCM
2024-07-23 18:04:43 +09:00
cam900
47d962f736
Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b
2024-07-23 18:02:14 +09:00
tildearrow
b2223ccd0f
implement getGain for a couple chips
...
the ones with log volume
2024-07-22 19:08:39 -05:00
cam900
58a596ecb0
Implement resetMacroOnPorta in OPL4 PCM
2024-07-21 17:32:23 +09:00
cam900
fed00609f8
Add output description
2024-07-17 18:38:25 +09:00
cam900
346d34c6e7
Fix OPL4 mixer volume, mixer effect description (x: Left, y: Right)
2024-07-17 18:26:40 +09:00
cam900
4174be22c1
Synchronize the OPL4 PCM per-channel OSC volume between the openMSX core and the ymfm core.
...
Also add psikyo arcade presets.
2024-07-17 18:15:23 +09:00
cam900
49c214f72e
Legato and mapVelocity, TODO: correct?
2024-07-15 19:33:32 +09:00
cam900
c58a232cd5
Add notes
2024-07-15 18:55:59 +09:00
cam900
cf341b39a3
Fix macro volume multiplier (127 for MultiPCM, 64 for Amiga)
2024-07-14 11:57:01 +09:00
tildearrow
22e02ece24
DIV_INS_MULTIPCM on note on
2024-07-13 19:40:47 -05:00
tildearrow
c90c05fde3
rename a couple things
2024-07-13 19:15:23 -05:00
cam900
55c343bd39
Remove outdated note
2024-07-13 21:47:05 +09:00
cam900
00e9ca29fa
Revert "Re-split OPL4 PCM instruments due to hardware differences"
...
This reverts commit 87ac12e143
.
2024-07-13 16:28:20 +09:00
cam900
87ac12e143
Re-split OPL4 PCM instruments due to hardware differences
...
- MultiPCM also has level direct, so it's remained in DivInstrumentMultiPCM. everything else don't support at MultiPCM is moved into DivInstrumentOPL4PCM.
- MultiPCM can't modify ADSR envelope unless reading instrument from ROM, so I decided to remove ADSR envelope macros. these are moved into OPL4 PCM instrument.
- Save/Load of MultiPCM level direct parameter is still disabled until main version update (for disallow crash).
- Also, this PR fixes OPL4 VGM output.
2024-07-13 13:09:10 +09:00
cam900
ec5879f10b
Fix pre-porta command
2024-07-13 11:41:28 +09:00
cam900
4d3bbc57b3
Fix getPan
2024-07-13 07:56:23 +09:00
cam900
b1937b9834
Revert and Re-add instrument parameter into multipcm instruemnt
...
Fix per-channel OSC
2024-07-13 07:34:53 +09:00
cam900
0d14789ac6
Fix Keyon/Off
2024-07-12 18:19:41 +09:00
cam900
62af456840
Fix segmentation fault
2024-07-12 18:00:36 +09:00
cam900
65f48cc574
Add instrument for OPL4 PCM, Macros and Effects
...
TODO: Phase reset, Keyon/off
2024-07-12 17:37:27 +09:00
cam900
221fa5aa42
Some fleshing out YMF278B
...
Add OpenMSX YMF278B core option, Expand RAM size option
2024-07-12 12:16:24 +09:00
cam900
876234d749
Fix warning
2024-07-11 20:26:40 +09:00
cam900
6a5a58ad13
Sample playable, but still incomplete
2024-07-11 20:16:41 +09:00
cam900
c08edb1254
Prepare to (very) partially OPL4 support
2024-07-11 15:13:02 +09:00
tildearrow
32a665f2c3
OPL: increase YMF262-LLE write delay
...
issue #1989
possibly issue #1900
2024-07-04 16:44:23 -05:00
tildearrow
0fd86f33c0
Y8950: fix mute when using ymfm
2024-06-16 15:46:27 -05:00
tildearrow
38e8327f0d
OPL: fix OPL3-L rate when using YMF262-LLE
...
issue #1802
2024-04-30 13:41:33 -05:00
tildearrow
3e87c0a0df
OPL: use different strategy for muting drums
...
issue #1777
2024-03-13 14:58:13 -05:00
tildearrow
0be5835645
memory composition, part 5
...
almost there
2024-03-06 03:42:21 -05:00
tildearrow
92ec6f6651
memory composition, part 3
2024-03-05 18:55:18 -05:00
tildearrow
cf7b5699c1
OPL: fix YMF262-LLE chan osc issue, part 2
...
issue #1728
2024-02-02 16:49:53 -05:00
tildearrow
731b7a1bd6
OPL: fix YMF262-LLE chan osc, part 1
...
issue #1728
2024-02-02 16:21:22 -05:00
tildearrow
b452641186
Merge branch 'macro-retrigger-effect-tildearow-version'
...
with rewritten retrigger- erm... RESTART function
2024-01-17 14:48:47 -05:00
LTVA1
7f94cdc930
port macro retrigger to orig Furnace
2024-01-17 15:28:29 +03: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
0208883fa1
OPL and OPLL vol map
2023-12-17 14:54:38 -05:00
tildearrow
e741c6a393
OPL: reduce YMF262-LLE write delay
2023-11-25 03:13:14 -05:00