~~~~~~~~~~~~~~ | How to Run | ~~~~~~~~~~~~~~ The executable was built using a Raspberry Pi Compute Module 4 (specifically a uConsole) running Raspberry Pi OS (64-bit), but it should also run fine on a regular Raspberry Pi 4 or 5. To hear some music, you'll first need to take ownership of the file. If you try to run it immediately after downloading, you'll get a permission error. To fix this, run: $ chmod +x boops-boops-protodome-raspi4 Then start the program with: $ ./boops-boops-protodome-raspi4 There's also a WAV-builder version of the program with debug printing enabled, if you're interested in execution time or internals. ~~~~~~~~~~~~~~~~~~~~ | About the Engine | ~~~~~~~~~~~~~~~~~~~~ At its heart, this is a simple sampler. It generates its samples using a mix of string modeling/simulation, a simple sine + noise-based drum creator, and an 8KHz PCM player. These are then combined into 'macro' samples to give the final sound a bit more body. The sequencing is powered by MML, specifically 4ML, which is my dumb flavor I originally created for microcontrollers: https://github.com/protodomemusic/mmml <--- original https://github.com/protodomemusic/super-wavexe <--- update ~~~~~~~~~~~~~~~~~~ | Final Thoughts | ~~~~~~~~~~~~~~~~~~ As with previous releases, thank you to all the various sources that inspired this project. When it's released, see the source at: https://github.com/protodomemusic/super-small-sampler for more info. Finally, a huge thanks to the Revision team for organizing yet another fantastic event. I hope you enjoy the music!