JarkkoL
Well-known member
Hi,
Over the Christmas break I did some improvements to my Arduino Music Player that's able to play different MOD/S3M/XM/IT files. If you are not familiar, these music files contain sampled instruments and "pattern" data describing note/volume/effect information for each audio track authored with trackers such as OpenMPT. The player then mixes this multi-channel audio data (multiple instruments with different volume & pitch) for the final output. The player supports various audio effects such as vibrato, arpeggio, note/volume slides, etc. though I got still some work to do to make it behave according to the (fairly vague) spec and polish out some of the glitches.
Below is a video showing the player running on Teensy 3.6 and playing an 8 audio track music. Teensy 3.6 with 1MB flash memory can now fit most of these music files in memory.
If you are interested you can download this project from GitHub and try it out yourself: https://github.com/JarkkoPFC/arduino-music-player
Cheers, Jarkko
Over the Christmas break I did some improvements to my Arduino Music Player that's able to play different MOD/S3M/XM/IT files. If you are not familiar, these music files contain sampled instruments and "pattern" data describing note/volume/effect information for each audio track authored with trackers such as OpenMPT. The player then mixes this multi-channel audio data (multiple instruments with different volume & pitch) for the final output. The player supports various audio effects such as vibrato, arpeggio, note/volume slides, etc. though I got still some work to do to make it behave according to the (fairly vague) spec and polish out some of the glitches.
Below is a video showing the player running on Teensy 3.6 and playing an 8 audio track music. Teensy 3.6 with 1MB flash memory can now fit most of these music files in memory.
If you are interested you can download this project from GitHub and try it out yourself: https://github.com/JarkkoPFC/arduino-music-player
Cheers, Jarkko