JUCE  v6.1.6 (6.0.8-1114)
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
juce::MidiRPNMessage Struct Reference

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

#include <juce_MidiRPN.h>

Collaboration diagram for juce::MidiRPNMessage:

Public Attributes

int channel
 Midi channel of the message, in the range 1 to 16. More...
 
bool is14BitValue
 True if the value uses 14-bit resolution (LSB + MSB); false if the value is 7-bit (MSB only). More...
 
bool isNRPN
 True if this message is an NRPN; false if it is an RPN. More...
 
int parameterNumber
 The 14-bit parameter index, in the range 0 to 16383 (0x3fff). More...
 
int value
 The parameter value, in the range 0 to 16383 (0x3fff). More...
 

Detailed Description

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

@tags{Audio}

Member Data Documentation

◆ channel

int juce::MidiRPNMessage::channel

Midi channel of the message, in the range 1 to 16.

◆ is14BitValue

bool juce::MidiRPNMessage::is14BitValue

True if the value uses 14-bit resolution (LSB + MSB); false if the value is 7-bit (MSB only).

◆ isNRPN

bool juce::MidiRPNMessage::isNRPN

True if this message is an NRPN; false if it is an RPN.

◆ parameterNumber

int juce::MidiRPNMessage::parameterNumber

The 14-bit parameter index, in the range 0 to 16383 (0x3fff).

◆ value

int juce::MidiRPNMessage::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).


The documentation for this struct was generated from the following file: