tildearrow
a862a8ae59
dev242 - OPL4: add options for default FM/PCM leve
...
issue #2711
2026-01-13 19:08:05 -05:00
tildearrow
60f384f0b0
.ftm import: disregard wave pos effect wiyh val 7F
...
issue #2476
2026-01-13 17:38:35 -05:00
tildearrow
aba4744977
DO NOT READ A ZERO POINTER TO GROOVE
2025-11-23 02:27:42 -05:00
tildearrow
36b321794f
FIX GROOVE SAVING!!!!
2025-11-23 02:25:10 -05:00
tildearrow
d4f2130650
FIX CRITICAL ISSUES WHEN LOADING
...
- compat flags not loading
- song comment disappearing
2025-11-23 02:08:29 -05:00
tildearrow
87da7a5f40
IT import: possibly fix channel count
2025-11-21 20:26:04 -05:00
tildearrow
47e2910498
giga-refactor, part 20
...
convert compat SegaPCM to normal SegaPCM with 5 channels
convert Neo Geo CD to YM2610
2025-11-21 04:58:56 -05:00
tildearrow
5f2c309abd
IT/S3M/XM import: use systemChans
2025-11-19 19:00:39 -05:00
tildearrow
5032394507
giga-refactor, part 16
...
fix ds.chans not being set when loading old .fur
2025-11-18 03:27:37 -05:00
tildearrow
663f32d9d4
giga-refactor, part 13
...
get rid of time base
2025-11-16 15:45:24 -05:00
tildearrow
334d8708e2
giga-refactor, part 12
...
loading works
2025-11-16 07:13:30 -05:00
tildearrow
94044ef210
giga-refactor, part 1
...
work on loading - NOT WORKING
2025-11-16 05:42:47 -05:00
tildearrow
dc0eda0445
giga-refactor, part 10
...
fix saving
2025-11-16 02:59:02 -05:00
tildearrow
90a9a86e09
giga-refactor, part 9
...
new format saving
compatibility flags now part of own struct
2025-11-16 01:41:17 -05:00
tildearrow
5bde25cf2f
giga-refactor, part 5
2025-11-13 01:39:21 -05:00
tildearrow
2cae7aaf9a
giga-refactor, part 3
...
make use of systemChans
2025-11-12 06:05:36 -05:00
tildearrow
db419dc6c8
giga-refactor, part 2
2025-11-12 05:06:51 -05:00
tildearrow
a654d33df2
giga-refactor, part 1
2025-11-12 00:39:28 -05:00
tildearrow
2f25acd017
move asset dir functions to another file
...
and get them out of the engine
2025-11-11 18:33:23 -05:00
tildearrow
20dab0b08b
prepare stuff
2025-11-11 02:53:58 -05:00
tildearrow
edb1395058
total extinction of legacy sample mode, part 9
...
fix .dmf export a bit
2025-11-09 19:40:04 -05:00
tildearrow
9e41e509a0
total extinction of legacy sample mode, part 8
...
fix conversion memory leak
add reverse conversion for .dmf export
2025-11-09 19:22:49 -05:00
tildearrow
69ae4f56bd
total extinction of legacy sample mode, part 7
...
finish the conversion method
2025-11-09 17:47:37 -05:00
tildearrow
0ac7106e0e
total extinction of legacy sample mode, part 6
...
almost there
2025-11-09 15:04:16 -05:00
tildearrow
0f5455831a
total extinction of legacy sample mode, part 5
...
partially working converter
2025-11-09 05:23:32 -05:00
tildearrow
734f36b483
what the hell
2025-11-09 01:56:36 -05:00
tildearrow
f45bb97318
total extinction of legacy sample mode, part 4
...
prepare the conversion code...
2025-11-08 20:15:40 -05:00
tildearrow
416148bd62
total extinction of legacy sample mode, part 1
2025-11-08 14:37:51 -05:00
tildearrow
29929beeac
remove partial pitch linearity
...
the hacky mode is no more
2025-10-22 14:00:52 -05:00
tildearrow
4c57763473
warn when loading file with partial pitch linearit
2025-10-21 18:59:06 -05:00
tildearrow
6569477706
dev236 - fix OPM E5xx range
...
when loading older files or DefleMask modules, E5xx effects will be
converted to the new range (previously it was 40-C0).
2025-10-21 03:12:45 -05:00
tildearrow
37cc8accc3
pattern data refactor, part 11
...
fix FC/FTM/TFE import. all of them were off by a couple octaves
2025-10-18 03:28:54 -05:00
tildearrow
01ce91ca2d
pattern data refactor, part 10
...
I will test for more regressions soon
2025-10-17 21:06:10 -05:00
tildearrow
626120da8c
pattern data refactor, part 9
...
fix MOD/S3M/XM/IT import:
- MOD was off by one octave
- S3M was off by a couple octaves
- several effects went missing in S3M/XM/IT
2025-10-17 20:58:01 -05:00
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
tildearrow
c715c10b9b
pattern data refactor, part 3
2025-10-15 05:14:34 -05:00
tildearrow
00bbde217f
pattern data refactor, part 2
2025-10-14 15:58:15 -05:00
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
tildearrow
7d7d95a97d
don't unsigned char up yet... first get rid of octave
2025-10-14 02:16:28 -05:00
tildearrow
5dd9b98daf
prepare the motherfiretrucking refactor
...
WOW
2025-10-13 04:52:15 -05:00
Eknous-P
2785625475
fix dmf export "order out of range" error message
2025-09-23 14:24:45 +04: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
c75f363453
XM import: actually consider pattern data size
...
issue #2681
2025-09-07 17:14:24 -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
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
b6c49712d7
copy nibble and revert pps init length
...
pps sample length may be in bytes
2025-07-24 13:49:38 +04:00