The Project
-
This app imitates the software UI of a DJ controller or MPC (MIDI
Production Controller).
The Interface
- 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.
The Funk-tionality
-
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.