Commit graph

2789 commits

Author SHA1 Message Date
LTVA1
46e41b5fb4 gate bit fixes? 2024-08-01 09:07:16 +03:00
LTVA1
c8c082977d fix env bugs? 2024-07-31 19:42:54 +03:00
LTVA1
15725acbaa proper envelope, noise, start working on inst editor UI 2024-07-31 19:22:01 +03:00
LTVA1
0d4d035c1f add special waves 2024-07-31 13:26:20 +03:00
LTVA1
49773c9f47 add 8580 SID combined waves arrays 2024-07-31 09:21:09 +03:00
LTVA1
8ac7fa7de5 it plays basic waves with reSID envelope for now 2024-07-30 21:01:17 +03:00
LTVA1
719cec89b1 port reSID envelope (requires further work...) 2024-07-30 18:15:08 +03:00
LTVA1
d65c7266c5 distortion level is per-filter 2024-07-30 12:15:33 +03:00
LTVA1
1eaf83b7b3 Update sid3.h 2024-07-30 12:09:10 +03:00
LTVA1
e92c3c5e5a Update sid3.h 2024-07-30 12:00:05 +03:00
LTVA1
cdc83f3a39 more emulator outlines 2024-07-30 11:30:39 +03:00
LTVA1
511799a488 prepare code and sketch emulator function prototypes 2024-07-30 11:15:50 +03: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
5837575e4a Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b 2024-07-15 18:53:26 +09:00
tildearrow
482f5de0fe prepare to add function for mapping vol to percent 2024-07-14 19:58:33 -05: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
tildearrow
da1225c933 Merge branch 'master' into ymf278b 2024-07-13 17:39:43 -05:00
tildearrow
54c679ba50 Dave: fix potential DAC hang 2024-07-13 17:10:19 -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
tildearrow
a8ec76699b a gift from tildearrow 2024-07-11 17:36:22 -05: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
221bc23955 YM2612: surprise addition 2024-07-06 12:35:17 -05:00
tildearrow
c9b2172c4f C64: filter toggle macro 2024-07-05 17:03:01 -05:00
tildearrow
8f577fb669 AY/8930: implement tone and env period macros 2024-07-05 16:18:08 -05:00
tildearrow
32a665f2c3 OPL: increase YMF262-LLE write delay
issue #1989
possibly issue #1900
2024-07-04 16:44:23 -05:00
tildearrow
f68249f52b fix F1/F2 with note?
issue #1964
2024-07-03 16:55:28 -05:00
tildearrow
aca85f1c82 ES5506: fix same note not resetting slide
reseting? resetting? UGH
2024-07-03 15:08:37 -05:00
tildearrow
6b2c010afa S3M import: Armani can take a shower again 2024-07-01 05:17:12 -05:00
tildearrow
6d8a343ead ES5506: Amiga pitch option...... 2024-06-24 02:44:17 -05:00