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
05b4887f44
update format.md - MultiPCM
2025-09-14 20:41:22 -05:00
tildearrow
6b9313bf25
Merge pull request #2666 from tildearrow/hasSampleHeader
...
Add primary MultiPCM support
2025-09-14 17:00:03 -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
84c1baa3f5
Merge pull request #2551 from tildearrow/getSampleMemOffset
...
Implement getSampleMemOffset
2025-09-13 04:17:00 -05:00
tildearrow
551da762ee
Merge branch 'master' into getSampleMemOffset
2025-09-13 04:13:27 -05:00
tildearrow
ef61241c39
replace Wandering.fur with original version
...
now that volume is fixed
2025-09-12 05:11:48 -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
freq-mod
9734c2ebaa
Correct comparison of Game.com to Nintendo Game Boy
2025-09-07 14:37:01 +02: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
KungFuFurby
710545e706
Add documentation for effect 16xy for FDS
...
Automatic modulation speed, using effect 16xy, was not documented for the
Famicom Disk System. This commit adds documentation. It was adapted from
pre-existing documentation for envelope speeds that says roughly the same
thing.
2025-09-05 18:32:09 -05:00
tildearrow
10e1579089
..........
2025-09-05 14:12:00 -05:00
tildearrow
1e7bbf2045
PFD debug for issue #2670
2025-09-05 14:01:10 -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
tildearrow
67c7afd4cd
MMC5: fix env mode not set after reset/forceIns
...
issue #2675
2025-09-05 01:01:27 -05:00
freq-mod
d895a5724a
Clarify modulation description for two-tone mode
2025-09-04 23:12:10 +02:00
tildearrow
15d47cfe03
actually fix stage 20
...
comparison always was false
2025-09-04 16:00:33 -05:00
tildearrow
24e7338dc5
GUI: add visualizer to cmd stream player
2025-09-04 05:01:48 -05:00
tildearrow
dcf5f3f0c7
fix stage 20 not being purple tanks
2025-09-03 04:01:47 -05:00
tildearrow
91965bca8c
fix crash when converting to BRR with invalid loop end
...
issue #2671
2025-09-03 03:58:45 -05:00
cam900
d558798bbc
Fix MultiPCM dummy instrument
2025-08-30 08:18:07 +09:00
cam900
8110c378c0
Merge branch 'master' of https://github.com/tildearrow/furnace into hasSampleHeader
2025-08-30 08:15:33 +09:00
cam900
ffc681b8fa
Fix MultiPCM sample OOB issue
2025-08-30 08:15:13 +09:00
cam900
779a8d8810
Add loop end hints for NDS in ADPCM, 8bit PCM
2025-08-29 16:55:53 +09:00
cam900
957b57f3d9
Add primary MultiPCM support
...
Partially revert previous commit
Add notifyInsAddition in dispatch for instrument addition
Refresh sample memory when instrument type changed
Fix naming for consistency
Also, this commit fixes a some possible issue in MultiPCM on openMSX core.
Chip ID: Already determined
2025-08-29 16:24:32 +09:00