Commit graph

168 commits

Author SHA1 Message Date
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 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 d800452e6d IT import: fix 16-bit compressed sample crash 2024-06-27 02:52:46 -05:00
tildearrow 3e4dfb9dcf IT import: consider cutoff value 2024-06-27 02:45:41 -05:00
tildearrow 6f8f2b9e2a IT import: note fade loading fixes 2024-06-27 02:27:24 -05:00
tildearrow 6ad49e88c3 IT import: improvements
- scan patterns for effect usage
- sort of implement note fade
2024-06-27 02:13:53 -05:00
tildearrow 72edfa463f IT import: TYPO... 2024-06-26 20:31:42 -05:00
tildearrow cac079a1b8 IT import: compressed samples!
using code from Schism Tracker (GPLv2)
2024-06-26 20:28:02 -05:00
tildearrow 39e0158afc IT import: more work
- prepare to handle volume column effects
- scale envelope by instrument volume
2024-06-26 19:31:43 -05:00
tildearrow ec2b9bca8a S3M import: try loading ins name anyway 2024-06-26 17:04:32 -05:00
tildearrow 2fe371e543 IT import: accept songs without instruments 2024-06-26 04:06:31 -05:00
tildearrow e1746def3a better subsong detection for import 2024-06-26 04:03:49 -05:00
tildearrow 40a24d6c01 IT import: envelopes, part 3 2024-06-26 02:47:03 -05:00
tildearrow 24f214aac1 IT import: envelopes, part 2 2024-06-26 00:25:33 -05:00
tildearrow 30a10affb7 IT import: envelopes, part 1 2024-06-25 19:46:53 -05:00
tildearrow 2a248470af IT import: volume mapping 2024-06-25 17:10:48 -05:00
tildearrow 95bf3f2bb1 S3M import: fix 16-bit mono sample loading 2024-06-25 16:55:47 -05:00
tildearrow 0a426efe12 IT import: more work on it 2024-06-25 16:36:20 -05:00
tildearrow a31dc3254b IT import: excessive memory usage?! 2024-06-25 04:38:15 -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 76417e6769 IT import: fix stereo sample downmix 2024-06-24 16:43:51 -05:00
tildearrow fbe95a1c08 IT import: improvements 2024-06-24 16:35:02 -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 63f8289847 IT import: fix empty asset loading 2024-06-24 04:01:08 -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 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 12a0e79ef8 IT import: early ins/sample loading 2024-06-23 18:53:27 -05:00
tildearrow 54e9a31971
dev213 - Merge pull request #1954 from akumanatt/snesveratia
SNES, VERA and TIA additions
2024-06-23 03:52:48 -05:00
tildearrow 1e61bb371d S3M: pattern data, part 5 2024-06-23 03:45:53 -05:00
tildearrow 3bfa19833c XM import: instruments, part 1 2024-06-23 03:45:37 -05:00
tildearrow db10092d88 IT import: pattern data 2024-06-23 01:31:03 -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
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
Natt Akuma 85199e5228 TIA: Add software pitch driver (TIunA) and song data export 2024-06-22 17:31:58 +07:00
Natt Akuma 7fee9b6f05 VERA: add r47 revision with 9-bit volume table 2024-06-22 16:40:06 +07:00
Natt Akuma bdc66ae33e SNES: add an option to not encode BRR with unstable filters
This is useful for seeking to anywhere within the sample using sample offset commands
2024-06-22 16:40:06 +07: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 e1772642b8 "pretty sure stock furnace wont have xm ever" 2024-06-20 21:43:31 -05:00
tildearrow f3d129e99f array bounds fix 2024-05-01 14:22:57 -05:00
tildearrow 574d2b2bea make Ubuntu 16.04 happy 2024-05-01 14:19:27 -05:00
tildearrow 5a39758fa3
Merge pull request #1846 from techmetx11/tfm-music-maker-import
Support for TFM Music Maker files
2024-04-23 14:55:57 -05:00
tildearrow 284f0ced68 fix .mod import and update doc 2024-04-23 14:43:38 -05:00
tildearrow 7a217ccdb1 dev200 - new sample offset effects
90xx/91yy/92zz set offset zzyyxx
2024-04-23 14:36:06 -05:00
techmetx11 de6b5bb381
Fix memory leak in TFMv1 2024-04-23 07:23:08 +01:00
techmetx11 d93b1ba186
Fix memory leak (by deallocating the file buffer) 2024-04-21 13:13:25 +01:00
techmetx11 acbd08d5a6
Fix "jump to next pattern" not working on songs that have no effects or
multiple effects
2024-04-19 18:30:06 +01:00
tildearrow 3b12564943 how is 1 out of range 2024-04-17 01:10:45 -05:00
techmetx11 787bf7f328
Add support for multiple effects 2024-04-16 22:25:29 +01:00
techmetx11 7e57e2db71
Correct volume 2024-04-16 13:45:07 +01:00
techmetx11 77523588a4
Fully implement speed 2024-04-15 23:56:49 +01:00
tildearrow ef03dc0a6a fix Linux build 2024-04-15 02:39:55 -05:00
techmetx11 6be1dbdf5e
Implemented tildearrow's suggestions 2024-04-14 23:21:18 +01:00
techmetx11 08f2216d50
Fix arpeggio, porta, and vibrato not resetting on loop 2024-04-14 22:26:38 +01:00
techmetx11 8a19d6e0cb
Create a 2nd pass, which fixes most of the issues, Speed is partially
implemented
2024-04-14 20:22:23 +01:00
tildearrow 2a5487ac19 a 2024-04-14 13:35:52 -05:00
tildearrow 5b495ec866 and now fix fcm9/dkc loading 2024-04-14 12:47:58 -05:00
tildearrow 6efef65b48 audit .ftm import code
to-do: dkc_ending.ftm and fcm9.ftm no longer load... check out why
2024-04-14 12:45:17 -05:00
techmetx11 d64614e7fe
Remove compatibility flag 2024-04-14 15:54:18 +01:00
techmetx11 607b541307
Add warning, and fix pattern parsing 2024-04-14 14:00:21 +01:00
techmetx11 50f1cf163a
Replicated TFM's single-row pitch slide 2024-04-13 17:45:12 +00:00
techmetx11 d6fd63f813
Revert pitch slide back to its original form (01xx/02xx) 2024-04-13 06:52:08 +00:00
techmetx11 ad160b5d88
Support for TFEv1 files 2024-04-13 06:43:37 +00:00
techmetx11 4bc4bfac32
Made a dedicated read string function, messed a bit with the TFM
effects.

Added a compatibility flag that resets the effects after a row
change/new note
2024-04-12 21:36:27 +00:00
techmetx11 7a051b4486
RLE bug squashed, now the modules that couldn't load can load now 2024-04-12 13:09:18 +00:00
techmetx11 99729a4157
Converted tab to space 2024-04-12 10:15:20 +00:00
techmetx11 bcb0b2c1b7
Fix the volume a bit, and the suggestions tildearrow proposed 2024-04-12 05:13:09 +00:00
techmetx11 f75ab6186d
Partially implement TFM's effects
Fix the mismatched patterns hack to be more seamless, by adding the
"jump to next pattern" effects in the last row, in addition to the row
after that
2024-04-11 22:43:53 +00:00
techmetx11 736f812503
Revert back to YM2612 (OPN2), We only need 6 FM channels 2024-04-11 16:12:18 +00:00
techmetx11 b18c29a1da
Code formatting 2024-04-11 16:05:54 +00:00
techmetx11 772a7a4144
Fix notes and patterns that don't have the same size as the biggest
pattern in the song
2024-04-11 15:58:54 +00:00
techmetx11 1de99ca6c6
Somewhat implemented pattern decoding now (effects not implemented) 2024-04-11 15:16:05 +00:00
techmetx11 833ed614b6
Forgot to properly initalize sound, also switched from YM2612 to YM2608,
due to the sound ceiling not properly rendering sounds as they should be
2024-04-10 19:22:57 +00:00
techmetx11 9bbd673bfa
Fix another bug in the RLE decompressor, parsing instruments now 2024-04-10 18:37:52 +00:00
techmetx11 9f26257364
Fixed bug in RLE decompressor, added order list 2024-04-10 16:39:03 +00:00
techmetx11 c2ad98b998
Partially working TFM file format (v2) importer 2024-04-10 15:13:54 +00:00
tildearrow 7843a9dcd1 more .ftm import cherry-picking 2024-03-20 03:15:38 -05:00