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.
  • ХоббиХобби

Комментарии • 454

  • @Mindv0id
    @Mindv0id 10 лет назад +1

    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...

  • @jpersofsky
    @jpersofsky 7 лет назад +5

    I love everything about this video! Thank you Collin!

  • @kieferonline
    @kieferonline 8 лет назад

    Collin, even after five years, your videos are simply excellent. They are my favorite videos on Make by far.

  • @ahetza
    @ahetza 13 лет назад

    You're one of the very few I'm glad I subscribed to. Always look forward to your vids Collin!

  • @ErGoyoTV
    @ErGoyoTV 7 лет назад +2

    Such a useful project. I believe with same hardware a full Midi In&Out is possible right?

  • @kulgan96
    @kulgan96 8 лет назад +2

    wonderful i have a hard time coming up with project but now i have lots of ideas again thanks to you

  • @wademcreynolds7428
    @wademcreynolds7428 9 лет назад +2

    Sounds like everything you tested was monophonic. Would it take any extra work to enable polyphony?

  • @generik88
    @generik88 8 лет назад

    Could you use this to Midi - clock bpm sync a guitar effects pedal? like a delay tap tempo that can take a foot switch?

  • @elderwyrm
    @elderwyrm 13 лет назад +1

    Perfect! This is just what I was looking for. Thank you, Collin!

  • @shadarko
    @shadarko 13 лет назад

    Colin, most of the time I have no idea what you're talking about, but at least you're doing some amazing things

  • @avijitsadhukhan8371
    @avijitsadhukhan8371 7 лет назад

    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?

  • @FlyKingRy
    @FlyKingRy 12 лет назад +1

    I love your videos Collin , pretty cool, and inspiring.

  • @The0ohm
    @The0ohm 9 лет назад

    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.

  • @ronoc29
    @ronoc29 12 лет назад

    ok the rockband guitar demo was epic!

  • @vonchinmudra
    @vonchinmudra 6 лет назад

    Should it be the noon vox? or L'arduino and the south sufi?

  • @DerFuhrer
    @DerFuhrer 8 лет назад

    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

  • @happyelfy
    @happyelfy 13 лет назад

    def. the best from make magazine

  • @GoharGraphics
    @GoharGraphics 6 лет назад +1

    But background music in all your videos is so cool...!!
    I like your gorgeous projects.
    Like your attitude 👍👍
    Like a Boss

  • @wewhippedemdidntwe
    @wewhippedemdidntwe 8 лет назад +10

    Your whammy bar works backwards ;) Still cool, love your videos, make more!

  • @scttcmpbll
    @scttcmpbll 12 лет назад

    is it possible to add a midi in on the arduino/shield for slaving to midi clock?

  • @RobertNewstrand
    @RobertNewstrand 8 лет назад

    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.

  • @tnowroz
    @tnowroz 9 лет назад

    Really cool one, could you please provide the code that receives the data when you push the buttons of the USB device?

  • @mrigankgupta3490
    @mrigankgupta3490 8 лет назад

    What type of usb digital piano r u using

  • @MrKjell3
    @MrKjell3 13 лет назад

    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?

  • @PierreRipplinger
    @PierreRipplinger 10 лет назад +3

    That's awesome. Now I want to play my analog synth with a video game guitar.

  • @anneblackwood8302
    @anneblackwood8302 8 лет назад +1

    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?

  • @badwolfdangel9728
    @badwolfdangel9728 10 лет назад

    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?

    • @EvilOverlord96
      @EvilOverlord96 9 лет назад

      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.

  • @spartif
    @spartif 12 лет назад

    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?

  • @towrecker
    @towrecker 13 лет назад

    I would never do this , but the last part with guitar was a barrel of laughs !!! just the look you had was priceless !!!

  • @PayLoad495
    @PayLoad495 13 лет назад

    Sick sideburns dude!!!

  • @DarthCaniac
    @DarthCaniac 13 лет назад

    That was pretty neat man! Good Job!

  • @sol_felipe
    @sol_felipe 13 лет назад

    great¡ but how do you do the reverse thing?

  • @drvanon
    @drvanon 10 лет назад +1

    Would you mind doing a tutorial on ethernet stuff? I'd like to build a ADLS -> DSL converter.

  • @AForkSpoon
    @AForkSpoon 12 лет назад

    can this be used to make a keyboard and mouse control a console game like 360 fluidly?

  • @leoperonoescribo
    @leoperonoescribo 11 лет назад

    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

  • @edsucksfredrocks
    @edsucksfredrocks 12 лет назад

    how do you program arduino to repeat the values back to you?

  • @cbtorneros
    @cbtorneros 13 лет назад

    wow this is way over my head but I still think it's cool. Collin you rock.

  • @boogerlab
    @boogerlab 13 лет назад

    How do you code the midi pitch shift, I can never get it working.

  • @stevecooley
    @stevecooley 13 лет назад

    Awesome work, Collin!

  • @Mr.BlueOfficial
    @Mr.BlueOfficial 13 лет назад

    wouldn't that only work for midi devices? or does the vox thing make use of any signal?

  • @gmodkid1
    @gmodkid1 12 лет назад

    Can i do this with a input usb cable?

  • @sebastianthe4th
    @sebastianthe4th 13 лет назад

    very cool video, i dont always understand everything but i sure do love it!

  • @ash_undefined
    @ash_undefined 13 лет назад

    Wow, it's amazing what things you can do with this little Chip^^

  • @JohnMassaglia
    @JohnMassaglia 13 лет назад

    I didn't get what you were trying to do at first. Turned out to be a pretty cool project.

  • @AlexKennedy47
    @AlexKennedy47 13 лет назад

    @Uberhilarious Cas it's awesome! But seriously, what platforms would you like to see?

  • @peppeddu
    @peppeddu 13 лет назад

    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.

  • @ecahseb
    @ecahseb 13 лет назад

    @ZerqTM which keyboard is it?
    ive been looking for a good one

  • @Crux161
    @Crux161 10 лет назад

    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.

  • @Project-DDE
    @Project-DDE 11 лет назад

    can i use the usb host shield to program the arduino in wich i plugged the usb host shield? (just joking lol)

  • @DerCassedy
    @DerCassedy 13 лет назад

    @johny166 what kipkay and collin do is very different.

  • @simdude2u
    @simdude2u 13 лет назад

    Can the Arduino boards be stacked on top of each other?
    Is the Arduino programing closer to c++ or java?

  • @dragoninfire123
    @dragoninfire123 12 лет назад

    wich is better? arduino uno, duemilanove or atmega1280?

  • @Undeworld667
    @Undeworld667 13 лет назад

    Wicked - love watching your vids they are awesome.

  • @Grundalizer
    @Grundalizer 12 лет назад

    where did you get that preposterous hypothesis

  • @zawzero
    @zawzero 12 лет назад

    @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?

  • @insAneTunA
    @insAneTunA 13 лет назад

    cool stuff, and thx for showing the possibilities

  • @winfr34k
    @winfr34k 13 лет назад

    Could you reverse this process and have a normal-midi to usb adaptor?

  • @Synthiam
    @Synthiam 13 лет назад

    Wicked collin! nice work dude

  • @drsaggamusic
    @drsaggamusic 10 лет назад

    Then which ports you connected which midi cables?

    • @mikey38654
      @mikey38654 10 лет назад

      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)

  • @DaarkCloud
    @DaarkCloud 13 лет назад

    You should try and make a standard serial port or paralelle port to usb port converter

  • @XillezH
    @XillezH 12 лет назад

    Can we write "void loop () { " in more than one way? if os how?

  • @khebnaccountgemaakt
    @khebnaccountgemaakt 9 лет назад

    What would it sound like if you were to connect a device not made for MIDI stuff, say a mouse?

  • @theAlbertinator1
    @theAlbertinator1 10 лет назад

    that music is cool dude, good teachers know that teaching is part entertaining

  • @popstore123211
    @popstore123211 12 лет назад

    what is the software program called

  • @ME3RZ11
    @ME3RZ11 13 лет назад

    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

  • @DeeTimmyfan
    @DeeTimmyfan 13 лет назад

    My sis would love this!! She loves making her own music!!

  • @gneaux1
    @gneaux1 8 лет назад

    Omg too awesome... I've been looking into this exact project

  • @TheArtsyTuber
    @TheArtsyTuber 13 лет назад

    dude guitar? GENIUS!

  • @hammershigh
    @hammershigh 9 лет назад +2

    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.

  • @Jazazamon
    @Jazazamon 11 лет назад

    What do you call that at 3:40 ?

  • @RyanJackman
    @RyanJackman 13 лет назад

    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.

  • @olegnabunyi
    @olegnabunyi 13 лет назад

    inshort,? what is this thing for?? main purpose?

  • @eonfromteton
    @eonfromteton 12 лет назад

    What if instead of using something that is already basically an instrument for midi, you used something else completely random? Like a usb mouse?

  • @musicftw11
    @musicftw11 11 лет назад +1

    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 :)

  • @thetommantom
    @thetommantom 13 лет назад

    Face at the end is PRICELESS

  • @Cheegro
    @Cheegro 13 лет назад

    OH YEAH! I got a RB Bass collecting dust right next to me. looks like I got a new project! Thank you good sir!

  • @PeterLakeTV
    @PeterLakeTV 11 лет назад

    Colin should keep making videos!

  • @theharris64
    @theharris64 13 лет назад

    @simdude2u yes with a bread board or shield of some kind, its closer to c than anything else

  • @dmidc
    @dmidc 13 лет назад

    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.

  • @MagnusMistro
    @MagnusMistro 13 лет назад

    Could you jack this up to your digital colour organ? That would look / sound super sweeeet

  • @GrumpyOldTroll
    @GrumpyOldTroll 12 лет назад

    Loving the Asimov sideburns.

  • @gredangeo
    @gredangeo 12 лет назад

    His specific look. I know I seen that before. Some character in some movie. He looks like him. What was name?

  • @NikolajLepka
    @NikolajLepka 13 лет назад

    @TheWaddleWaddle in a positive or negative way?

  • @This_Is_Not_My_Username
    @This_Is_Not_My_Username 13 лет назад

    @Nadrealis thats in your state

  • @AxelTiger
    @AxelTiger 13 лет назад

    I love smart people! Theres always something new to learn in electronics.

  • @321AUDIO
    @321AUDIO 13 лет назад

    good work man nice info

  • @Watzo7
    @Watzo7 13 лет назад +12

    i feel like he's drunk when he makes these vids ... :D

    • @MichaelOfRohan
      @MichaelOfRohan 2 года назад

      Looking drunk is just part of noticing
      e v e r y t h i n g

  • @jake151525
    @jake151525 12 лет назад

    dude the way that u talk is so interesting

  • @94vujke
    @94vujke 11 лет назад

    It is a serial monitor implemented in arduino IDE.

  • @dynasticc
    @dynasticc 9 лет назад +54

    Collin reminds me of Dwight Schrute

  • @mondays89
    @mondays89 13 лет назад

    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. :-)

  • @spartif
    @spartif 12 лет назад

    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?

  • @otamanlvhs
    @otamanlvhs 12 лет назад

    My Arduino finally arrived!It was travelling all the way from China.Now I'm ready to make first projects.

  • @opensourceftw3282
    @opensourceftw3282 8 лет назад +15

    mouse to midi?

  • @fireraisr
    @fireraisr 13 лет назад +1

    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.

  • @gizmoguyar
    @gizmoguyar 12 лет назад

    @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.

  • @aapenjong
    @aapenjong 13 лет назад

    @55MrDude
    it says collin's lab, not kipkay's lab.

  • @DJOnesNzeroS
    @DJOnesNzeroS 13 лет назад

    I'm dig'n these vids thank 4 sharing

  • @prosper58
    @prosper58 13 лет назад

    @jacob950 then why did you watch it?

  • @jenn011754
    @jenn011754 13 лет назад

    You da man Collin, way to go!!