MIDI, in and out
- smokku
SGU Tracker got MIDI keyboard support and MIDI file import and export.
I’ve rewritten the MIDI code inherited from klystrack. Device support uses
ALSA on Linux and Web MIDI in the browser build. Other platforms currently
build without a MIDI device backend.
It supports:
- Multiple input devices, remembered by name and detected when reconnected
- Recording notes with their velocity
- Omni mode, sustain pedal and controller bindings
- Passing notes through to an output device
- Synchronization with an external MIDI clock
The tracker can also import Standard MIDI Files (.mid), including tempo
changes during a song. Notes are arranged across SGU-1’s nine channels,
and a built-in General MIDI instrument bank supplies the sounds.
Songs can be exported back to .mid using the tracker’s tempo settings.
This also makes SGU Tracker a way to try General MIDI music on SGU-1.