Pages: [1]   Go Down
Author Topic: Best/Easiest way to send MIDI data from arduino to garageband  (Read 1024 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 1
Posts: 69
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

So I want to make an electronic drum set and right now I'm trying to figure out how to get the arduino to interface with garageband. I have never used MIDI before and I don't really know much about it or how it works. I've done some research, but it seems like there are many ways to do this. Also, some of the resources I've found haven't been too detailed. Just trying to find out the best and easiest way to accomplish this task.

Thanks!!
Logged

Offline Offline
Edison Member
*
Karma: 33
Posts: 1468
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Which Arduino? If you have an UNO R3 you can configure the USB port as a midi interface:
http://arduino.cc/en/Hacking/MidiWith8U2Firmware
Logged

Gosport, UK
Offline Offline
Faraday Member
**
Karma: 21
Posts: 3113
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I've used http://spikenzielabs.com/SpikenzieLabs/Serial_MIDI.html successfully.
Logged

Offline Offline
Jr. Member
**
Karma: 1
Posts: 69
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Keith thanks for the suggestion but I'd rather not have to mess with the firmware.

dxwood I've tried that but I can't seem to get it to work. When I choose the MIDI baud rate (31250), it won't let me choose an output port, but I can select it for any other baud rate. And sometimes the Serial RX square at the bottom blinks red depending on which baud rate is selected. Also, how can I tell if garageband detects the device. Will it automatically start making noises when I open it?

Any help is greatly appreciated. Thanks!
Logged

Offline Offline
Jr. Member
**
Karma: 1
Posts: 69
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I've got it! I was using Serial.print() and getting random sounds but when I changed to Serial.write() it worked! If I have any further questions, I'll be sure to post them.
Logged

Pages: [1]   Go Up
Jump to: