OpenShot Library | OpenShotAudio 0.2.2
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 (MidiRPNMessage message)
 Generates a MIDI sequence representing the given RPN or NRPN message. More...
 
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...
 

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.

Definition at line 127 of file juce_MidiRPN.h.

Member Function Documentation

◆ generate() [1/2]

◆ generate() [2/2]

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).

Definition at line 130 of file juce_MidiRPN.cpp.

References juce::MidiBuffer::addEvent().


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