midi
juce_audio_basics

## Classes

class | MidiBuffer
| Holds a sequence of time-stamped midi events. More...
class | MidiBuffer::Iterator
| Used to iterate through the events in a MidiBuffer. More...
class | MidiFile
| Reads/writes standard midi format files. More...
class | MidiKeyboardStateListener
| Receives events from a MidiKeyboardState object. More...
class | MidiKeyboardState
| Represents a piano keyboard, keeping track of which keys are currently pressed. More...
class | MidiMessage
| Encapsulates a MIDI message. More...
class | MidiMessageSequence
| A sequence of timestamped midi messages. More...
class | MidiMessageSequence::MidiEventHolder
| Structure used to hold midi events in the sequence. More...
struct | MidiRPNMessage
| Represents a MIDI RPN (registered parameter number) or NRPN (non-registered parameter number) message. More...
class | MidiRPNDetector
| Parses a stream of MIDI data to assemble RPN and NRPN messages from their constituent MIDI CC messages. More...
class | MidiRPNGenerator
| Generates an appropriate sequence of MIDI CC messages to represent an RPN or NRPN message. More...

## Detailed Description