Controls the set of midi-controller-to-parameter mappings.
More...
#include <tracktion_ParameterControlMappings.h>
Inherits juce::ChangeBroadcaster, and juce::AsyncUpdater.
Controls the set of midi-controller-to-parameter mappings.
◆ ParameterControlMappings()
tracktion::engine::ParameterControlMappings::ParameterControlMappings |
( |
Edit & |
| ) |
|
◆ ~ParameterControlMappings()
tracktion::engine::ParameterControlMappings::~ParameterControlMappings |
( |
| ) |
|
|
override |
◆ loadFromEdit()
void tracktion::engine::ParameterControlMappings::loadFromEdit |
( |
| ) |
|
◆ saveToEdit()
void tracktion::engine::ParameterControlMappings::saveToEdit |
( |
| ) |
|
◆ getCurrentlyFocusedMappings()
◆ checkForDeletedParams()
void tracktion::engine::ParameterControlMappings::checkForDeletedParams |
( |
| ) |
|
◆ sendChange()
void tracktion::engine::ParameterControlMappings::sendChange |
( |
int |
controllerID, |
|
|
float |
newValue, |
|
|
int |
channel |
|
) |
| |
called by the midi input devices when they get moved.
◆ isParameterMapped()
bool tracktion::engine::ParameterControlMappings::isParameterMapped |
( |
AutomatableParameter & |
param | ) |
const |
◆ getParameterMapping()
bool tracktion::engine::ParameterControlMappings::getParameterMapping |
( |
AutomatableParameter & |
, |
|
|
int & |
channel, |
|
|
int & |
controllerID |
|
) |
| const |
◆ removeParameterMapping()
◆ getNumControllerIDs()
int tracktion::engine::ParameterControlMappings::getNumControllerIDs |
( |
| ) |
const |
◆ showMappingsListForRow()
void tracktion::engine::ParameterControlMappings::showMappingsListForRow |
( |
int |
| ) |
|
◆ getRowBeingListenedTo()
int tracktion::engine::ParameterControlMappings::getRowBeingListenedTo |
( |
| ) |
const |
◆ getTextForRow()
std::pair< juce::String, juce::String > tracktion::engine::ParameterControlMappings::getTextForRow |
( |
int |
rowNumber | ) |
const |
◆ listenToRow()
void tracktion::engine::ParameterControlMappings::listenToRow |
( |
int |
| ) |
|
◆ setLearntParam()
void tracktion::engine::ParameterControlMappings::setLearntParam |
( |
bool |
keepListening | ) |
|
◆ getMappingForRow()
Mapping tracktion::engine::ParameterControlMappings::getMappingForRow |
( |
int |
row | ) |
const |
◆ removeMapping()
void tracktion::engine::ParameterControlMappings::removeMapping |
( |
int |
index | ) |
|
◆ showMappingsEditor()
void tracktion::engine::ParameterControlMappings::showMappingsEditor |
( |
juce::DialogWindow::LaunchOptions & |
| ) |
|
This will put the surface in listen and assign mode, launching the given dialog window.
The call will block whilst assignments are made and return when the window is closed.
The documentation for this class was generated from the following file: