Releases: sauraen/seq64
SEQ64 V2.3.2
SEQ64 V2.3.1
Fixed a very old issue where, because program changes are internally treated as a type of CC, they could be merged when forming hooks or loops, even if their values were different (default accepted delta of 1). This is desired behavior for CCs like volume and pan, but obviously not for program changes where instrument 3 isn't "close to" instrument 4. I'm not sure how nobody ran into this bug before in the ~8 years since it's been around, but it's fixed now!
SEQ64 V2.3.0
- Added CC x2 mode, allowing MML commands like release rate with a range of 0-255 to be mapped to MIDI CCs with a range of 0-127.
- Fixed a bug when the transpose range has to shift negative
- Changed the heuristic for when gate time is insufficiently accurate to represent long rests and SEQ64 switches over to emitting a full-length note plus a delay. Now the heuristic is based on guaranteeing a minimum resolution of the note off time.
SEQ64 V2.2.1
Added the .seq
file extension being recognized as Music Macro Language binary (same as .aseq
, etc.)
Updated to the latest JUCE version and fixed some bugs resulting from this.
SEQ64 V2.2.0
Added support for "short notes" format in Music Macro Language binary and assembly formats. This includes automatic detection and tracking of the short/long notes setting, including through dyntable setup, in binary and assembly imports. Warnings are given if the wrong type of notes are used in assembly import. Short notes are not yet supported in MIDI export and will not be generated in MIDI import.
As a result of these changes, seq0 (the SFX sequence) in Mario Kart 64 (using the Star Fox 64 ABI) is now parseable and matches on binary -> assembly -> binary, making it possible to edit this sequence in romhacks.
SEQ64 V2.1.4
Updated FL Studio compatibility mode, CC 115 for section boundaries. Now, the CC must be nonzero and be different from its previous value (or the first nonzero value in the sequence) in order to encode a section boundary.
Also removed the yield
command being a candidate for encoding a delay of 1 tick. Evidently this command does more than that and was causing problems when it was automatically used.
SEQ64 V2.1.3
Added FL Studio compatibility mode. FL Studio does not support many types of standard MIDI commands, including SysEx and text events, which are required for some SEQ64 features. This compatibility mode maps these features to CCs instead. For more information, click the ?
button next to the FL Studio compat
checkbox in the GUI. This option is of course also supported via command-line.
Added CC map viewer (showing what all the CCs do according to all the commands defined in the ABI). Click the ?
button next to the CC field in the ABI editor to see the current CC map.
SEQ64 v2.1.2
Fixed some ABI and parsing issues. Updated ABI XML files also included.
SEQ64 v2.1.1
Fixed a bug where CCs were not properly imported when not aligned to the PPQN grid.
seq64 v2.1
Some bugfixes from SEQ64 V2.0. Includes updated ABIs as well. Thanks to MNGoldenEagle and Zeldaboy14.