OpenShot Library | libopenshot-audio  0.2.0

Classes

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

Detailed Description


Class Documentation

◆ juce::MidiRPNMessage

struct juce::MidiRPNMessage

Represents a MIDI RPN (registered parameter number) or NRPN (non-registered parameter number) message.

Definition at line 36 of file juce_MidiRPN.h.

Class Members
int channel Midi channel of the message, in the range 1 to 16.
int parameterNumber The 14-bit parameter index, in the range 0 to 16383 (0x3fff).
int value The parameter value, in the range 0 to 16383 (0x3fff).

If the message contains no value LSB, the value will be in the range 0 to 127 (0x7f).

bool isNRPN True if this message is an NRPN; false if it is an RPN.
bool is14BitValue True if the value uses 14-bit resolution (LSB + MSB); false if the value is 7-bit (MSB only).