tildearrow
0cd8ab94c4
pattern data refactor, part 4
...
all file ops converted
there may be some bugs related to note range - testing to be performed
after Furnace builds again
2025-10-15 19:56:13 -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
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
c75f363453
XM import: actually consider pattern data size
...
issue #2681
2025-09-07 17:14:24 -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
4d7945f778
XM import: possibly fix crash
...
thanks LTVA for diagnosis
issue #2453
2025-05-30 07:01:03 -05:00
tildearrow
1dcb9e809b
XM import: improve envelope conversion again
...
issue #2026
2025-03-16 16:28:36 -05:00
tildearrow
3fae6a4ba8
XM import: improve envelope conversion
...
still buggy
2025-03-16 04:21:21 -05:00
tildearrow
00ad4e4a46
update copyright year
2025-01-28 18:49:19 -05:00
tildearrow
f0f0b7fcd6
implement DCxx effect
...
delayed mute
2024-07-17 04:11:24 -05:00
tildearrow
67ba1b17f9
XM import: fix vol col porta...
2024-07-15 02:49:20 -05:00
tildearrow
76f81f3ba4
XM kmport: E9x
2024-07-14 17:19:08 -05:00
tildearrow
1b6195de7b
XM import: F00 stops song
2024-07-14 17:14:46 -05:00
tildearrow
eb277131c5
XM import: vol col porta?
2024-07-14 17:13:55 -05:00
tildearrow
04be3ab77d
XM import: turn arp off
2024-07-14 16:27:14 -05:00
tildearrow
ca9996f3c5
XM/IT import: fix note + porta without ins
2024-07-14 04:05:56 -05:00
tildearrow
4446ffe06d
XM import: lock the dead
2024-07-14 03:59:08 -05:00
tildearrow
f6621a2d5f
XM: fix end pat mark bumping
2024-07-14 03:56:15 -05:00
tildearrow
26e7e5bb82
XM import: fix EC0/ED0
2024-07-14 03:44:29 -05:00
tildearrow
516adb32fb
XM: fine slides are different
2024-07-14 03:22:32 -05:00
tildearrow
5659ea1344
XM import: fix pitch slide speed
2024-07-14 03:20:46 -05:00
tildearrow
8772d75e52
XM import: loop + fade-out
...
and a couple envelope fixes
2024-07-14 03:17:40 -05:00
tildearrow
0efe8a1320
XM import: fix infinite loop
2024-07-14 01:47:17 -05:00
tildearrow
691336a9ce
XM import: fix pan macro
2024-07-14 01:35:27 -05:00
tildearrow
6f919acccc
XM import: only take 9xx effect if has note
2024-07-14 01:13:38 -05:00
tildearrow
e0ad1642c5
S3M/XM/IT import: tremolo, pan slides and panbrell
2024-07-08 04:01:42 -05:00
tildearrow
a816eee5b2
XM import: implement more volume column effects
2024-07-04 19:28:08 -05:00
tildearrow
68597535fa
XM import: fix 16-bit sample loop
2024-07-04 18:32:54 -05:00
tildearrow
8d11b4a840
S3M/XM/IT import: fix contiguous slide/porta
2024-07-04 02:42:36 -05:00
tildearrow
bb4d6c2a55
XM impott: fix build
2024-07-01 13:50:32 -05:00
tildearrow
6449bc9af2
S3M/IT/XM import: hardening
2024-07-01 05:44:28 -05:00
tildearrow
fd253c37f0
XM import: why does this module have inverted loop
2024-07-01 04:04:04 -05:00
tildearrow
cbca974623
XM import: hide unused channels
2024-07-01 03:34:30 -05:00
tildearrow
88c7e5ad42
XM import: fix 4x0/40x
2024-07-01 03:32:52 -05:00
tildearrow
1fe1202ba0
XM import: panning mess
2024-07-01 03:22:51 -05:00
tildearrow
2d33c004af
XM import: more work more work
2024-07-01 03:06:57 -05:00
tildearrow
36e6899eff
XM import: all the code
2024-06-30 20:48:24 -05:00
tildearrow
ec4131a872
XM import: fix sample loading
...
it appears the sample headers are contiguous
2024-06-30 18:36:58 -05:00
tildearrow
ac7548d9b0
XM import: what?
2024-06-29 02:39:34 -05:00
tildearrow
8a8784dd5a
S3M import: fix crash on Android
2024-06-28 16:13:27 -05:00
tildearrow
e1746def3a
better subsong detection for import
2024-06-26 04:03:49 -05:00
tildearrow
ba3a7467c4
prepare to add function to find sub-songs
...
for import
2024-06-24 18:02:31 -05:00
tildearrow
6d8a343ead
ES5506: Amiga pitch option......
2024-06-24 02:44:17 -05:00
tildearrow
de935c3aac
FUDGE...
2024-06-23 21:54:50 -05:00
tildearrow
ec70fbfd6b
XM/IT import: use amigaVol
2024-06-23 19:39:06 -05:00
tildearrow
22f92113a4
XM import: use ES5506
2024-06-23 19:08:59 -05:00
tildearrow
3bfa19833c
XM import: instruments, part 1
2024-06-23 03:45:37 -05:00
tildearrow
dfbff957b3
pretty sure it will
2024-06-22 19:36:18 -05:00
tildearrow
8846337af4
prepare.
2024-06-22 18:22:03 -05:00