13.1. midi — Musical Instrument Digital Interface¶
Source code: src/multimedia/midi.h, src/multimedia/midi.c
Test code: tst/multimedia/midi/main.c
Test coverage: src/multimedia/midi.c
- Version
- 7.0.0
Defines
-
MIDI_BAUDRATE¶
-
MIDI_NOTE_OFF¶
-
MIDI_NOTE_ON¶
-
MIDI_POLYPHONIC_KEY_PRESSURE¶
-
MIDI_CONTROL_CHANGE¶
-
MIDI_PROGRAM_CHANGE¶
-
MIDI_CHANNEL_PRESSURE¶
-
MIDI_PITCH_BEND_CHANGE¶
-
MIDI_SET_INTRUMENT¶
-
MIDI_PERC¶
-
MIDI_NOTE_MAX¶
-
MIDI_NOTE_A0¶
-
MIDI_NOTE_B0¶
-
MIDI_NOTE_C1¶
-
MIDI_NOTE_D1¶
-
MIDI_NOTE_E1¶
-
MIDI_NOTE_F1¶
-
MIDI_NOTE_G1¶
-
MIDI_NOTE_A1¶
-
MIDI_NOTE_B1¶
-
MIDI_NOTE_C2¶
-
MIDI_NOTE_D2¶
-
MIDI_NOTE_E2¶
-
MIDI_NOTE_F2¶
-
MIDI_NOTE_G2¶
-
MIDI_NOTE_A2¶
-
MIDI_NOTE_B2¶
-
MIDI_NOTE_C3¶
-
MIDI_NOTE_D3¶
-
MIDI_NOTE_E3¶
-
MIDI_NOTE_F3¶
-
MIDI_NOTE_G3¶
-
MIDI_NOTE_A3¶
-
MIDI_NOTE_B3¶
-
MIDI_NOTE_C4¶
-
MIDI_NOTE_D4¶
-
MIDI_NOTE_E4¶
-
MIDI_NOTE_F4¶
-
MIDI_NOTE_G4¶
-
MIDI_NOTE_A4¶
-
MIDI_NOTE_B4¶
-
MIDI_NOTE_C5¶
-
MIDI_NOTE_D5¶
-
MIDI_NOTE_E5¶
-
MIDI_NOTE_F5¶
-
MIDI_NOTE_G5¶
-
MIDI_NOTE_A5¶
-
MIDI_NOTE_B5¶
-
MIDI_NOTE_C6¶
-
MIDI_NOTE_D6¶
-
MIDI_NOTE_E6¶
-
MIDI_NOTE_F6¶
-
MIDI_NOTE_G6¶
-
MIDI_NOTE_A6¶
-
MIDI_NOTE_B6¶
-
MIDI_NOTE_C7¶
-
MIDI_NOTE_D7¶
-
MIDI_NOTE_E7¶
-
MIDI_NOTE_F7¶
-
MIDI_NOTE_G7¶
-
MIDI_NOTE_A7¶
-
MIDI_NOTE_B7¶
-
MIDI_NOTE_C8¶
-
MIDI_PERC_ACOUSTIC_BASS_DRUM¶
-
MIDI_PERC_BASS_DRUM_1¶
-
MIDI_PERC_SIDE_STICK¶
-
MIDI_PERC_ACOUSTIC_SNARE¶
-
MIDI_PERC_HAND_CLAP¶
-
MIDI_PERC_ELECTRIC_SNARE¶
-
MIDI_PERC_LOW_FLOOR_TOM¶
-
MIDI_PERC_CLOSED_HI_HAT¶
-
MIDI_PERC_HIGH_FLOOR_TOM¶
-
MIDI_PERC_PEDAL_HI_HAT¶
-
MIDI_PERC_LOW_TOM¶
-
MIDI_PERC_OPEN_HI_HAT¶
-
MIDI_PERC_LOW_MID_TOM¶
-
MIDI_PERC_HI_MID_TOM¶
-
MIDI_PERC_CRASH_CYMBAL_1¶
-
MIDI_PERC_HIGH_TOM¶
-
MIDI_PERC_RIDE_CYMBAL_1¶
-
MIDI_PERC_CHINESE_CYMBAL¶
-
MIDI_PERC_RIDE_BELL¶
-
MIDI_PERC_TAMBOURINE¶
-
MIDI_PERC_SPLASH_CYMBAL¶
-
MIDI_PERC_COWBELL¶
-
MIDI_PERC_CRASH_CYMBAL_2¶
-
MIDI_PERC_VIBRASLAP¶
-
MIDI_PERC_RIDE_CYMBAL_2¶
-
MIDI_PERC_HI_BONGO¶
-
MIDI_PERC_LOW_BONGO¶
-
MIDI_PERC_MUTE_HI_CONGA¶
-
MIDI_PERC_OPEN_HI_CONGA¶
-
MIDI_PERC_LOW_CONGA¶
-
MIDI_PERC_HIGH_TIMBALE¶
-
MIDI_PERC_LOW_TIMBALE¶
-
MIDI_PERC_HIGH_AGOGO¶
-
MIDI_PERC_LOW_AGOGO¶
-
MIDI_PERC_CABASA¶
-
MIDI_PERC_MARACAS¶
-
MIDI_PERC_SHORT_WHISTLE¶
-
MIDI_PERC_LONG_WHISTLE¶
-
MIDI_PERC_SHORT_GUIRO¶
-
MIDI_PERC_LONG_GUIRO¶
-
MIDI_PERC_CLAVES¶
-
MIDI_PERC_HI_WOOD_BLOCK¶
-
MIDI_PERC_LOW_WOOD_BLOCK¶
-
MIDI_PERC_MUTE_CUICA¶
-
MIDI_PERC_OPEN_CUICA¶
-
MIDI_PERC_MUTE_TRIANGLE¶
-
MIDI_PERC_OPEN_TRIANGLE¶
Functions
-
float
midi_note_to_frequency(int note)¶ Get the frequency for given note.
- Return
- Note frequency.
- Parameters
note-MIDI note.