“MyJazzBand” is an interactive musical installation that allows up to four users to play in a virtual jazz band, using a custom-developed graphical interface on a multi-touch display.
Information about the instrument algorithms and interface strategies are presented in more detail here.
Graphical User Interface
The graphical user interface of MJB was implemented in Processing. It presents four virtual keyboards, one on each side of the screen, with piano, trumpet, alto saxophone and tenor saxophone.
Instrument virtual keyboards
Each virtual keyboard has 12 keys. Each key corresponds to a note which is dynamically calculated and assigned on the fly each time a new chord definition arrives.