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

New OpenDeck features in v1.5.0

Last time I talked about features in OpenDeck was, well, long time ago. I have released OpenDeck firmware v1.5.0 so it’s time to fix this! NRPN Many people have been asking me about NRPN support on OpenDeck. I’ve never used it, so I haven’t implemented it before, but now OpenDeck official supports it. For those who […]

OpenDeck on Arduino

There’s an old saying which goes “if you can’t beat them – join them”. That kind of sums up latest OpenDeck development efforts. Selling OpenDeck boards Selling pre-assembled OpenDeck boards turned out to be not-so-profitable business. Actually, I was losing money on it. Once I’ve added up all the ridiculous taxes, import fees, PayPal fees, […]

OpenDeck platform v1.0

You’d be forgiven for thinking that OpenDeck project is dead, as well as this blog – after all, it’s been more than a year since the last update. While it’s true that in the past year I haven’t had much time to work on the platform, last couple of months have been full of development […]

Building Ceylon

This is a long overdue post about Ceylon, another Shantea Controls controller, only this time, one that I’ve built for myself. Of course, it’s based on OpenDeck platform. Ceylon was actually built about three months ago. Reason why I haven’t written about it is a combination of things really. First, it was in a beta period for […]

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

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

Building Anandamidi, part 4

This is the last post about Anandamidi, I promise! So, in case you forgot, this is the remaining stuff to finish the controller: Painting the case Interfacing Arduino with separate USB MIDI chip on separate PCB (Altmustech AU-123) 1) Painting the case Fairly easy part. I’ve simply bought black spray for wood and sprayed the case 3-4 […]