How It Works
This app imitates the software UI of a DJ controller or MPC (MIDI Production Controller).
Each track can play up to 2 instruments.
A gray box represents an empty track, where 2 instruments can be added.
An instrument can be added or removed from a track by clicking the "+" or "-" button.
A track can be added by clicking the "Add Track" button.
The most recent track can be stopped with the "Stop Track" button.
Each new instrument will be added to the first track playing no instruments.
If each track is playing at least 1 instrument, the next instrument will be added to the first track playing only 1 instrument.
When stopping a track, the instruments will be added to open tracks, using the above logic.
If a track cannot be found for all of the stopped track's instruments, they will be removed from the interface.
MIDI Production Controller