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

Generates an appropriate sequence of MIDI CC messages to represent an RPN or NRPN message. More...

#include <juce_MidiRPN.h>

Static Public Member Functions

static MidiBuffer generate (int channel, int parameterNumber, int value, bool isNRPN=false, bool use14BitValue=true)
 Generates a MIDI sequence representing an RPN or NRPN message with the given parameters. More...
 
static MidiBuffer generate (MidiRPNMessage message)
 Generates a MIDI sequence representing the given RPN or NRPN message. More...
 

Detailed Description

Generates an appropriate sequence of MIDI CC messages to represent an RPN or NRPN message.

This sequence (as a MidiBuffer) can then be directly sent to a MidiOutput.

@tags{Audio}

Member Function Documentation

◆ generate() [1/2]

static MidiBuffer juce::MidiRPNGenerator::generate ( int  channel,
int  parameterNumber,
int  value,
bool  isNRPN = false,
bool  use14BitValue = true 
)
static

Generates a MIDI sequence representing an RPN or NRPN message with the given parameters.

Parameters
channelThe MIDI channel of the RPN/NRPN message.
parameterNumberThe parameter number, in the range 0 to 16383.
valueThe parameter value, in the range 0 to 16383, or in the range 0 to 127 if sendAs14BitValue is false.
isNRPNWhether you need a MIDI RPN or NRPN sequence (RPN is default).
use14BitValueIf true (default), the value will have 14-bit precision (two MIDI bytes). If false, instead the value will have 7-bit precision (a single MIDI byte).

◆ generate() [2/2]

static MidiBuffer juce::MidiRPNGenerator::generate ( MidiRPNMessage  message)
static

Generates a MIDI sequence representing the given RPN or NRPN message.


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