Changelog:
Tracker now uses expandable save format, no more wasted SRAM!
Tested on:
✅ Mega Everdrive Pro flashcart, both 32k and 512k versions.
✅ EDMD-v3 flashcart (clone), 32k version.
✅ BlastEm 0.6.3+, both 32k and 512k versions.
Version 1.05
Bugs:
FM CH6 DAC sample playback may produce occasional garbage noises when song is stopped or NOTE OFF is used to stop sample playback.
Minor visual glitches may happen (something is not redrawn).
When pattern matrix screen changed back and forth, next row jump playback mark is not redrawn.
Fixes:
Sound muted due Z80 reset after DAC driver change command.
Correct BPM display.
Register changes of currently edited instrument now applied during playback, not only at start.
Instant playback start (was a bit delayed due caching).
When cursor is on BPM / sync matrix row, any other controls are now disabled, except changing BPM or sync mode.
Changes:
Added FX column value linear interpolation (B + Down). Current value -> next found value. If column FX Type changes before next value found, interpolation is skipped.
New Command 0x38: Channel auto pitch glide. 01..FF ticks from previous note to current note. Note OFF or value 00 disables auto gliding.
Added basic MIDI control (Start/Stop/Tempo Sync) via everdrive usb port or controller port 2 with usb-serial adapter (same way as mega-drive-midi-interface).
Architecture changed to expandable save format.
No DAC sample parameters pre-editing available now. But can be overriden using pattern commands. Sample related instrument editing block is disabled.
Displaying used SRAM.
Pattern mark colors increased from 15 to 63 preset colors (some are used also by GUI).
Maximum patterns now 1022 (0x3FF max, 0 is empty).
Pressing MODE in MATRIX EDITOR (at playback only) will set next matrix row to jump after current is finished.
MSU-MD CD Audio support added back. Not very usable due noticeable buffering delay, but why not, if used for a backing track for example.
A+Dpad changes values in pattern selection range. Only for NOTE or command VALUE.
Add FM CH3 Special+CSM mode timer pitch commands 0x91 .. 0x98 (slide, vibrato, auto glide etc.).
Add channel octave transpose command 0x1B.
Extend FM lower notes 8 octaves below C-0 (using pitch effects or channel octave transpose). May be used for special effects.
Insertin/Deleting matrix row now done with (B+Y)+U/D for safer usage.
MD.Tracker Editor 1.05:
Remade with wxWidgets.
Added legacy save conversion from 1.04 to 1.05. Desired output save file sizes (padded): 64K, 128K, 256K, 512K.
8 bit 32K <> 16 bit 512K save conversion (check if song fits first).
Sample related data now is ROM read-only. All default setup (note, default pan, rate, loop) only via editor.
Instrument preset (vgi, tfi) import/export to ROM preset bank.
Sample conversion to desired driver format (s8pcm, 2adpcm).
Built-in simple 3 band EQ before conversion, may be useful to compensate filtering.
Bulk write sample banks into multiple ROMs.
Dark/Light theme switch (kinda a bit ugly but it is what it is).
ROM addresses for writing in settings (do not touch).