Author Topic: USB MIDI Controller Kit  (Read 5436 times)

0 Members and 1 Guest are viewing this topic.

Offline Fantasma25Topic starter

  • Regular Contributor
  • *
  • Posts: 91
  • Country: mx
USB MIDI Controller Kit
« on: September 05, 2014, 11:58:59 pm »
Hello. The other day a friend showed me a sequencer DIY kit he was building called groovesizer multiboard (http://groovesizer.com/multiboard/) and I thought that it was a really awesome kit. Then I wondered if there were any MIDI controller diy kits that worked with the USB MIDI Class and the only thing I found was a firmware called HIDUINO which works with an Arduino that has an ATmega USB MCU as a serial interface (not the ones that have an FTDI chip). Then I thought that it would be really cool to make a USB Class MIDI Controller DIY kit (All THT) that demystifies a little bit how USB protocols work. So I made a little research on what MCUs that have built in USB support are suitable for a DIY kit and I found that Microchip has a lot of PIC MCUs that support USB and have a DIP package. Now I'm starting to design a simple controller board with a couple of pots, switches and LEDs using the PIC16F1454, a 4 channel ADC and a couple of IO extenders.
What do you think about the idea? :-/O
« Last Edit: September 06, 2014, 12:02:23 am by Fantasma25 »
 

Offline miguelvp

  • Super Contributor
  • ***
  • Posts: 5550
  • Country: us
Re: USB MIDI Controller Kit
« Reply #1 on: September 06, 2014, 12:31:23 am »
I haven't used it but Cypress has a USB FS module that supports USB Midi as well

http://www.cypress.com/?docID=48885

Only supported on their PSoC 3 & PSoC 5LP (the later goes for $10 per chip, the former for under $5 per chip)

http://www.cypress.com/?rID=48924

But you'll need a programmer etc.

You might be able to use their Pioneer dev kit ($25) to use the built in 5LP, I don't have any MIDI capable devices anymore so I can't play with it to see if it works.
« Last Edit: September 06, 2014, 12:43:02 am by miguelvp »
 

Offline Fantasma25Topic starter

  • Regular Contributor
  • *
  • Posts: 91
  • Country: mx
Re: USB MIDI Controller Kit
« Reply #2 on: September 06, 2014, 04:43:07 pm »
That looks really cool! But I'm looking for something that can be easily soldered. That's why I looked for MCUs with a DIP Package. Those documents will be useful though.
Thanks a lot!
 

Offline 22swg

  • Frequent Contributor
  • **
  • Posts: 274
  • Country: gb
Re: USB MIDI Controller Kit
« Reply #3 on: September 08, 2014, 06:29:01 pm »
I found MiDi h/w  straight forward for a 16 ch volume controller I used a 4067 analogue mux, and a PIC16F scanning the channels and serializing any changes to the MiDi output ( UART serial ) , what had you planned to control ?  I started with a very good MiDi protocol book by R A Penfold .
Check your tongue, your belly and your lust. Better to enjoy someone else’s madness.
 

Offline DavidDLC

  • Frequent Contributor
  • **
  • Posts: 755
  • Country: us
Re: USB MIDI Controller Kit
« Reply #4 on: September 08, 2014, 06:42:27 pm »
Some time ago, I saw on Hack a day a PIC18F2455 USB MIDI controller, there are some other projects using Atmel processor, take a look on the Hack a Day  page, search for MIDI controller
 

Offline DavidDLC

  • Frequent Contributor
  • **
  • Posts: 755
  • Country: us
Re: USB MIDI Controller Kit
« Reply #5 on: September 08, 2014, 06:44:24 pm »
If you are going to use the MIDI controller with a DAW, sliders are a must I will say.

David.
 

Offline miguelvp

  • Super Contributor
  • ***
  • Posts: 5550
  • Country: us
Re: USB MIDI Controller Kit
« Reply #6 on: September 08, 2014, 09:29:51 pm »
PC analog joystick cards had MIDI support, not that matters much here but the interface seems very simple:

http://web.singnet.com.sg/~lau0cy/sb.htm
 

Offline Fantasma25Topic starter

  • Regular Contributor
  • *
  • Posts: 91
  • Country: mx
Re: USB MIDI Controller Kit
« Reply #7 on: September 08, 2014, 10:08:53 pm »
PC analog joystick cards had MIDI support, not that matters much here but the interface seems very simple:

http://web.singnet.com.sg/~lau0cy/sb.htm

Yes, indeed. Both the interface and the protocol are very simple and easy to understand. The tricky stuff will be the USB firmware  :-BROKE.
I already made a simple board to play. It has the pic I mentioned, a couple of pushbuttons, some breakout pins and the USB port. This will help to start learning how to write USB firmware. Here are the design files if you want to dig in. I'll also attatch the render of the board.
https://github.com/DiegoRosales/PCB_Designs/tree/master/El%20MIDI%20Chico

 

Offline DavidDLC

  • Frequent Contributor
  • **
  • Posts: 755
  • Country: us
Re: USB MIDI Controller Kit
« Reply #8 on: September 08, 2014, 10:36:07 pm »
For the USB firmware no need to reinvent the wheel, use the Microchip stack and modify it according to your needs.

David.
 

Offline 22swg

  • Frequent Contributor
  • **
  • Posts: 274
  • Country: gb
Re: USB MIDI Controller Kit
« Reply #9 on: September 09, 2014, 08:01:49 am »

" Both the interface and the protocol are very simple and easy to understand."

Good luck with that...
Check your tongue, your belly and your lust. Better to enjoy someone else’s madness.
 

Offline Scrts

  • Frequent Contributor
  • **
  • Posts: 797
  • Country: lt
Re: USB MIDI Controller Kit
« Reply #10 on: September 09, 2014, 08:52:12 am »
Have you ever heard about MIDIBox project? Check www.ucapps.de
 

Offline Fantasma25Topic starter

  • Regular Contributor
  • *
  • Posts: 91
  • Country: mx
Re: USB MIDI Controller Kit
« Reply #11 on: September 09, 2014, 03:21:30 pm »
Have you ever heard about MIDIBox project? Check www.ucapps.de

Wow! I totally didn't know about that. That is pretty much what I wanted to do XD I guess I'll use them as a reference lol.  :P
 

Offline jeremy

  • Super Contributor
  • ***
  • Posts: 1079
  • Country: au
Re: USB MIDI Controller Kit
« Reply #12 on: September 10, 2014, 04:00:13 pm »
I've done this with an ATMEGA8 and VUSB. It was fun! But now that you can get a Leonardo Pro Micro on ebay for less than $10, I would use that.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf