Roland SMP to WAV converter

Over the last couple of years I owned 2 Roland SP404 MK2. Bought the first one, hated it, sold it. Found new interest, bought another one, sold it again. I, of course, saved all my projects ‘for later’ but did not export the samples and got stuck with a huge pile of Roland’s proprietary SMP-files – a format the device uses that is distinct from the .WAV files it exports. Since their was no tool for conversion available I decided to try this on my own. Comparing SMP files with their exported WAV-counterpart showed an identical file-size between the 2 formats. By using little more than 1 sloppy AI prompt I was then able to decode the SPM container and create a python-script that you can use yourself.

Continue reading →

esp32 Midi processor

[This post has been updated a few days after it’s initial release: All the files are made available and various pieces of information have been added]

This project has been sponsored by PCBWay. Read below for more details on this.

While developing the ClockBox I had some ideas that were not suited to be put into that project. However, they were too good to be gutted — at least for me. That’s why I developed the esp32 midi processor. In short: it’s an esp32 with 2 independent Midi IN- and 2 independent Midi OUTputs, a USB-host adapter and some buttons, etc. The circuit itself might also serve as a base for the next years of midi projects to come.

The first thing I built with this platform is a universal midi processor/modulator/merger.

Continue reading →

The smallest possible digital DJ-Setup

I finally did it and built the smallest possible DJ System I can imagine. Have a look at this video to get an idea of its size and basic operation. It’s an early protoype, a little rough around the edges but it allows you to get a first impression.

The system is based around mixxx running on a Raspberry Pi 4. It’s battery-backed and allows for standalone operation of ~2.5 hours. It can be connected to a power outlet anytime for uninterrupted operation over a longer period. It features 2*mono out and allows to be connected to a mixing desk or an active speaker/ boombox.

Continue reading →