Commit graph

4689 commits

Author SHA1 Message Date
tildearrow
387d9e0654 breaking the limit, part 2
all dispatches adapted to 32768 samples.
sample limit unlocked.
testing is required.
2025-07-27 20:16:59 -05:00
tildearrow
98030de8c7 dev233 - breaking the limit, part 1
now up to 32768 wavetables and 32768 samples

this is the first part and does not implement the new sample limit correctly
I have to adapt every dispatch to the new limit... see you in the next part

the format version had to be bumped because the WL and SL .fui features were limited to 256 entries
there are new LW and LS blocks with more space
howwver there's a new issue... we can have a feature larger than 65536, which is a limit imposed by the feature header :<
this will be addressed though
2025-07-26 18:48:23 -05:00
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
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