1 #ifndef PORTS_H_ 2 #define PORTS_H_ 3 4 typedef enum { 5 INPUT = 0, 6 OUTPUT = 1, 7 8 KNOBS = 2, 9 MIDI_IN_CHANNEL = 0, 10 PLAY = 1, 11 MODE = 2, 12 ON_KEY_PRESSED = 3, 13 NR_OF_STEPS = 4, 14 STEPS_PER = 5, 15 BASE = 6, 16 ROOT = 7, 17 SIGNATURE = 8, 18 OCTAVE = 9, 19 SCALE = 10, 20 AUTOPLAY_BPM = 11, 21 AUTOPLAY_BPB = 12, 22 SELECTION_CH = 13, 23 SELECTION_GATE_RAND = 14, 24 SELECTION_NOTE = 15, 25 SELECTION_NOTE_RAND = 16, 26 SELECTION_OCTAVE = 17, 27 SELECTION_OCTAVE_RAND = 18, 28 SELECTION_VELOCITY = 19, 29 SELECTION_VELOCITY_RAND = 20, 30 SELECTION_DURATION = 21, 31 SELECTION_DURATION_RAND = 22, 32 33 CH = 23, 34 PITCH = 0, 35 VELOCITY = 1, 36 MIDI_CHANNEL = 2, 37 NOTE_OFFSET = 3, 38 CH_SIZE = 4, 39 40 KNOBS_SIZE = CH + 4 * CH_SIZE 41 } PortIndex; 42 43 #endif /* PORTS_H_ */ 44