Any event pertaining to the bass.
A single string on the bass.
We chose to start at one since musicians count starting from one. String 1 is highest pitched string, and string 4 is the lowest pitched string.
A channel that can be muted. Used as keys in the MachineState.mute object.
// specifies that the bassdrum and vibraphone are muted
const state: MachineState = {
mute: {
bassdrum: true,
vibraphone: true,
},
...
};
The dropping of a single marble with no timing information.
All possible drums that can be played. Used for specifying which drum to play in a DrumDropEvent.
An untimed event that changes the state of one channel or manually drops a marble.
Events only change one thing. Multiple simultaneous changes must be represented by multiple events with the same tick.
Any event pertaining to the hihat, not the hihat machine.
Any event pertaining to the hihat machine.
All possible events relating to the machine itself.
The dropping of a single marble with an associated tick.
An event occurring in time (non-tempo dependent).
Every channel that can be played on the vibraphone.
We decided to start at one since the BassString type also starts at one. We also decided to only represent playable channels and not actual channels (two per note).
Any event pertaining to the vibraphone.
Generated using TypeDoc
Main schema definition
Contents:
Ordered by Machine, Vibraphone, Bass, HiHat machine, HiHat: