netzstaub

beatz & funkz

Friday, November 4, 2005

USB MIDI Controller

posted by manuel at 1:08 am  

22 Comments »

  1. geil :) mehr krach!

    +++ neingeist

    Comment by neingeist — November 4, 2005 @ 3:18 am

  2. Das Ding ist ja echt kühl geworden und tolle Dokumentation!

    Comment by Blueloop — November 4, 2005 @ 8:00 am

  3. hallo

    ich bastel auch gerade an nem midi controller, hab allerdings ziemliche probleme mim uart des ATMEGA 16. Bekomme einfach nix rauß geschrieben.
    das liegt bestimmt an der krummen baudrate der midi spezifikation. hast du den internen oszilator des avr`s genutz zur uart taktung oder nen quarz ?

    Comment by gast — December 14, 2006 @ 9:42 pm

  4. Mit 8 Mhz als Quartz kriegst du saubere 31250 bps hin. Muesste eigentlich kein problem sein. Vielleicht reicht der Pin output nicht fuer den receiver? Hast du einen Transistor eingebaut?

    Comment by manuel — December 14, 2006 @ 11:26 pm

  5. really cool ,any ideas on implementing an lcd?
    how are the revisions and new features coming along?? vey keen to hear your progress.
    :)

    Comment by manyworldsproductions — January 7, 2007 @ 6:55 pm

  6. Hallo,
    könnte ich die unterlagen vom AVR-Midi-USB Adapter bekommen?

    Gruß Raphael

    Comment by Raphael — February 6, 2007 @ 7:59 am

  7. Hallo Raphael,

    leider nicht, die oben dokumentierte Version ist eh mit einem Chip gebaut, den es nicht mehr gibt, und der Code ist leider zum Teil nicht meiner. Allerdings habe ich eine neue Version mit dem AT90USB1286, setz dich bitte mit mir in Verbindung manuel@bl0rg.net

    Comment by netzstaub — February 6, 2007 @ 11:34 am

  8. I need to repeat your device but with different number of buttons and pots. Can you compile a firmware for atmega644? With 8 pots (each one on 1 ADC line) and 8×8 buttons matrix. I’m asking because you said that you will not give a full source. Thank you.

    Comment by MonZon — February 11, 2007 @ 5:54 am

  9. I need to repeat your device but with different number of buttons and pots. Can you compile a firmware for atmega644? With 8 pots (each one on 1 ADC line) and 8×8 buttons matrix. I’m asking because you said that you will not give a full source. Thank you. Mail it here slamlmd (doggy) yandex.ru

    Comment by MonZon — February 11, 2007 @ 5:54 am

  10. Well the code for the MIDI application itself is completely available in the posting on top (yeah that’s all the firmware), so just modify it for your need. What I’m not posting is the USB MIDI code which is obsolete anyway. Cheers, manuel

    Comment by netzstaub — February 11, 2007 @ 1:45 pm

  11. some forums says that it’s not possible to make USB MIDI HID device on atmega because MIDI requres bulky endpoints. I don’t know what does it mean. Can you give me any hints how to do that?

    Comment by MonZon — February 11, 2007 @ 5:54 pm

  12. Hi well done! … Today I finished the firmware for my own device and it passed all usb9 tests and windows knows it as audio device. So far so good … now I have a working USB midi device. I want to connect it to Traktor 3, but i can’t. It is not available inside. It is no prob of tracktor. I just can’t interact with the midipart of the device. I thought the device is mapped by a standard driver of windows so I can connect it to Traktor. What did you do to connect your device under windows to ableton live? … is there a special software required?

    Alex

    Comment by alibabashack — May 9, 2007 @ 12:37 pm

  13. Hi alibabashack,

    I just used the standard windows driver. Maybe there is something wrong with your usb midi descriptors? It is quite tricky… Maybe if you send me a copy of them I could go over them. Did you define only one midi output? I guess windows needs to have a port with both in and out, else it won’t be recognized correctly.

    Comment by manuel — May 9, 2007 @ 12:46 pm

  14. thank you for quickly answering…
    my descriptors are ok … they passed the usb9 test, but your last idea is right maybe … i just defined a midi IN port because I just want to controll tracktor and need no respond from pc .. I’ll send you a dump of my descriptors and try to define an out endpoint in addition. hope it will work then… thank you very much! :-)

    Comment by alibabashack — May 9, 2007 @ 2:43 pm

  15. hmmm doesn’t work also with out pipe …

    Comment by alibabashack — May 9, 2007 @ 3:25 pm

  16. Hi I am currently starting my own project similar to yours and was scouring the web for resources. Your controller looks awesome btw! Just one thing, I can’t grasp why you have the output of 2 pots connected to one terminal, i.e. I think the schematic shows there are 16 pots connected to an 8-bit A/D port, have you used a multiplexer and just not shown it or do your rotary pots interact as pairs?

    Comment by haydos — December 14, 2007 @ 3:57 am

  17. ahh i just read over it, and the penny dropped. Would you advise not to use mux’s because of propogation delays?

    Comment by haydos — December 14, 2007 @ 4:22 am

  18. this still blows my mind everytime i bring this page up. hopefully i can get started on my knob-box soon!

    Comment by slvmchn — December 15, 2007 @ 4:49 am

  19. I will soon start my own midi project too. :-)

    Comment by usb — March 7, 2008 @ 10:57 pm

  20. Vielen Dank für all die sehr nutzvollen Informationen…. Webdesign Agentur Düsseldorf

    Comment by Webdesign Agentur — March 16, 2008 @ 11:55 pm

  21. It is no prob of tracktor. I just can’t interact with the midipart of the device. I thought the device is mapped by a standard driver of windows so I can connect it to Traktor.

    Comment by 普通話課程 — May 19, 2008 @ 11:35 am

  22. We sell cheap rechargeable laptop battery for most every notebook computer on the market. Since 1996, we have worked with leading laptop battery manufacturers around the world to design, specify, and build high quality laptop batteries. All our laptop batteries must pass stringent quality control tests that ensure they will work with your laptop computer.

    Comment by laptop batteries — September 10, 2008 @ 6:37 am

RSS feed for comments on this post.

Leave a comment

Powered by WordPress