Drum Machine
View on project on GitHub: Firmware | PCB Shield
A sampling drum machine (inspired by the elektron digitakt) using an STM32F7
A project that is slowly moving / on hold. The majority of the required drivers have been completed, but the actual interface and audio processing requires more work
Currently implemented features
- Controls are implemented: buttons, analog pots, encoders
- Audio output: buffer, CODEC driver
- WS2812B LED feedback used for the sequencer
- Display driver: ILI9341 driver using DMA to continously stream buffer
- FATFS and SD card driver to manage audio files
- 8 channel sequencer, with 16 steps per channel
- Interface to select a sample for each channel
- Algorithm to draw a representation of the sample on the display
When time allows the next step is to plan out how the UI should work; the hardware functionality is all there but there is no way for a user to use the features in any advanced way