Turning folders of samples into MPC kits with Rust
DorDSP Kit Pro scans a drum library, sorts every hit, and writes ready-to-play kits for Akai MPC, Ableton, and DMC60. Here is how it works, and why I built it in Rust with Tauri.
I'm Dorian, a software developer and music producer based in the SF Bay Area. I build audio plugins and instruments in C++ and JUCE, including the DMC60 drum machine and the DorDSP plugin suite. I also write music tools in Rust and Swift, build websites, and produce and mix music. In my free time I explore the Bay with my French bulldogs.





DorDSP Kit Pro scans a drum library, sorts every hit, and writes ready-to-play kits for Akai MPC, Ableton, and DMC60. Here is how it works, and why I built it in Rust with Tauri.
DMC60 is my JUCE drum machine and sampler. It runs at 26.04 kHz with 12-bit quantization on purpose. Here is why, and what it took to ship it as AU, VST3, and an iPad app.
After years of using other people's plugins, I finally decided to build my own. Here's what I learned diving into JUCE and C++ for audio development.
You don't need a massive budget to get professional results. Here's how I built my home studio setup in the Bay Area without breaking the bank.