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
Eknous-P
c9f3e95add
4 bit pcm: requseted changes
2025-07-24 13:08:28 +04:00
tildearrow
ccd4ece09c
text export: fix wrong operator count
...
issue #2602
2025-07-19 03:24:45 -05:00
tildearrow
ec69c30ca0
NES: here's your FamiTracker compatibility flag
2025-06-21 21:39:29 -05:00
tildearrow
1ee703a158
.ftm import: N163 wave conversion improvements
...
better local to global wave mapping
issue #2476
2025-06-21 21:19:18 -05:00
Eknous-P
0426cf3a71
pps support
2025-06-15 17:31:32 +04:00
tildearrow
ffbe910c99
dev231 - YM2612: actually be YM2612 by default
...
pull request #2533
2025-06-02 12:59:10 -05:00
tildearrow
4d7945f778
XM import: possibly fix crash
...
thanks LTVA for diagnosis
issue #2453
2025-05-30 07:01:03 -05:00
tildearrow
96799c3008
text export: fix wave length being off by 1
...
issue #2507
2025-05-09 14:09:02 -05:00
mooinglemur
b1814a8337
dev229 - VERA: emulated noise freq was double that of real hardware ( #2488 )
...
* VERA: emulated noise freq was double that of real hardware
* fulfill req changes: version/engine version, revert SDL submodule
2025-04-26 13:38:20 -05:00
tildearrow
1ea872f6fb
speed up .tfe loader
2025-04-02 17:23:33 -05:00
tildearrow
2e9621073e
OPZ: add FMS2/AMS2 macros
2025-03-23 04:22:43 -05:00
tildearrow
24b2440daf
.ftm import: VRC7 patch switch effect
...
thanks LTVA
2025-03-22 20:16:00 -05:00
tildearrow
1dcb9e809b
XM import: improve envelope conversion again
...
issue #2026
2025-03-16 16:28:36 -05:00