!!! NOTE: In version 1.4 PCM driver change command breaks FM registers (due Z80 reset on driver load), so if you want to use a different driver than default grab rom.bin from \out (wip 1.5)
Changelog:
Known Bugs:
- BPM is not precise, but close.
- FM CH6 DAC sample playback make occasional garbage noises. But looks like only when song is stopped or NOTE OFF is used to stop sample playback.
- Not tested in PAL mode, so may be broken.
- Minor visual glitches may happen (something is not redrawn).
Fixes:
- A bit smoother playback.
- Note retrigger/delay.
- Instrument mute/solo.
- SEQ timing fix.
- No adding/deleting matrix rows now allowed during playback. -- (0th) matrix row now can not be deleted or duplicated.
- Switching matrix page, also changing cell color mark or transpose causing slowdown.
Changes:
-
Command 18xx - Channel microtone finetune. Add up to 31 (1F) microtones (1/32 semitone).
-
Command 19xx - Channel SEQ skip step. To slow down.
-
Command 1Axx - Channel ARP skip step. To slow down.
-
Command 1Exx - Channel Note trigger mode: 00 retrigger note, >= 01 set pitch only. (FM only)
-
Command 2Exx - Channel ARP mode: 00 retrigger note, >= 01 set pitch only. (FM only)
-
Command 3Exx - Channel sub-sequencer type. VOL sub-sequencer renamed to SEQ. Now it's used to sequence any FM parameter (and PSG volume).
Values are:
FM-related command number
41 for volume (default)
18 for channel microtone finetune -
Command 70xx - Load PCM driver (00 = PCM, 01 = 4PCM, 02 = 2ADPCM).
-
Command 71,75,79,7D xx - Play DAC channel 1 (note number up to 5F, FF = NOTE OFF). Bank 0,1,2,3.
-
Command 72,76,7A,7E xx - Play DAC channel 2 (note number up to 5F, FF = NOTE OFF). Bank 0,1,2,3.
-
Command 73,77,7B,7F xx - Play DAC channel 3 (note number up to 5F, FF = NOTE OFF). Bank 0,1,2,3.
-
Command 74,78,7C,80 xx - Play DAC channel 4 (note number up to 5F, FF = NOTE OFF). Bank 0,1,2,3.
-
Command 81xy - Set 4PCM channel volume (x: channel 1..4, 0 = ALL; y: volume 0..F).
-
Pattern range selection changed to button Z + U/D.
-
B + D-Pad - whole pattern/selection transpose +/- octave/semitone. Will not destroy melody if one of resulted notes goes out of range.
-
Print currently highlighted pattern command description and instrument name, instead of last entered.
-
(A+B) + D-Pad - Change all values in ARP/SEQ (Skip empty steps), FM Operators.
-
External sync mode using gamepad input (Button MODE). Press C on BPM at Pattern Matrix to enable/disable. Each time button pressed the next song pulse proceed.
-
Sample name now displayed in instrument editor and for selected note in pattern editor (when FM6 in DAC mode).
-
Removed non working MSU-MD driver.
-
Removed save upgrade from 1.00/1.01 to 1.03.
-
Added save upgrade from 1.03 to 1.04.
-
Removed pulses/frames per second counter. Not really helpfull.
-
PSG microtones resolution increased to 32 instead of 16. Somewhat usefull for 1-2 octaves.
-
SGDK 1.80 -> 1.90
MD.Tracker Editor 1.04 and tools:
Changes:
- Added field for samples bank start address in ROM.
- Last opened paths, ROM samples region start address - saved to settings.ini.
- WAV to 2ADPCM/PCM converter (separate tool).
- Sample name written into ROM, 14 symbols max, trimmed if longer. If sample filename contain braces, for ex "Awesome sample pack drums_(Kick Drum 001)", name will be taken from there, resulting "Kick Drum 001" used as name.
Fixes:
- Samples list scrolling.
- Samples to keys range assigning.