Arduino MIDI File Parser
All Classes Files Functions Variables Modules Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cmidi::midi_headerMIDI Header Information
 Cmidi::midi_meta_eventMIDI Metadata Event Information
 Cmidi::midi_midi_eventMIDI Event Information
 Cmidi::midi_time_event
 Cmidi::midi_parser_stateMIDI Parser State Information
 Cmidi::midi_sysex_eventMIDI Sysex Event Information
 Cmidi::midi_trackMIDI Track Information
 Cmidi::MidiFileParserOutParse the MidiFileParser sending the output to MidiStreamOut. This class requires https://github.com/pschatzmann/arduino-midi
 Cmidi::multichannel_segment_tracks
 Cmidi::Print
 Cmidi::MidiFileParserMidi File parser. Provide the data via write: You should try to keep the buffer as full as possible while parsing. You get the next parsing result by calling the parse() method
 Cmidi::MidiFileParserMultiTrackMidi file parser which stores the data in RAM before making them available for parsing. Please note that this class might need a considerable amount of ram so you might consider to activate the PSRAM. Make sure that you complete all write() calls before starting to call parse() or parseTimed()!
 Cmidi::RingBufferRingBuffer that supports extensive peek operations to access and compare the next values