Commit graph

4788 commits

Author SHA1 Message Date
tildearrow
13ac388ae5 Merge remote-tracking branch 'Eknous-P/4bitpcm' (#2550) 2025-07-25 14:39:05 -05:00
Eknous-P
6d44ef5641 another break 2025-07-25 12:26:49 +04:00
Eknous-P
b6c49712d7 copy nibble and revert pps init length
pps sample length may be in bytes
2025-07-24 13:49:38 +04:00
Eknous-P
c9f3e95add 4 bit pcm: requseted changes 2025-07-24 13:08:28 +04:00
tildearrow
c60948be9e add stdint.h to ymf278.h
issue #2610
2025-07-24 01:04:25 -05:00
tildearrow
ccd4ece09c text export: fix wrong operator count
issue #2602
2025-07-19 03:24:45 -05:00
tildearrow
1a68d0efe7 fix loading of 64-bit float samples 2025-07-16 02:45:29 -05:00
tildearrow
ab27e6090e ES5506: fix channel count with Amiga pitch 2025-06-25 18:05:03 -05:00
tildearrow
c592c44c37 SM8521: "improve" noise
unconfirmed

issue #2567
2025-06-25 17:13:12 -05:00
tildearrow
83f97a794f actually set the correct hint for SDL audio driver
issue #2545
2025-06-25 16:46:05 -05:00
tildearrow
801f5c5720 OPL4: fix use of invalid samples
issue #2217
2025-06-24 03:46:08 -05:00
tildearrow
6d7a354531 fix MIDI input not working on ins load preview
issue #2561
2025-06-24 03:34:05 -05:00
tildearrow
38e4245ee0 Virtual Boy: envelope bug status 2025-06-24 02:54:18 -05:00
Floogle
83c9d0a3ee
Improve Virtual Boy emulator (#2446) 2025-06-23 19:52:20 -05:00
tildearrow
ec69c30ca0 NES: here's your FamiTracker compatibility flag 2025-06-21 21:39:29 -05:00
tildearrow
1ee703a158 .ftm import: N163 wave conversion improvements
better local to global wave mapping
issue #2476
2025-06-21 21:19:18 -05:00
tildearrow
d7c5fceac4 OPL4: fix PCM chan osc on ymfm
for real
issue #2566
2025-06-21 17:46:27 -05:00
tildearrow
8d8aecca2a OPLL: fix op 2 TL macro in preset patch 2025-06-21 17:31:09 -05:00
tildearrow
c08d42b483 OPL4: fix PCM chan osc on ymfm??????
issue #2566
PCM only has two outputs
2025-06-21 10:57:29 -05:00
tildearrow
c3886dd5a8 OPLL: fix pitch calculation
possibly issue #2538
2025-06-21 10:39:11 -05:00
tildearrow
96624e82fb get out of freelance mode when exporting audio
issue #2579
2025-06-21 10:22:01 -05:00
tildearrow
f02e38d560 do not allow user to play notes during export
issue #2579
2025-06-21 10:18:54 -05:00
tildearrow
4af0345b03 OPL3: fix channel 7 hard reset
issue #2582
2025-06-21 04:07:59 -05:00
tildearrow
b7e63d2ee8 GUI: possibly fix hang after factory reset
issue #2576
2025-06-18 03:01:04 -05:00
tildearrow
a36d78305a YM2612: implement urgent flag on ymfm and LLE
issue #2475
2025-06-18 02:51:14 -05:00
tildearrow
b1f824c3bf YM2612: add an "urgent" flag to queued writes
to let DAC writes through during delay (due to hard reset) and avoid clicks
issue #2475

ymfm and LLE implementations currently missing
2025-06-17 19:57:16 -05:00
suno lili So
b7c50b272d handling DivNoteEvent also sets the channel's note 2025-06-16 03:59:38 -05:00
Eknous-P
0426cf3a71 pps support 2025-06-15 17:31:32 +04:00
tildearrow
d856580f90 VGM export: fix OPNAB CSM
issue #2557
2025-06-14 18:09:12 -05:00
tildearrow
4089fd6594 corrections 2025-06-14 17:50:13 -05:00
AnnoyedArt1256
055266090a
add iPod and GRUB bootloader beeper tune export (#2441) 2025-06-14 17:29:59 -05:00
tildearrow
021b860766 dev232 2025-06-14 04:54:12 -05:00
tildearrow
a27f76590f VIC-20: fix on/off or note off during forceIns()
for real this time
issue #2539
2025-06-11 18:10:51 -05:00
tildearrow
b53fb9fde7 VRC6: fix duty without note
issue #2556
2025-06-11 16:21:37 -05:00
tildearrow
fe454ee2df VGM export: add speed drift compensation setting
it appears this is the only way to get exports to play at the correct
speed in DeadFish's VGM player for Genesis
2025-06-06 02:45:59 -05:00
cam900
a5148a3441 Implement getSampleMemOffset for further optimize VGM logging (specifically OPL4 PCM) 2025-06-04 21:16:27 +09:00
Eknous-P
b374932ce2 wtf 2025-06-04 14:38:16 +04:00
Eknous-P
000c85b4cb fix 4 bit pcm 2025-06-04 14:37:01 +04:00
tildearrow
1ec49d3557 Windows 2000 support, part 1 2025-06-03 19:54:02 -05:00
tildearrow
ffbe910c99 dev231 - YM2612: actually be YM2612 by default
pull request #2533
2025-06-02 12:59:10 -05:00
cam900
967e717396 ES5506: Fix pingpong loop 2025-06-02 16:56:41 +09:00
cam900
ece9dd83c7 ES5506: Fix sample direction 2025-06-02 16:38:15 +09:00
cam900
7929cecb9d Syncing works without that 2025-06-02 15:40:29 +09:00
cam900
f3aca62e7a E5506: Fix masked CR writing, Fix type 2025-06-02 15:38:03 +09:00
cam900
95b0028eeb Don't be ORed 2025-06-02 15:24:05 +09:00
cam900
da1d4c916c Fix masking 2025-06-02 15:23:37 +09:00
cam900
1fb1c5efb0 ES5506: Fix CR writing 2025-06-02 15:22:44 +09:00
cam900
16127c652c ES5506: Fix syncing and delay 2025-06-02 15:09:13 +09:00
cam900
6a3dcecd78 Fix MSVC build 2025-06-01 19:46:04 +09:00
cam900
205e2124b6 Fix some ES5506 VGM write feature (but still incomplete)
8 bit addWrite because ES5506 host interface is 8 bit width.
2025-06-01 19:19:42 +09:00