Freelancer developer focussed on firmware and utilities for electronic musical instruments.
dfu-buddy. Cross-platform GUI utility for device firmware updates (DFU) via USB.
75mi-plaits-dsp-rs. Rust port of Mutable Instruments Plaits module DSP code.
60tooro-editor. Cross-platform software editor for the Fred's Lab Töörö hardware synthesizer.
58sysex-drop. Cross-platform utility for dumping sysex files via drag-and-drop
15audio-midi-shell-rs. Rust crate for prototyping audio algorithms as standalone applications.
10clap-test-host. Simple host to test CLAP plugins
8dr-seq. WIP grid-based drum sequencer.
7lanceverb. Port of Lance Putnam's reverb code to Rust
6dyn-smooth-rs. Rust crate implementing a dynamic smoothing filter based on an algorithm by Andrew Simper.
6rtt-log-rs. Rust crate providing a log facade implementation for the Segger RTT protocol.
4cortex-m-systick-rs. Rust crate with utility functions for the ARM Cortex-M SysTick timer.
4sb-rotary-encoder-rs. Rust crate for processing signals from rotary encoders.
3shift-io-rs. Rust i/o driver crate for chains of 8-bit shift registers.
3midi-stream-parser-rs. Rust crate for parsing a stream of MIDI bytes into messages.
2tooro-sounds. Presets for the Fred's Lab Töörö hardware synthesizer
2timed-signal-rs. Rust crate for generating time-dependent signals.
2timed-debouncer-rs. Time-based signal debouncer for electrical contacts.
2pot-conditioner-rs. Rust crate for analog potentiometer signal conditioning.
2midiutil. Python command line tool for sending and monitoring MIDI data
274hc165-breakout. Breakout board containing 8 cascaded 74HC165 shift registers
2dsp-analyze-rs. Rust
1biquad-micromath-rs. Biquad filters using micromath crate for coefficients calculation
1cpmk. Component based makefile framework for C/C++
1dfufile-rs. Rust crate for processing DFU files.
1backlash-rs. Rust crate implementing a backlash processor for signal conditioning.
1