Commit graph

44 commits

Author SHA1 Message Date
tildearrow
d4ecf4045b pattern data refactor, part 1
this first stage changes the way notes are encoded
instead of note/octave, it is just note
2025-10-14 05:07:35 -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
00ad4e4a46 update copyright year 2025-01-28 18:49:19 -05:00
tildearrow
aa4ccc3c3f importExport/shared -> fileOpsCommon 2024-08-17 18:51:05 -05:00
tildearrow
636a9921a2 changes 2024-08-17 16:29:13 -05:00
LTVA1
5770f381ba setting to choose between OPL2 and OPL3, channel naming 2024-08-17 16:26:53 -05:00
LTVA1
41e094d79d OPL3, hide unused channels 2024-08-17 16:26:53 -05:00
tildearrow
6e405d4a99 IT/S3M import: implement S8x 2024-07-14 03:38:24 -05:00
tildearrow
e0ad1642c5 S3M/XM/IT import: tremolo, pan slides and panbrell 2024-07-08 04:01:42 -05:00
tildearrow
e495c8d990 S3M/IT import: why is this variable used
issue #1998
2024-07-05 14:52:05 -05:00
tildearrow
315e5a96bd Merge branch 'master' of github.com:tildearrow/furnace 2024-07-04 15:48:14 -05:00
tildearrow
77ab02a173 S3M import; fix range of X effect 2024-07-04 15:41:23 -05:00
tildearrow
d73d0029a7 asfdfsdaasfd 2024-07-04 04:49:01 -05:00
tildearrow
8d11b4a840 S3M/XM/IT import: fix contiguous slide/porta 2024-07-04 02:42:36 -05:00
tildearrow
18a3a34427 S3M/IT import: fix reuse of curOrder variable 2024-07-02 03:39:31 -05:00
tildearrow
6449bc9af2 S3M/IT/XM import: hardening 2024-07-01 05:44:28 -05:00
tildearrow
2f5e9bbf20 S3M import: fix porta persistence
issue #1969
2024-06-28 16:51:33 -05:00
tildearrow
4485256b6a S3M import: implement OPL center note 2024-06-28 16:34:23 -05:00
tildearrow
a94818f04b S3M import: freaking BCD 2024-06-28 16:24:31 -05:00
tildearrow
8a8784dd5a S3M import: fix crash on Android 2024-06-28 16:13:27 -05:00
tildearrow
d814aaebee S3M import: why does this crash 2024-06-27 23:28:43 -05:00
tildearrow
cac079a1b8 IT import: compressed samples!
using code from Schism Tracker (GPLv2)
2024-06-26 20:28:02 -05:00
tildearrow
ec2b9bca8a S3M import: try loading ins name anyway 2024-06-26 17:04:32 -05:00
tildearrow
e1746def3a better subsong detection for import 2024-06-26 04:03:49 -05:00
tildearrow
95bf3f2bb1 S3M import: fix 16-bit mono sample loading 2024-06-25 16:55:47 -05:00
tildearrow
2aa38d3e6c S3M import: safety checks 2024-06-25 04:18:19 -05:00
tildearrow
40e14d88cc S3M: interpret null pointer
and fix crash
2024-06-25 03:28:37 -05:00
tildearrow
ba3a7467c4 prepare to add function to find sub-songs
for import
2024-06-24 18:02:31 -05:00
tildearrow
21430308aa S3M import: channel mapping 2024-06-24 16:34:36 -05:00
tildearrow
55a8bb2448 S3M import: stereo samples and SCx/SDx effects 2024-06-24 05:12:43 -05:00
tildearrow
6d4efbd908 why is this not implemented 2024-06-24 03:26:38 -05:00
tildearrow
eb4cc768c7 S3M import: fix crash when two subsong seps presen 2024-06-24 03:14:15 -05:00
tildearrow
26b72eb348 S3M import: fix Bxx effect 2024-06-24 03:04:02 -05:00
tildearrow
5cec39587c S3M import: more stuff 2024-06-24 02:50:44 -05:00
tildearrow
6d8a343ead ES5506: Amiga pitch option...... 2024-06-24 02:44:17 -05:00
tildearrow
1e61bb371d S3M: pattern data, part 5 2024-06-23 03:45:53 -05:00
tildearrow
08bf019f7f S3M import: pattern data, part 4 2024-06-22 18:21:31 -05:00
tildearrow
2782123565 S3M import: use PCM DACs 2024-06-22 17:25:23 -05:00
tildearrow
cc32d89d77 S3M import: pattern data, part 3 2024-06-22 16:10:49 -05:00
tildearrow
7371992835 S3M import: pattern data, part 2
also fix OPL ins loading
2024-06-22 15:35:38 -05:00
tildearrow
d3eb5a2db5 S3M import: pattern data, part 1 2024-06-22 04:15:11 -05:00
tildearrow
7ffbaf65b7 S3M import: we load samples 2024-06-22 02:01:26 -05:00
tildearrow
3ab278d236 split fileOps.cpp 2024-02-05 14:08:53 -05:00