Introduction
The Dirtywave M8 Tracker is a portable sequencer and synthesizer, featuring 8 tracks of assignable instruments such as FM, waveform synthesis, virtual analog, sample playback, and MIDI output. It is powered by a Teensy microcontroller and inspired by the Game Boy tracker Little Sound DJ.
While Dirtywave makes new batches of units available on a regular basis, M8 is sometimes sold out due to the worldwide chip shortage and high demand of the unit. To fill this gap and to allow users to freely test this wonderful tracker, the creator (Trash80) was kind enough to make the M8 Headless available to everyone.
If you like the M8 and you gel with the tracker workflow, please support Dirtywave by purchasing the actual unit. You can check its availability here. Meanwhile, you can also subscribe to Trash80's Patreon.
m8c is a client for Dirtywave M8 tracker's headless mode. The application should be cross-platform ready and can be built in Linux, Windows (with MSYS2/MINGW64) and macOS.
Many thanks to:
- Trash80 for the great M8 hardware.
- driedfruit for a wonderful little routine to blit inline bitmap fonts. Link to code repository.
- marcinbor85 for the slip handling routine, Link to code repository.
- turbolent for the great Golang-based g0m8 application, which I used as reference on how the M8 serial protocol works.
- Everyone who's contributed to m8c!