What midi I/O usb interface for my own DIY controller??

What midi I/O usb interface for my own DIY controller??

Hello everybody!!

I’ve searched but I didn’t find anything, about this..

I wanted to create my own controller, with 40 Inputs (32 buttons and 8 potentiometers or encoders), and, whenever it’s possible, at least 16 Outputs (LEDs).

I was searching for something economic, my budget is under 100$, so the better choice was to use the Universal Joystick Controller BU0836X (~44$ )that Ean suggested in his tutorial, but I’ve seen that it hasn’t digital Outputs (right?)..and not enough inputs too..

The alternative that supports outputs is the Hale UMC 32, but only if i link 2 of them; but in this way the total cost would be of 88+88=176$…too much for me..

Do you know any other possible choice?

I’d use this controller with Traktor pro..

Thanks to everyone!

I don’t think you’re going to find anything worth getting for less. I could be wrong, but I wouldn’t get your hopes up too much.

You also have to remember that you’ll have to spend even more getting your buttons and knobs and will end up spending more on it than buying something ready made.

I’ve got a UMC32 and it doesn’t currently have encoder support. Hope this, in some small way, helps.

Are you going the DIY route to save money? DIY will not be cheap.

Your best bet might be to find an older Ohm by Livid Instruments (not the Ohm64, as it will be more expensive), it is 30 button but with more pots.

Phil.

If you restrict yourself to only 32 inputs then the hale is not too bad i got the umc32 for 86 pounds and 16 arcade buttons for 26 pounds inc.shipping pots cost penny’s its fabrication becomes the expensive bit, I have had a knightmare trying to find a cheap plastic or metal fabricators but have not found one up to now Im gonna just build from wood now I think.

midibox is the only cheapish option, then you move onto the Livid Brain for $200.

DIY is cheaper, but still not cheap. :slight_smile:

At that list you have $8 in potentiometers, $30-$70 in buttons.

$5 for solder, $5 shrink tubing, $40 for a nice acrylic case. $10 for a wood one.

$8 for wiring.

You are over $100 without even having a controller yet.

your best best is to buy a usb arcade pad, then rip the pcbs out of them.

Ok, well, first of all…THANKS to everybody!!!

Then: assumed that with less than 100$ is not possible to build my midi controller, what’s the cheapish way to build an I/O system?

Don’t think at the enclosure, buttons, pots, leds..Forget them..I already have them.

I mean OVER 32 inputs, also without encoders (pots will do their job very well), but with at least 16 outs (LEDs)..

Who knows??

The cheapest will probably be midibox or arduino

Cheapest is to get a Teensy or Teensy++ board, use the Midifighter source as a basis and program your own.

All the IO and analog ins you need in a teeny tiny package. Requires programming however, but we’ve done the hard stuff for you and given it away for free. All you need to do is read your inputs, generate MIDI events and set your LEDs.

The main advantage of using a USB-MIDI solution is that the programming device and the final computer device are done through the same cable - no specialized hardware needed. If you can program a little C and used a makefile before, you can do this. It’s only $18 or $24 to try it out. If you get stuck ask here for help. If it doesn’t satisfy your need for cheap controllerism you’re out less than the cost of two DVDs.

Seriously! It’s not that hard! The midifighter software is an excellent starting point, it really is as simple to use as it can possibly be.

Thank a lot Fatlimey!!!
I’ve given a look to teensyduino.. It seems a great idea!!
Very economic, and useful!!

I’ve only a question:
teensyduino ++ 2.0 has “only” 46 I/O (8 of which are analog).. I’d like to have some more I/O…
Is it possible to link a Teensyduino++ and a “basic” Teensyduino, to gain 12 I/O?
Or, better, linking 2 Teensyduino++??

PS. I’ve found Midifighter SW on Sourceforge.. If I’ll have troubles in modifying that code, will you help me???:smiley: I’m sorry but I’ve had a very little experience in C programming…!!

If you document your progress on this board for everyone else to share and learn from, I will help you (as much as I can).

Ok! I will!
But, what about linking 2 Teensyduino ++???
Is it possible?
Thanks!

Yes, you can link two, but I think your question was about how to read lots of buttons. You are thinking that you need one IO pin for one buttin, but that’s not how it works. Using three pins you can read as many buttons as you want using a “Latch and shift in” idea. More here:

http://www.arduino.cc/en/Tutorial/ShiftIn

Only analog inputs need a 1-1 mapping of inputs to pins, and even those can be read in banks using an analog multiplexer chip (which costs about $0.30):

http://www.arduino.cc/playground/Learning/4051

With a few extra chips adding up to around $15 including the motherboard, you can do it all with a single controller. The trick is in programming the controller.

Ok, so far, I’ll buy a Teensyduino ++ and 1-2 multiplexers, only for the buttons and the LEDs…
Many Thanks!!
I’ll update this thread when I’ll get everything, then I will probably ask you lots of thing about C programming…!!

REALLY THANKS!!

Hello everybody!!

I’m updating this thread, because i’ve got the Teensyduino ++ 2.0.

I need to know what kind of pots i need:

now i have linear potentiometers, of different kind.

What’s the appropriate? What resistance should they have?

What about buttons? do they need the 10KOhm resistor or is it already built-in?

Thank you so much!

PS: I don’t know where to start editing MIDIbox software…any suggestions?

Have a look at this one also.

It is HID, not midi, problem with the hid stuff is windows maxes out at 8 analogs also you will need software to convert to midi. I based my first controller on it its a cool board with ton’s of features easy to use. Costs $80 though. If you know how to solder good you could go midibox as others have said that might be cheaper.

Everything you need to know about midibox is on ucapps and on the wiki, you would be looking for midibox64e project and if your in the usa buy your kits from smashtv. Midibox is a big project (lots to learn) I have yet to finish mine.

You could buy several usb gamepads (the Sony playstation copies you get on ebay are good) and rip the guts apart. Each gamepad gives you at least 12 buttons and 4 encoders. If you got 3 or 4 of 'em, soldered them all up and then stuck the lot inside a case (with a usb hub so you don’t have loads of cables coming out the back). and then use Glovepie to convert all the HID stuff to midi, you’d have quite a nice setup. Would cost virtually nothing as well.

It was a good idea but I’ve already bought the Teensyduino…

And this choice’s better because I can also use that for other things..
For example now I can project a MIDI controller for Apple Logic 's mixer, or the Ableton’s one…

But my question is: what kind of potentiometers should I use?

What resistance/power must they have?

I think it should be 10k resistance but you might want to check, I know my other projects used 10k. You will also want linear (B type). Shaft type will be round or “D” shaft so when you pick caps pick the right one. Solder lug type has the holes for wire to solder and pcb mount has pins.

http://www.mouser.com/CatalogRequest/Catalog.aspx

If you need help matching pots and knobs let me know

ok so, what do you think about this?

http://it.mouser.com/ProductDetail/Bourns/PDB12-H4301-103BF/?qs=sGAEpiMZZMsEGgLEzQVydtUG014wDsgxvE5zAqwGFoQ=

That one is pcb mount and also has no thread/nut to mount to a panel. Compare it to this one that has panel mount threads and solder lugs, also metal shaft not plastic.

http://it.mouser.com/ProductDetail/Alpha-Taiwan/RV120F-10-15F-B10K/?qs=0jAn4RAhtEuxEx4EawfMyg%3D%3D

look at the data sheet pdf for pic’s

It is goint to depend on how you do your panel… the pot you linked would need a pcb that mounts to a panel because the pot has no way to mount on its own.