Note: This project is still in its early stages and is not ready for use. ie it doesn't do anything yet and this repo is fairly empty.
This repo is a monorepo composed of multiple projects that are used to make a synthesizer. The aim of the project is to learn embedded, lower level programming with Rust, and electronic engineering. It is very much a work in progress, I have no idea what I'm doing.
I am going to start with just a simple MIDI controller and see how that goes first. Eventually I would like to make a full groove box with a sequencer and a bunch of other stuff but that is a long way off.
synth-firmware
: Firmware for custom board that sends MIDI messages over USBsynth-hardware
: Hardware design files for the MIDI keyboard
This project uses just as a task runner. Once installed run just
in the repo root to see the available tasks. You will also need to install Rust and a few other dependencies, you can run just check-setup
to check if you have everything installed.