Creating custom OpenDeck board variants

One of the questions I get asked a lot is: “How do I create my own custom board which uses OpenDeck firmware?”. There was never really a stable way of doing that – just in the last year alone I’ve changed the way new targets/variants are added at least 3 times, each time a bit […]

OpenDeck on ARM

A little over two years ago, I’ve announced that OpenDeck firmware started supporting various Arduino boards. It was a major milestone – the firmware design was modular enough that it could support various targets instead of just official OpenDeck board. Now, it’s time to announce another major milestone: OpenDeck can now run on 32-bit STM32 […]

Looking for a Web developer

Web configurator is among the most loved features of OpenDeck. It’s basically its selling point. Without it, OpenDeck would be just another open-source project where you need to mess with low level stuff like sending and receiving raw SysEx bytes. Configurator makes the configuration easy, and most importantly, low level details become invisible. In my […]

Building DubFocus controllers

I’ve built two new controllers which I’ve named DubFocus (dub producers are really keen into very knobby MIDI controllers), even though the name can’t be seen anywhere on them. The controllers feature 12 faders, 48 pots, 12 buttons with LEDs… Oh wait, you’ve heard this before, right? What’s the point of this post then? Let […]

Status of OpenDeck on Arduino

This will be short post clearing up the confusion around the status of Arduino boards and OpenDeck firmware on them. 1.5 years ago I’ve made the OpenDeck firmware run on Arduino boards. At the time, I was selling Arduino boards with OpenDeck preinstalled. I was also selling the precompiled firmware for the people who didn’t […]

OpenDeck software v4.0.0 – What’s new?

There were few interesting additions to OpenDeck software from my last post which was about v3.1.0, so I’ll recap everything noteworthy in this post, as well as some other stuff. Pitch bend This was something that a few people have asked me about in the past and I’m happy to say that the OpenDeck firmware […]

OpenDeck software v3.1.0 – Presets

Presets are one of features I’ve been asked the most about. In this post I’ll talk about the implementation of presets in OpenDeck software. Implementation If you don’t care about the implementation feel free to just skip to next section! Since the first version of OpenDeck, database (configuration) has been split into blocks and sections. […]

Touchscreen-based MIDI controller

I’ve built myself a new controller – Bergamot, which is my first controller based on a touchscreen. New controller – again? I never do things for the sake of doing them. Bergamot is purely a result of frustration with Tannin 2.¬†When I’ve built Tannin 2, I’ve been using it happily for quite some time. Then, […]

OpenDeck software v2.1.1

Yesterday I’ve released OpenDeck v2.1.1. Time for another OpenDeck release feature roundup! There’s been a few releases on GitHub since v2.0, however I don’t really write here about every release since most of them contain only a handful of fixes and new features. This post covers all the news since v2.0. Pitch bend Pitch bend […]

Custom controller for Conscious Youth

Last time I’ve built a custom MIDI controller for someone was quite a while ago. Actually, I’ve been so focused on OpenDeck in the last few years I barely even mention to anyone that I do actually build entire controllers as well – and why bother? Most of the conversations about that look almost exactly […]