Now support multi-clients audio restitution
Use an hashMap instead of a simple array for modifying the midi playback dynamically
also update the test script.
Start working on the user interface, for now the player GUI