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