supriya_midi.constants¶
- class MidiMessageType(*values)¶
MIDI message status byte types.
-
NOTE_OFF =
128¶
-
NOTE_ON =
144¶
-
AFTERTOUCH =
160¶
-
CONTROLLER_CHANGE =
176¶
-
PROGRAM_CHANGE =
192¶
-
CHANNEL_PRESSURE =
208¶
-
PITCH_WHEEL =
224¶
-
SYSTEM_EXCLUSIVE =
240¶
-
QUARTER_FRAME =
241¶
-
SONG_POSITION =
242¶
-
SONG_REQUEST =
243¶
-
TUNE_REQUEST =
246¶
-
CLOCK =
248¶
-
START =
250¶
-
CONTINUE =
251¶
-
STOP =
252¶
-
ACTIVE_SENSE =
254¶
-
RESET =
255¶
-
META =
255¶
- classmethod parse(value: SupportsInt) Self¶
Parse a MIDI message type from
value, ommitting channel ID if given.>>> MidiMessageType.parse(0x90) <MidiMessageType.NOTE_ON: 144>>>> MidiMessageType.parse(0x90 | 3) # channel 4 <MidiMessageType.NOTE_ON: 144>>>> MidiMessageType.parse(0xFF) <MidiMessageType.RESET: 255>
-
NOTE_OFF =
- class MetaMessageType(*values)¶
MIDI meta message types.
-
SEQUENCE_NUMBER =
0¶
-
TEXT =
1¶
-
COPYRIGHT_NOTICE =
2¶
-
TRACK_NAME =
3¶
-
INSTRUMENT_NAME =
4¶
-
LYRICS =
5¶
-
MARKER =
6¶
-
CUE_POINT =
7¶
-
CHANNEL_PREFIX =
32¶
-
END_OF_TRACK =
47¶
-
SET_TEMPO =
81¶
-
SMPTE_OFFSET =
84¶
-
TIME_SIGNATURE =
88¶
-
KEY_SIGNATURE =
89¶
-
SEQUENCER_SPECIFIC =
127¶
-
SEQUENCE_NUMBER =