distributed processing with multiple arduinos?

I want to create a system with a single midi in and midi out port that is connected to two or more arduinos. Each arduino would be processing or generating different data all of which needs to be merged on the single midi port.

What is the best way to link multiple arduinos? (i2c?) Do I just program each chip to have a different id?

TK from www.ucapps.de has done something simmilar that he calls the midibox link: MIDIbox Link

thanks!

Hi,

I've the same need as you : link several arduino to one single pc.

did you progressed on that ??

Seb

Are the Arduino boards only generating MIDI data ? or are they recieving MIDI data as well ?

Merging two MIDI streams is not trivial, and requires a lot of understanding of the finer details of the MIDI protocol.

If your Arduino boards are only generating MIDI, then i believe a commercial MIDI merger would be the the best solution to merge the two (or more) streams of MIDI data coming from the Arduino boards.

MikMo
http.//www.mikmo.dk

Yep I2C is a good choice.
Different IDs and its pretty straight forward.