Nevermind U-HID, Midibox and usb joypads.. anyone tried "GenericHID" with a Teensy?

Home :: Reviews of DJ equipment :: Nevermind U-HID, Midibox and usb joypads.. anyone tried "GenericHID" with a Teensy?Reply
Nevermind U-HID, Midibox and usb joypads.. anyone tried "GenericHID" with a Teensy?
Posted on: 15.10.2010 by Arcelia Siebeneck
http://generichid.sourceforge.net/

This looks like a much better and cheaper solution to creating DIY controllers. All you need is a Teensy++2.0 development board ($27 from here and with the opensource software you can design your own DIY HID controller virtually:



This gives you the following controls:

up to 8 potentiometers
up to 8 encoders
up to 48 buttons
up to 48 LED's

not bad for $27! (even less if you go for a Teensy board without pin headers) and much cheaper than U-HID, R.Sowa POT32 or Leo Bodnar BU0836X.

Anyone got a Teensy board who wants to try GenericHID and report back? The software kind of reminds me of NI Reaktor heh
Alison Camarano
17.03.2011
Originally Posted by l0rdr0ck
Actually you dont even need a HID/Midi translator, unless you wanted to.
With the editor you can make it a behave as a midi device.
http://www.arduino.cc/playground/Main/MIDILibrary

Beyond all that....
For instance a motivated person could also make a Traktor platter controller like the S4 which uses HID and reverse engineer the message format NI uses.

Those counts could be easily doubled with muxing. So i would believe
16 Pots, 96 buttons is doable with 1 teensy++.

I believe the teensy is wonderful, but there is a learning curve. Also know that
arduino code will run on this board so there is literally TONS of info on developing
these boards. Further if you become fluent in arduino/AVR architecture, there are hundreds of cool projects out there. Check Make Magazine.
The arduino MidiLibrary enables you to send midi form messages easier but still in serial format if you are connected via usb, so you would need a serial-midi converter. You actually can reprogram the arduino uno usb-chip to behave as Midi device but not with this library and it's tricky. With teensy++ you can easier make it behave as midi device, because it does the reprograming for you.
Mirta Heidenrich
25.07.2012
I just found the topic. Looks interesting.
I downloaded the software, I have a teensy board waiting for use since months. Now the question: did anyone get this to work as a MIDI controller? The topic changed a little...;

With the teensyduino I was able to program a simple button that worked with traktor. Pots and encoders are not as easy as a button. If the generic hid software works, I will change from coding to configuring so, anyone tried it?
Era Roka
19.07.2012
And there you are, one year later, realizing you posted something pretty dumb.
Era Roka
16.09.2011
I would still go with the umc32 just because it has MIDI
Arcelia Siebeneck
16.09.2011
did anyone ever get round to porting the midifighter code into something that could be dumped directly into a teensyduino?
Allene Manitta
13.04.2011
but you have to program you teensy as a midi-device in the first place...
Arcelia Siebeneck
13.04.2011
you should be able to use the midifighter source code with a few modifications (remove the LED code I'd imagine).
Morris Naggar
13.04.2011
ok im confused!
i bought teensy++ 2.0 board for a midi fighter clone!
i have to write code to act as midi controller? or is it wire.cables.ready.to.go thing?
i dont want anything fancy, just 16 buttons, it wont even have leds.
Soledad Kipke
21.03.2011
If you can get 96 buttons and 16 analog, I might try this. I'm a cs major, might as well get some use out of it.
Arcelia Siebeneck
17.03.2011
the guy who sells the Highly Liquid cpu's will actually program it for you, if you tell him exactly what you want. You can use LED's no problem.
Seymour Kopec
17.03.2011
Thanks Mil0,
as my programming skills are non existend the Midi CPU seems to be perfect.
I'm just a little bit confused because I didn't see anything about digital Outputs (for LEDs).
Is it possible to take some cheap USB to MIDI dongle and get it done without any programming?
Well I believe I'm going to give the teensy++ a shot just for giggles and try afterwords the Midi CPU.

Regads
Elda
Alison Camarano
17.03.2011
Originally Posted by l0rdr0ck
Actually you dont even need a HID/Midi translator, unless you wanted to.
With the editor you can make it a behave as a midi device.
http://www.arduino.cc/playground/Main/MIDILibrary

Beyond all that....
For instance a motivated person could also make a Traktor platter controller like the S4 which uses HID and reverse engineer the message format NI uses.

Those counts could be easily doubled with muxing. So i would believe
16 Pots, 96 buttons is doable with 1 teensy++.

I believe the teensy is wonderful, but there is a learning curve. Also know that
arduino code will run on this board so there is literally TONS of info on developing
these boards. Further if you become fluent in arduino/AVR architecture, there are hundreds of cool projects out there. Check Make Magazine.
The arduino MidiLibrary enables you to send midi form messages easier but still in serial format if you are connected via usb, so you would need a serial-midi converter. You actually can reprogram the arduino uno usb-chip to behave as Midi device but not with this library and it's tricky. With teensy++ you can easier make it behave as midi device, because it does the reprograming for you.
Len Ladera
17.03.2011
Actually you dont even need a HID/Midi translator, unless you wanted to.
With the editor you can make it a behave as a midi device.
http://www.arduino.cc/playground/Main/MIDILibrary

Beyond all that....
For instance a motivated person could also make a Traktor platter controller like the S4 which uses HID and reverse engineer the message format NI uses.

Those counts could be easily doubled with muxing. So i would believe
16 Pots, 96 buttons is doable with 1 teensy++.

I believe the teensy is wonderful, but there is a learning curve. Also know that
arduino code will run on this board so there is literally TONS of info on developing
these boards. Further if you become fluent in arduino/AVR architecture, there are hundreds of cool projects out there. Check Make Magazine.
Arcelia Siebeneck
17.03.2011
if you're a beginner I would start with some usb gamepads and make a midi fighter clone (minus the LED's of course).

If you're good at programming AND soldering then a midibox is certainly an option. Next in difficulty would be an Arduino or Teensyduino (less soldering to do as you don't need to assemble the PCB's.)

Otherwise, if programming is something you're not keen on, I would suggest a U-HID, Leo Bodnar, UMC-32, Livid Brain or, my personal favourite, the Highly Liquid Midi CPU.

I'm in a similar situation myself; a relative beginner at DIY electronics and have decided to jump in at the deep end and build an S4 style controller. Don't underestimate how much time, learning, work and money it will cost you - that's the best advice I can give!
Seymour Kopec
17.03.2011
Well as i am a beginner and this is my first DIY Controller, "BIG" would be something like a 4 Deck Controller, similar to the S4 or 4MidiLoop.

First step will be to pick the right Base.
After that I want to build a midi fighter clone as a testrun and then start building my 4Deck Controller.
I'm not quiet sure which Base to pick( 2 x Tennsy++ Vs. Midibox)
What do you believe would be better for a beginner?
What patches did you have to make to get the Editor running?
I'm struggeling really hard as you can see. Is it possible that you post some results of your DIY Controller? Would help a lot.

Elda
Len Ladera
16.03.2011
Ok, bought two of these. Had to do some patches and get some libs top make the
editor work. You can assign each pin as you choose. With 8 analog's you will need
to mux if you want to do more than that.

AT90USB1286
Flash Memory 130048
EEprom 4096
i/O 46 pins
Analog 8
PWM 9

The only concern i have is i believe it is 12bit.
Pick the Pots well i suggest between 10k-50k, for 8 in sequence.

Got the board for 26 bucks.
Got some buttons for 28 bucks from Hong Kong, same as DJTT's.

When the buttons get here i will try to make a midifighter clone
as my test run. ETA Friday.

When you say bigger project, how big? how many possible inputs?
you could mux the teensy++ and easily get 96 i/o's and 16 analog.

l0rdr0ck
Seymour Kopec
16.03.2011
Hi everyone,
does someone have any experiece with the teensy. I'm considering to get one - seems to be really good value.
Though i don't have any expirience in programming nor in microcontrollers, it seems to be much more easier compared to midibox and more "understandable" for newbies. What do you guys believe?
Will there be any problems using 2 or more teensies?...For bigger projects.

Regards
Elda
Len Ladera
11.03.2011
My teensy ++ boards arrive today. After my father and I breadboard
it up, will tell you what gives.

l0rdr0ck
Alison Camarano
04.03.2011
There are several ways to program your controller depending of course on what you are building. I just finished my DIY pad (16 buttons with LED feedback) and I was a total newbie to this kind of programing, so i read through pretty much the whole arduino web site which offers you tutorials, language references, example codes and other stuff. After 2 or 3 weeks I managed to get the thing to work. (you can get almost every arduino code to work on a teensy).
Shonda Soulier
04.03.2011
i love this kind of stuff but programming scares the shit out of me. like i'll start it but get too overwhelmed and quit halfway through.

what's the learning curve on programming something like this? i've never done any open source programming before so i'm a total n00b
Alison Camarano
04.03.2011
I just downloaded the Teensyduino add-on for the Arduino IDE software and there you have to select you board as the Teensy and under Tools/UsbType it gives you possibility to select all the different ways the board can act as, e.g. midi, serial, Keyboard + mouse etc.
Katlyn Dorval
02.03.2011
I actually downloaded that program (I don't actually HAVE a teensy board but I wanted to check out the program) and it doesn't seem like it gives you the ability to program the buttons in any type of midi. Perhaps in the game controller style and then maybe traktor will see it and you can map a tsi? not really sure how that would work...

Just realized you could probably use that to program it as a HID device and use a HID to MIDI program..although that wouldn't be necessary if you could program the teensy to work as a MIDI device..which is possible, but I have no idea about programming
Len Ladera
02.03.2011
It will work with Teensy++
"Recently support was added for the teensy++ 2.0 development board. This is a better option than the USBKey because it is cheaper ($24 at last check) and only has the essential chip and supporting circuitry. Most IO pins are available (46 of them)."
Katlyn Dorval
02.03.2011
Did anyone ever give this program with the Teensy++ a shot?
Enrique Silversmith
25.10.2010
ya i this place is deff the cheapest around. 2 a button and free shipping i cant beat it
Graham Frazier
25.10.2010
Just buy the arcade buttons from djtt's...
http://ranking s.myshopify.com/colle...arcade-buttons

$2.19 each.
Enrique Silversmith
25.10.2010
lol sweet. when i get the money im going to buy one too. the arcade buttons are the $$$ killer. especially the sanwa ones cheapest ones i found are like $2 but there in china god know how much the shipping is. amazon wants $7 a pop which is crazzzzzyyyyyyyyyyyyy
Arcelia Siebeneck
25.10.2010
okay I'll order one toevening and give it a go
Enrique Silversmith
24.10.2010
so this program you posted is like an emulator that codes for you?

all the teeny ++ are all sold out......

i might get a small one to just test it out for shits and giggles. i cant believe no one has tried this program out.

why havent u tested it?
Arcelia Siebeneck
24.10.2010
yeah normally you have to code everything yourself... the link I provided in my first post provides you with a pre-made program so you don't have to.

but, this is all in theory... no one on here has tried it for themselves, yet.

best to buy one and have a go... the teensy board is really cheap...
Enrique Silversmith
24.10.2010
anyone????
Enrique Silversmith
23.10.2010
so wait this does all the programing for you? after the HID is configured u just have to run int through a HID > MIDI program pop this into my computer start traktor that it?

sorry im a super newb i have been reading up for the last week. ive been looking at the umc32 and the U-hid. i thought the teeny u had to manual program like do the code urself.
Buster Kiper
14.10.2010
Originally Posted by MiL0

up to 8 potentiometers
up to 8 encoders
up to 48 buttons
up to 48 LED's
Is that a cumulative number? As in, I could make a midi controller with 8 pots 8 encoders and 48 buttons all controlled with one Teensy?
Edmond Batta
14.10.2010
Originally Posted by MiL0
Hmm, I'm not sure about that. There aren't enough inputs on the Teensy to match a Midibox, but there's nothing to stop you from buying multiple Teensy boards. And yeah, Midibox Core32 is about the same price as a Teensy, but you still need to factor in all the other boards (AIN, DIN, etc).

I spent a good few weeks going through all the midibox documentation and I'd say there's quite a steep learning curve compared to U-HID, etc. The flexibility can't be beaten though, I'll give you that
Haven't really read up on the Teensy but personally I would rather have to only deal with 1 USB cable running to the computer for 1 device. I assume the Teensy boards can't be chained with the ability to be have only one USB cable running to the computer?

I guess having a strong electronics and computer background helps understand that documentation a bit.
Arcelia Siebeneck
14.10.2010
Originally Posted by oskars
I actually saw this PCB earlier this week. It seems nice, but it's out of stock currently.

But you have one here:
http://cgi.ebay.com/Teensy-2-0-AT90U...#ht_560wt_1141

It look really nice and simple. And the easy(?) support for LCD makes it even more interesting.

It love graphic programming
Yeah, the problem is all the PS3 hackers have bought them all up!


Originally Posted by TheBurninator
Not enough inputs to be useful to some. Midibox is still very affordable in that respect and is much more modular.
Hmm, I'm not sure about that. There aren't enough inputs on the Teensy to match a Midibox, but there's nothing to stop you from buying multiple Teensy boards. And yeah, Midibox Core32 is about the same price as a Teensy, but you still need to factor in all the other boards (AIN, DIN, etc).

I spent a good few weeks going through all the midibox documentation and I'd say there's quite a steep learning curve compared to U-HID, etc. The flexibility can't be beaten though, I'll give you that
Edmond Batta
14.10.2010
Originally Posted by oskars
Of course, but midibox is still a whole different world!
It is actually pretty simple. It just takes some reading to understand the basics of it.

Everything is pretty well documented in the project too.
Wava Egizi
14.10.2010
Originally Posted by TheBurninator
Not enough inputs to be useful to some. Midibox is still very affordable in that respect and is much more modular.
Of course, but midibox is still a whole different world!
Edmond Batta
14.10.2010
Not enough inputs to be useful to some. Midibox is still very affordable in that respect and is much more modular.
Carline Whichard
14.10.2010
looks fun!
Wava Egizi
14.10.2010
I actually saw this PCB earlier this week. It seems nice, but it's out of stock currently.

But you have one here:
http://cgi.ebay.com/Teensy-2-0-AT90U...#ht_560wt_1141

It look really nice and simple. And the easy(?) support for LCD makes it even more interesting.

It love graphic programming

<< Back to Reviews of DJ equipment Reply

Copyright 2012-2023
DJRANKINGS.ORG n.g.o.
Chuo-ku, Osaka, Japan

Created by Ajaxel CMS

Terms & Privacy