Commit graph

7780 commits

Author SHA1 Message Date
Electric Keet
e6c98506d1 Proper tick rate for Supervision.
This is the actual framerate for the SV's screen.
2025-10-03 17:56:09 -05:00
Eknous-P
52eac7e3c6 sample import detune load setting 2025-10-01 23:08:38 +04:00
cam900
1b712e03ee Add notifySampleChanged in dispatch and engine:
This method/variables are for notify sample is changed/altered/added/removed.  can be called together with updateSampleTex for sample update.

multipcm: Fix possible desync with instrument and sample parameter

opl4: Split sample table render and sample data render, Add notifySampleChange for refresh sample parameters
2025-10-01 12:31:39 +02:00
Eknous-P
7253bf66cd really fix nes loop end warning 2025-09-30 15:15:42 +04:00
M374LX
a4b9442cc8 Small consistency fix 2025-09-29 23:45:42 -05:00
cam900
7defa61151
Add missing mustRender in bankswitch toggles in X1-010 and MSM6295 2025-09-30 08:09:40 +09:00
Eknous-P
3d9f1b7f5c fix wavetable to sample not using full range 2025-09-29 23:44:12 +04:00
M374LX
cb42641200 Add missing parameters 2025-09-29 05:07:42 -05:00
M374LX
7458c7b912 Code style fix 2025-09-29 05:07:42 -05:00
M374LX
146e7baed4 Update EIF loading 2025-09-29 05:07:42 -05:00
M374LX
d4470aa42b Start implementing EIF instrument support 2025-09-29 05:07:42 -05:00
cam900
ab2ee00246 Fix NES DPCM sample warning if loopend is 0 2025-09-28 10:30:57 +09:00
Eknous-P
4e97650488 separate and fix note selector in find/replace 2025-09-24 13:55:22 +04:00
Eknous-P
2785625475 fix dmf export "order out of range" error message 2025-09-23 14:24:45 +04:00
tildearrow
8dbd732db9 GUI: randomize notes + button to open pat menu on
mobile
2025-09-20 21:48:18 -05:00
Eknous-P
fe622a08b1 fix nolerp line plot leaving a stray vertical line 2025-09-20 20:05:12 +04:00
tildearrow
e357dd0372 FDS: mod effects should be post
issue #2691
2025-09-19 21:44:26 -05:00
tildearrow
e583a49436 update Dear ImGui to 1.92.3 - comment wrap working
finally I can get rid of that silly text
so much drama over a freaking setting...

nobody got the reference
2025-09-17 19:09:03 -05:00
Eknous-P
c0da289d40 chip rack led setting 2025-09-17 15:25:26 +04:00
tildearrow
24fabdf8c4 use old advance calc formula
issue #2669
2025-09-17 02:58:52 -05:00
tildearrow
e8382247f1 GUI: chip manager redesign, part 5
this finishes the basics
2025-09-16 19:19:01 -05:00
tildearrow
22c5121a76 disable custom ellipsis char 2025-09-16 18:02:19 -05:00
tildearrow
27a555f129 GUI: chip manager redesign, part 4
this selectable is so ugly and uncentered
2025-09-16 16:42:23 -05:00
tildearrow
72b94b029a GUI: chip manager redesign, part 3 2025-09-16 06:27:34 -05:00
tildearrow
d38b956030 GUI: chip manager redesign, part 2 2025-09-16 04:48:02 -05:00
tildearrow
70f512003e OPN: fix wrong getGain in ExtCh 2025-09-16 03:05:27 -05:00
tildearrow
0f408310f1 GUI: chip manager redesign, part 1 2025-09-15 21:02:19 -05:00
tildearrow
f29d72c45c GUI: prepare for a chip manager redesign 2025-09-15 18:28:24 -05:00
tildearrow
61821ed327 GUI: fix ModTable next to the mod table 2025-09-15 06:20:56 -05:00
tildearrow
3a06e7b963 remove hasSampleInsHeader()
- it is only used by MultiPCM
- an alternative approach is in place
2025-09-14 14:21:31 -05:00
tildearrow
c1b7a06a37 MultiPCM: add renderInstruments()
call it on instrument addition/removal/modification,
reset and/or renderSamples
2025-09-14 05:25:44 -05:00
tildearrow
684bebf202 MultiPCM: fix muting on reset 2025-09-13 14:14:11 -05:00
tildearrow
de1ab67d4a Merge branch 'master' into hasSampleHeader 2025-09-13 04:23:19 -05:00
tildearrow
551da762ee Merge branch 'master' into getSampleMemOffset 2025-09-13 04:13:27 -05:00
tildearrow
d16bad802d NDS: fix volume
it was twice as loud and global volume would clip
2025-09-12 05:10:17 -05:00
tildearrow
825039ec5a Lynx: write duty on forceIns()
issue #2674
2025-09-10 23:51:08 -05:00
KungFuFurby
0549acc1d9 Correct a typo where the wrong effect ID was used for vibrato waveform
E4x is the correct ID, not E3x, for MOD and XM.
Additionally, updated the coding style for MOD to be more consistent with the
pre-existing code, namely by not using hex for the effect IDs being checked.
2025-09-10 00:18:45 -05:00
KungFuFurby
6252843ade Add envelope enable/disable and high nibble sample offset for IT
Fine print:
- Enabling and disabling panning envelopes take up two effect columns instead of
  one due to the macro being split into left and right sides.
2025-09-09 22:29:05 -05:00
KungFuFurby
0660e25f06 Add vibrato waveform import support for S3M, XM, MOD and IT
Fine print:
- OpenMPT hacks are not implemented here for MOD and XM for random waveform
- Retrigger/Continuous setting is not handled for MOD, XM and S3M
-- For S3M, I can't confirm if the setting even existed:
   I'm pretty sure it got cut out of Impulse Tracker.
- Your waveform may sound different here than in the original player

If tremolo and panbrello waveforms are implemented in Furnace, then their
corresponding conversions can be implemented. For now, though, they can't make
the cut since there is no corresponding effect to change those waveforms from
the default setting.
2025-09-09 22:29:05 -05:00
KungFuFurby
3df67fb1b3 Add some commentary for special series of effects in S3M, XM and IT 2025-09-09 22:29:05 -05:00
tildearrow
7a7d381889 restore scroll text debug 2025-09-08 18:13:33 -05:00
tildearrow
17420d5d23 QSound: fix loop end being used as sample end
even if loop is disabled
2025-09-08 02:32:24 -05:00
tildearrow
7cf66b56ee GUI: load fallback fonts in header font
issue #2400
2025-09-07 18:22:14 -05:00
tildearrow
fb35e6f993 GUI: add a compressed font cache
reduce memory usage by not loading the same font twice
2025-09-07 18:13:57 -05:00
tildearrow
c75f363453 XM import: actually consider pattern data size
issue #2681
2025-09-07 17:14:24 -05:00
tildearrow
3a66e0ceee T6W28: actually fix the phase reset issue
issue #2665
2025-09-07 04:34:59 -05:00
tildearrow
d0c4fb0b42 IT import: comments, channel names and pat names
the latter two are MPT extensions

this may not work on songs with MIDI macro setup info
2025-09-06 17:46:16 -05:00
tildearrow
7709640aa0 GUI: possibly fix crash on audio export
issue #2672
2025-09-05 18:50:28 -05:00
tildearrow
0da42f18a6 T6W28: fix noise reset on all duty macro steps
issue #2665
2025-09-05 13:26:52 -05:00
tildearrow
aa67f78d36 MMC5: fix typo in comment 2025-09-05 02:10:58 -05:00