DIY MIDI controller

Anything not covered elsewhere.
Post Reply
Message
Author
User avatar
J_Dunavin
Posts: 817
Joined: Sun Jul 09, 2006 3:13 pm
Location: Appleton WI

DIY MIDI controller

#1 Post by J_Dunavin » Sun Oct 22, 2017 11:45 pm

There is a ton of MIDI stuff out there, lots of examples to follow.
I built this one around the Teensy LC and it interfaces with Freestyler to control my lights.
https://www.pjrc.com/store/teensylc.html
Attachments
IMG_20171022_230800280_HDR.jpg
IMG_20171022_230800280_HDR.jpg (162.03 KiB) Viewed 427 times
IMG_20170923_242512197.jpg
IMG_20170923_242512197.jpg (158.54 KiB) Viewed 427 times
6 - DR200 +2 in progress
2 - DR250
5 - T24 +4 in progress
6 - T45 in progress
1 - Auto Tuba

chrisj360
Posts: 103
Joined: Fri Sep 20, 2013 1:37 pm
Location: Bellingham, WA

Re: DIY MIDI controller

#2 Post by chrisj360 » Mon Oct 23, 2017 9:30 am

Nicely done! Where did you get the knobs & buttons?
2 x 21" T30's with Lab12's
2 x 28" T30's with Lab12's
2 x OTop12 with Deltalite 2512

Think
Posts: 117
Joined: Tue May 09, 2017 5:37 pm
Location: The Neterlands / Holland
Contact:

Re: DIY MIDI controller

#3 Post by Think » Mon Oct 23, 2017 10:40 am

Cool! Looks nicely build.
Why did you make it and what functions do you controll with it?
Is there some introduction to this for newbies where you can point me to?

User avatar
J_Dunavin
Posts: 817
Joined: Sun Jul 09, 2006 3:13 pm
Location: Appleton WI

Re: DIY MIDI controller

#4 Post by J_Dunavin » Mon Oct 23, 2017 1:00 pm

Thanks guys!
I built it for the sole purpose of controlling Freestyler DMX software, which can accept MIDI commands. You could also use a similar set up to control DJ software as well. Really this is just a Human Interface Device, so I can mash buttons or turn knobs instead of clicking on a mouse.
Freestyler can map MIDI buttons to specific tasks. For example some of the large push buttons start and stop my ADJ pocket scans, with pre programed sequences or shows. Each show as a set of commands that I sat down and set up beforehand. Like white light - move mirror left, move mirror right, change color to red - move mirror up, etc.
Right now I have the 12 buttons (cheap Chinese Ebay, for $12 :D ) four Linier potentiometers, three rotary potentiometers and one rotary encoder. The linier faders control the flood lights and the rotary encoder changes the flood light colors. Oh, I got the potentiometers and encoder from Newark, but Digikey and Mouser also have them.

You will need to have some Arduino experience. This example was my inspiration:
https://www.instructables.com/id/Arcade ... ontroller/

But I used the code from this example:
https://www.instructables.com/id/Custom ... ontroller/

He has examples for faders, buttons, and an encoder, so I just had to copy from the examples, define the pins on the Teensy and put it all together.
I would be happy to help anyone who would be interested In building one for themselves.
6 - DR200 +2 in progress
2 - DR250
5 - T24 +4 in progress
6 - T45 in progress
1 - Auto Tuba

jimbo7
Posts: 517
Joined: Fri Dec 28, 2012 10:45 am
Location: St. Louis

Re: DIY MIDI controller

#5 Post by jimbo7 » Tue Oct 24, 2017 7:29 pm

SWEET! I want a light setup so bad but I my stuff collects dust nowadays. :( I love home-brew gadgets like this. Are the rotary pots linear? It's a big deal in the guitar world :horse:
BFM builds:
XF212
T24 BP102 24"
2x SLA's 6-5" mids, 9-gt-302's
2x AT 14" MCM 55-2421
TrT 5" MCM 55-2421
AT 18" JBL GTO804
2x OT12 flat array

CoronaOperator
Posts: 1375
Joined: Wed Mar 25, 2009 7:07 pm
Location: Medicine Hat, Alberta, Canada

Re: DIY MIDI controller

#6 Post by CoronaOperator » Tue Oct 24, 2017 9:38 pm

Really cool. Having physical faders is so much better than using a mouse.
This might be a winter project for me.

:clap: :clap:
Built:
17" width 10" driver Autotuba
2 x 29" width dual Lab12 Tuba60
6 x DR250 2510/asd1001
In progress:
2 x DR250 2510/asd1001
For best results, point the loud end of the array towards the audience

User avatar
J_Dunavin
Posts: 817
Joined: Sun Jul 09, 2006 3:13 pm
Location: Appleton WI

Re: DIY MIDI controller

#7 Post by J_Dunavin » Mon Oct 30, 2017 1:18 pm

Ya the potentiometers are 10k ohm linier. The microcontroller is just reading the analog voltage from that.

YA physical faders and knobs are so much nicer than having to work a laptop.

Seriously if anyone is interested, I can post a parts list or provide a more detailed how to. It's really straight forward, just a LOT of soldering!
6 - DR200 +2 in progress
2 - DR250
5 - T24 +4 in progress
6 - T45 in progress
1 - Auto Tuba

User avatar
Tom Smit
Posts: 6504
Joined: Sat Jan 05, 2008 1:24 pm
Location: Sarnia, Ont. Canada

Re: DIY MIDI controller

#8 Post by Tom Smit » Tue Oct 31, 2017 12:17 am

J_Dunavin wrote: if anyone is interested, I can post a parts list or provide a more detailed how to. It's really straight forward, just a LOT of soldering!
That would be cool. 8)
TomS

88h88
Posts: 1561
Joined: Mon Jul 04, 2011 10:20 am
Location: Coventry, UK

Re: DIY MIDI controller

#9 Post by 88h88 » Tue Oct 31, 2017 3:19 am

Having basically grown up in arcades in the 80s I'd no doubt blow the budget on something like this by installing full on super duper Sanwa arcade buttons.

Saying that though, they sell light up buttons, I assume with a bit more knowledge (more than I'll ever have) you could make them light up when a particular function is active?
4xOT12s, 2xT39s@22", TTLS@18", 2xT60@18"

User avatar
J_Dunavin
Posts: 817
Joined: Sun Jul 09, 2006 3:13 pm
Location: Appleton WI

Re: DIY MIDI controller

#10 Post by J_Dunavin » Tue Oct 31, 2017 5:32 am

Yup, sure can.
I thought about doing that, but the Teensy I used , like Arduino, only has so many ins and outs. I decided to use all of them as inputs, but there are bigger models that would support that function.
If you have 12 buttons, you would need 24 ports. 12 for inputs, 12 for status LEDs.
6 - DR200 +2 in progress
2 - DR250
5 - T24 +4 in progress
6 - T45 in progress
1 - Auto Tuba

Post Reply