Collin's Lab: USB Hacking with Arduino
HTML-код
- Опубликовано: 1 дек 2010
- blog.makezine.com/archive/2010...
Find more at the Maker Shed: makershed.com
Learn more about Arduino with this starter kit: www.makershed.com/products/ma...
USB devices are so common nowadays - wouldn't it be nice to use one with your homebrew electronics projects? Equipped with an Arduino microcontroller + Host shield, pretty much any USB peripheral can be put work in your project. Хобби
god you rock man, i am getting into electronics.
i remembered when my dad showed me how to solder and do stuff and your how to videos are just pumping me up...
still i got a long way to go before messing around with arduino...
I love everything about this video! Thank you Collin!
Collin, even after five years, your videos are simply excellent. They are my favorite videos on Make by far.
And even after 11 years
You're one of the very few I'm glad I subscribed to. Always look forward to your vids Collin!
Such a useful project. I believe with same hardware a full Midi In&Out is possible right?
wonderful i have a hard time coming up with project but now i have lots of ideas again thanks to you
Sounds like everything you tested was monophonic. Would it take any extra work to enable polyphony?
Could you use this to Midi - clock bpm sync a guitar effects pedal? like a delay tap tempo that can take a foot switch?
Perfect! This is just what I was looking for. Thank you, Collin!
Colin, most of the time I have no idea what you're talking about, but at least you're doing some amazing things
My Casio keyboard only has a USB midi output. Let's see if this can turn it into a general midi device. But can the Arduino read back midi data and send back through usb? So other keyboards can send midi data to Casio? Can it work both ways?
I love your videos Collin , pretty cool, and inspiring.
A Coilin could I talk you into sharing the arduino code I have a keyboard like the 1 you used in video and would like to try to get it to work with the dsp-G1 CHIP.
ok the rockband guitar demo was epic!
Should it be the noon vox? or L'arduino and the south sufi?
If I'm using an Arduino Leonardo, would I have to still use the USB Host Shield? I'm very interested in converting my USB MIDI Keyboard to the standard "old" MIDI interface
def. the best from make magazine
But background music in all your videos is so cool...!!
I like your gorgeous projects.
Like your attitude 👍👍
Like a Boss
Your whammy bar works backwards ;) Still cool, love your videos, make more!
is it possible to add a midi in on the arduino/shield for slaving to midi clock?
How would someone send/receive midi data from a keyboard to a Windows 10 or Ubuntu Linux computer, and what software should someone use? I have a midi to usb cable that connects a Casio 61-key keyboard to my computer that I upgraded to Windows 10. Please help. Thanks.
Really cool one, could you please provide the code that receives the data when you push the buttons of the USB device?
What type of usb digital piano r u using
Cool! this i will try myself! :)
the usb shieid att circuits @ home comes in two versions.. witch wone will work with this prodject or would both work fine?
That's awesome. Now I want to play my analog synth with a video game guitar.
what about networking a bunch of pi zeros with etherUSB, I'm thinking one pi with two arduionesq microcontrollers hatted with usb host shields running a 12 port usb hub on each with 24 pi zeros networked between them, thoughts?
+Anne Blackwood To do what?
a bunch? you have more than ONE PI ZERO!?
Piezo
I happen to have an old midi keyboard with an old midi cable , I guess I can do the Midi to USB with it? , or you suggest something else?
You could, but you could also just get a midi to usb interface. They are not that expensive. More interesting is the possibility to built your own custom midi controller with an arduino. You could also include some sorts of sensors, like light sensors, proximity sensors, etc.
OK, i misunderstood your comment about it sending midi data in the video thanks for explaining. is there enough room/ processing power left on the original arduino (already running the midivox) to also run the usb midi to midi translation? if not what is the "smallest" arduino that can handle the usb midi to standard midi conversion?
I would never do this , but the last part with guitar was a barrel of laughs !!! just the look you had was priceless !!!
Sick sideburns dude!!!
That was pretty neat man! Good Job!
great¡ but how do you do the reverse thing?
Would you mind doing a tutorial on ethernet stuff? I'd like to build a ADLS -> DSL converter.
can this be used to make a keyboard and mouse control a console game like 360 fluidly?
Hello
I want to know if there is latency
You can do the same by connecting a midi piano?
think you have a lot of latency?
think I can work with low latency, replacing several solenoids midivox?? I have intentions of creating a xylophone controlled via midi (keys) for several solenoids
thank you very much
how do you program arduino to repeat the values back to you?
wow this is way over my head but I still think it's cool. Collin you rock.
How do you code the midi pitch shift, I can never get it working.
Awesome work, Collin!
wouldn't that only work for midi devices? or does the vox thing make use of any signal?
Can i do this with a input usb cable?
very cool video, i dont always understand everything but i sure do love it!
Wow, it's amazing what things you can do with this little Chip^^
I didn't get what you were trying to do at first. Turned out to be a pretty cool project.
@Uberhilarious Cas it's awesome! But seriously, what platforms would you like to see?
Cool, I wonder if the output of a USB camera can be converted into MIDI signals.
You could make music as you move your body.
@ZerqTM which keyboard is it?
ive been looking for a good one
that's awesomely hilarious! I wish you could have spent a little more time explaining how you tested the midi keyboard to discover it's signals out.
can i use the usb host shield to program the arduino in wich i plugged the usb host shield? (just joking lol)
@johny166 what kipkay and collin do is very different.
Can the Arduino boards be stacked on top of each other?
Is the Arduino programing closer to c++ or java?
wich is better? arduino uno, duemilanove or atmega1280?
Wicked - love watching your vids they are awesome.
where did you get that preposterous hypothesis
@dragoninfire123 You cant compare em. What do you want to do? Emulate USB natively? Hack around? Have many I/O pins available without the need to use shift registers?
cool stuff, and thx for showing the possibilities
Could you reverse this process and have a normal-midi to usb adaptor?
Wicked collin! nice work dude
Then which ports you connected which midi cables?
USB-MIDI keyboards (like his in the video) pretty much just send data. I know many send and receive (workstation type keyboards do) but the ones like his just send data. So:
Keyboard MIDI Out (USB connector) -> Arduino MIDI In (USB connector) -> (signal converted by program) -> Arduino MIDI Out (MIDI connector) -> MIDI Device MIDI In (MIDI connector)
You should try and make a standard serial port or paralelle port to usb port converter
Can we write "void loop () { " in more than one way? if os how?
What would it sound like if you were to connect a device not made for MIDI stuff, say a mouse?
that music is cool dude, good teachers know that teaching is part entertaining
what is the software program called
is there any way u can make a video that shows us how 2 use a rock band guitar and record the sounds? this is what i need to know to make my music cause i dont have the cash, id rather hack and pick parts if i have to, im good at it
My sis would love this!! She loves making her own music!!
Omg too awesome... I've been looking into this exact project
dude guitar? GENIUS!
The music is SO appropriate and not the least annoying. In fact the music is the reason why I have seen this video over and over again. Who cares about Arduino as long as the music is amazingly interesting... also it emphasizes the extremely high technical level of the video.
What do you call that at 3:40 ?
I am so going to try this. All I need is the Arduino, the USB host shield, the MidiVox, a Rock Band guitar, coding skill, and free time. Actually.... on second thought I might wait off on this one.
inshort,? what is this thing for?? main purpose?
What if instead of using something that is already basically an instrument for midi, you used something else completely random? Like a usb mouse?
Whammy bar and tremolo (It's more accurate to call it a whammy bar though) are the same thing and yes they do increase and decrease the frequency, but by bringing the whammy bar down, like Collin was, you shorten the distance between the saddle and the nut, lowering the key of the guitar. By the way, electronic music does have boundaries :)
Face at the end is PRICELESS
OH YEAH! I got a RB Bass collecting dust right next to me. looks like I got a new project! Thank you good sir!
Colin should keep making videos!
@simdude2u yes with a bread board or shield of some kind, its closer to c than anything else
Wow, I've never really thought of that, COOL!
Could you point me to a site that talks about the midi outputs (those three bytes that you had us look at) in a little more detail? I'm very interested in MIDI hacking after seeing this.
Could you jack this up to your digital colour organ? That would look / sound super sweeeet
Loving the Asimov sideburns.
His specific look. I know I seen that before. Some character in some movie. He looks like him. What was name?
@TheWaddleWaddle in a positive or negative way?
@Nadrealis thats in your state
I love smart people! Theres always something new to learn in electronics.
good work man nice info
i feel like he's drunk when he makes these vids ... :D
Looking drunk is just part of noticing
e v e r y t h i n g
dude the way that u talk is so interesting
It is a serial monitor implemented in arduino IDE.
Collin reminds me of Dwight Schrute
dynastic totaly
You are good at marketing that arduino thing. I'm not usually one who gives into buying something that I see marketed but I want one of those things. :-) You should show more of it's complex functions. :-)
If it's just sending regular midi data why not just open the wires on the USB cable and run them directly into the serial rx pin on the midivox?
My Arduino finally arrived!It was travelling all the way from China.Now I'm ready to make first projects.
mouse to midi?
OpenSource Ftw why would you want to do that?
Michal Nemecek why not
Way awesome Collin. I stay subbed to Make just to watch your vids. Don't let the idiots that only want to watch kipkay build wacky vibrobots that take no brain power at all get to you. This was definitely one of your best vids, keep it up.
@Karate97100 You may have already found the answer, but generally speaking void loop() { is required as is. You can however put you own loop (for(), while(), etc.) inside ether the void loop() or void setup() methods. And as long as they never end the void loop() will never run.
@55MrDude
it says collin's lab, not kipkay's lab.
I'm dig'n these vids thank 4 sharing
@jacob950 then why did you watch it?
You da man Collin, way to go!!