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. […]

Assumptions

In this post, I’m going to talk about collection of libraries that make up the OpenDeck platform, and why it’s important to really understand your code well. Arduino Before I start talking about Ownduino, I want to clarify what Arduino really is. Basically, it is an Atmel AVR microcontroller placed on a nice PCB with […]

Building OpenDeck – SysEx protocol

MIDI is a great protocol. One if its best features is System Exclusive message – the only type of message in MIDI protocol which doesn’t have defined message length, that is, it can be dozens of bytes long, or more, given that data bytes have MSB bit set to zero (byte value is 0-127). Only thing that is […]

Building OpenDeck platform, part 1

I’ve been real quiet about this project for more than a month, but not because I haven’t done anything. Quite the opposite, I literally got consumed by work invested in this project. I realized there’s much more stuff to do than I thought. As I mentioned last time, the project consists of three distinct parts: […]

Announcing OpenDeck platform

In the last few days, I’ve finally put all of my ideas into one, coherent project called OpenDeck. For those of you who don’t already know, OpenDeck started as my vision of open source MIDI controller. I didn’t mean open source as just the code – it was a complete open hardware project, with vector design, […]