Buenas,
Creo que lo principal será saber cómo funciona un archivo midi y cómo decodificar sus pistas.
Para la comunicación entre los instrumentos, sugiero un arduino(en adelante, director) con SD shield que lea el fichero y transmita las pistas a los demás arduinos (en adelante, los músicos). Una vez transmitidas todas las pistas, el director, haría como análogamente hace un director de orquesta, marcar el tempo, para sincronizar todos los instrumentos.
Aquí hay un mini código del que podríamos tomar alguna idea para que el músico reproduzca una partitura:
Como está escrito un archivo midi:
http://www.sonicspot.com/guide/midifiles.html
Ejemplo de percusion midi;
José Chorva Aguilella
E-01753
"Si le hubiera preguntado a la gente qué querían, me habrían dicho que un caballo más rápido". – Henry Ford