OpenDECK - open source DIY midi controller
OpenDECK - open source DIY midi controller Posted on: 09.10.2012 by Nathanael Yerk I got this idea while lurking DJ controllers on youtube and thought - hey, I could do that for cheap! Turned out I actually could do it, but wasn't cheap at all! So, what is OpenDECK? OpenDECK is full-featured DJ controller. It has everything you would expect - lots of pots, rotary encoders (taken from old hard drives), lots of buttons and LED indicators. At first - I thought I'll do it within 2 months. Then 2 months prolonged to 3, then 4 and now it's been over a year - still not finished! But I'm very close and that's why I'm showing it off here now. Why it's called OpenDECK? As soon it's finished complete schematics, code and documentation will be online. So, here are couple of pictures: It started like this: And evolved into this: Video: Playing around with that salvaged hard drive: And (very) early video preview (I'll upload another one soon): I hope you guys like the idea. Till next time, enjoy! | |
Nathanael Yerk 24.06.2013 |
Originally Posted by mdcdesign
|
Nathanael Yerk 24.06.2013 |
Originally Posted by thugsucker
Here's the link: http://goo.gl/6qdiw |
Nathanael Yerk 26.03.2013 |
Originally Posted by Stewe
|
Nathanael Yerk 26.03.2013 |
Originally Posted by Nikefutbolero
|
Nathanael Yerk 26.03.2013 |
Originally Posted by Stewe
|
Nathanael Yerk 25.06.2013 | Well I hope, I've finished all the PCB boards design just now, I'll order them in a day or two so everything should be ready in about a week. |
Kellie Myrum 25.06.2013 | Sounds pretty nice mate Any performance soon? |
Nathanael Yerk 24.06.2013 |
Originally Posted by mdcdesign
|
Nathanael Yerk 24.06.2013 |
Originally Posted by thugsucker
Here's the link: http://goo.gl/6qdiw |
Nadia Shelmadine 24.06.2013 | What are those buttons and what are their dimensions? Could you post an Ebay link? |
Doreen Schurle 21.06.2013 | Touch sensitivity would be piss easy to add; just need a metal arm touching the platter at some point (ANY point, even the shaft they're mounted on) going to couple of resistors and a capacitor. http://playground.arduino.cc//Main/C...=Main.CapSense |
Era Roka 21.06.2013 | nice! |
Nathanael Yerk 14.06.2013 | I tested the MIDI out from Traktor the other day to see how LEDs behave and everything works. Right now I'm waiting for few more PCBs since I don't want to end up with one gazillion wires underneat the plate. Remember this is a one-man project so progress is slow, but it's there. Here's how LED look like when everything is lighted up: And here's a bit of cosmetics Sorry for the camera, didn't have better around. |
Nathanael Yerk 17.05.2013 | Yes it is! Really can't wait until everything is finished. |
Kellie Myrum 17.05.2013 | Seems it works like a charm. Pretty smooth. |
Nathanael Yerk 17.05.2013 | All right, PCB has arrived, everything is soldered, now I just need to connect all the wires to the board. In the mean time - quick HDD test https://www.facebook.com/photo.php?v=262922473854390 |
Kellie Myrum 26.03.2013 | Super! Ja sam iz srbije It's nice to see more guys from balkan in town. |
Nathanael Yerk 26.03.2013 |
Originally Posted by Stewe
|
Kellie Myrum 26.03.2013 | Just checked your facebook. You're from Croatia or Serbia? |
Nathanael Yerk 26.03.2013 | Here's some more info on how the modifiers work in OpenDeck: As I've mentioned before, the buttons send another MIDI note on different MIDI channel when they're pressed for at least 1.5 seconds (that time is configurable). Not only MIDI note on but MIDI note off as well, so: Case 1 You press a button for <1.5 second - it sends MIDI note on on channel 1, you release it - sends MIDI note off on channel 1 Case 2 You press a button - MIDI note on on channel 1 gets sent out immediately. You hold it for 1.5 seconds (the time required for long-press note) and it sends MIDI note on on channel 2. When you release it both channel 1 and channel 2 note off messages are being sent at the same time. The potentiometers modifiers: Each pot, with standard CC messages sends 6 different MIDI messages, depending on it's position. 3 cases are possible: 1) The pot reading is 0 (min) - note on 0, channel x (channel is configurable) 2) The pot reading is 127 (max) - note on 5, channel x 3) The pot reading is anything in between - then you just divide it's current position with 32 and add 1, so for example pot reading is 56 - the modifier note is 2, the pot reading is 123 - midi note is 4. On top of that notes sent using pots act as "hold" button - so when pot reading is 0, midi note on 0 gets sent and when pots reading is 1, midi note on 1 gets sent AND midi note off 0 at the same time. Now multiply all those possibilities by 2, since the button below the browse button is shift. So, as you can see there's lots of possibilities. Any suggestions, comments, questions? |
Nathanael Yerk 26.03.2013 |
Originally Posted by Nikefutbolero
|
Nathanael Yerk 26.03.2013 |
Originally Posted by Stewe
|
Alena Horten 26.03.2013 | would have been perfect with pitch faders |
Jayme Biechy 26.03.2013 | I'm very close and that's why I'm showing it off here now. |
Kellie Myrum 25.03.2013 | Any plans on getting those jogwheels touch sensitive? |
Valeri Millstein 25.03.2013 | Looks killer! |
Nathanael Yerk 25.03.2013 |
Originally Posted by ErikMinekus
Originally Posted by ErikMinekus
About the wooden case - my dads friend made it. It's also going to be painted black. When I learn some basic stuff in Google Sketchup or other similar software I'll make a sketch and upload it as well. |
Kyra Ramquist 25.03.2013 | What about the case? I'm looking to make a case with a metal faceplate too, plus it should be sturdy so I guess wood for the other sides should be fine. Did you do all that yourself? Any tips? Also, how was the text printed on the faceplate? It doesn't look like a sticker. Anyway, looks great! |
Nathanael Yerk 25.03.2013 | Did some tentative design for the cable plate today: I believe this button is going to look very nice on it. |
Nathanael Yerk 21.03.2013 | Thanks for all the great comments guys! |
robin loo 21.03.2013 | looks awesome.. |
Nathanael Yerk 21.03.2013 | Disks added. Also as I've said everything about this project is open sourced so I've created GitHub where you can find circuit, PCB schematics, layout and source code. https://github.com/paradajz/OpenDeck |
Ellsworth Moroni 19.03.2013 | Damn dude, this is sick ^^ |
Nathanael Yerk 19.03.2013 |
Originally Posted by Stewe
|
Kellie Myrum 19.03.2013 | That buttons are pretty. What's the feel on them? |
Nathanael Yerk 19.03.2013 |
Originally Posted by tekki
|
Random X 19.03.2013 | Looks very promising! |
Nathanael Yerk 18.03.2013 |
Originally Posted by Stewe
|
Kellie Myrum 18.03.2013 | Very, very nice! This will be great peace. |
Nathanael Yerk 18.03.2013 | Update! Final layout and real thing |
<< Back to Reviews of DJ equipment Reply