|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Acts as a holder for a ControlSurface object. More...
#include "tracktion_ExternalController.h"
Static Public Member Functions | |
| static juce::String | shortenName (juce::String, int maxLen) |
| static juce::String | getNoDeviceSelectedMessage () |
Public Attributes | |
| Engine & | engine |
Friends | |
| class | ExternalControllerManager |
| class | ControlSurface |
| class | MackieC4 |
| class | MackieMCU |
Acts as a holder for a ControlSurface object.
Definition at line 17 of file tracktion_ExternalController.h.
| tracktion::engine::ExternalController::ExternalController | ( | Engine & | e, |
| ControlSurface * | c | ||
| ) |
Definition at line 14 of file tracktion_ExternalController.cpp.
|
override |
Definition at line 71 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::acceptMidiMessage | ( | MidiInputDevice & | d, |
| const juce::MidiMessage & | m | ||
| ) |
Definition at line 1399 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::automationModeChanged | ( | bool | isReading, |
| bool | isWriting | ||
| ) |
Definition at line 526 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::auxSendLevelsChanged | ( | ) |
Definition at line 1333 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::changePluginPreset | ( | int | delta | ) |
Definition at line 608 of file tracktion_ExternalController.cpp.
Definition at line 553 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::clearPadColours | ( | ) |
Definition at line 1034 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::clickChanged | ( | bool | isOn | ) |
Definition at line 547 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::currentEditChanged | ( | Edit * | edit | ) |
Definition at line 139 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::currentSelectionManagerChanged | ( | SelectionManager * | sm | ) |
Definition at line 148 of file tracktion_ExternalController.cpp.
|
overridevirtual |
Called when the current value of the parameter changed, either from setting the parameter, automation, a macro or modifier.
This is async so you won't get a callback for every parameter change.
Reimplemented from tracktion::engine::AutomatableParameter::Listener.
Definition at line 953 of file tracktion_ExternalController.cpp.
|
overridevirtual |
Called when the automation curve has changed, point time, value or curve.
Implements tracktion::engine::AutomatableParameter::Listener.
Definition at line 947 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::deleteController | ( | ) |
Definition at line 255 of file tracktion_ExternalController.cpp.
| bool tracktion::engine::ExternalController::eatsAllMessages | ( | ) | const |
Definition at line 1426 of file tracktion_ExternalController.cpp.
|
noexcept |
Definition at line 261 of file tracktion_ExternalController.cpp.
|
noexcept |
Definition at line 266 of file tracktion_ExternalController.cpp.
| juce::String tracktion::engine::ExternalController::getBackChannelDevice | ( | int | idx | ) | const |
Definition at line 245 of file tracktion_ExternalController.cpp.
| std::optional< ColourArea > tracktion::engine::ExternalController::getColouredArea | ( | const Edit & | e | ) |
Definition at line 1536 of file tracktion_ExternalController.cpp.
|
noexcept |
Definition at line 150 of file tracktion_ExternalController.h.
|
noexcept |
Definition at line 152 of file tracktion_ExternalController.h.
| juce::String tracktion::engine::ExternalController::getDesiredMidiBackChannel | ( | ) | const |
Definition at line 126 of file tracktion_ExternalController.cpp.
| juce::String tracktion::engine::ExternalController::getDesiredMidiChannel | ( | ) | const |
Definition at line 118 of file tracktion_ExternalController.cpp.
| Edit * tracktion::engine::ExternalController::getEdit | ( | ) | const |
Definition at line 156 of file tracktion_ExternalController.h.
|
noexcept |
Definition at line 154 of file tracktion_ExternalController.h.
Definition at line 271 of file tracktion_ExternalController.cpp.
| juce::String tracktion::engine::ExternalController::getInputDeviceName | ( | int | idx | ) | const |
Definition at line 161 of file tracktion_ExternalController.h.
| int tracktion::engine::ExternalController::getMainDevice | ( | ) | const |
Definition at line 202 of file tracktion_ExternalController.cpp.
| juce::String tracktion::engine::ExternalController::getMidiInputDevice | ( | int | idx | ) | const |
Definition at line 216 of file tracktion_ExternalController.cpp.
| juce::StringArray tracktion::engine::ExternalController::getMidiInputPorts | ( | ) | const |
Definition at line 1472 of file tracktion_ExternalController.cpp.
| juce::StringArray tracktion::engine::ExternalController::getMidiOutputPorts | ( | ) | const |
Definition at line 1497 of file tracktion_ExternalController.cpp.
| juce::String tracktion::engine::ExternalController::getName | ( | ) | const |
Definition at line 102 of file tracktion_ExternalController.cpp.
|
static |
Definition at line 1467 of file tracktion_ExternalController.cpp.
| int tracktion::engine::ExternalController::getNumDevices | ( | ) | const |
Definition at line 187 of file tracktion_ExternalController.cpp.
|
noexcept |
Definition at line 277 of file tracktion_ExternalController.cpp.
|
noexcept |
Definition at line 285 of file tracktion_ExternalController.cpp.
| int tracktion::engine::ExternalController::getOSCInputPort | ( | ) |
Definition at line 54 of file tracktion_ExternalController.h.
| juce::String tracktion::engine::ExternalController::getOSCOutputAddress | ( | ) |
Definition at line 58 of file tracktion_ExternalController.h.
| int tracktion::engine::ExternalController::getOSCOutputPort | ( | ) |
Definition at line 56 of file tracktion_ExternalController.h.
| juce::String tracktion::engine::ExternalController::getOutputDeviceName | ( | int | idx | ) | const |
Definition at line 162 of file tracktion_ExternalController.h.
| void tracktion::engine::ExternalController::getPluginColour | ( | Plugin * | plugin, |
| juce::Colour & | color | ||
| ) |
Definition at line 1571 of file tracktion_ExternalController.cpp.
| juce::Colour tracktion::engine::ExternalController::getSelectionColour | ( | ) | const |
Definition at line 134 of file tracktion_ExternalController.h.
| bool tracktion::engine::ExternalController::getShowClipSlotSelectionColour | ( | ) | const |
Definition at line 136 of file tracktion_ExternalController.h.
| bool tracktion::engine::ExternalController::getShowTrackSelectionColour | ( | ) | const |
Definition at line 135 of file tracktion_ExternalController.h.
| void tracktion::engine::ExternalController::getTrackColour | ( | int | channelNum, |
| juce::Colour & | color | ||
| ) |
Definition at line 1521 of file tracktion_ExternalController.cpp.
|
noexcept |
Definition at line 157 of file tracktion_ExternalController.h.
|
overridevirtual |
Implements juce::AsyncUpdater.
Definition at line 1437 of file tracktion_ExternalController.cpp.
| bool tracktion::engine::ExternalController::isDeletable | ( | ) | const |
Definition at line 64 of file tracktion_ExternalController.h.
| bool tracktion::engine::ExternalController::isEnabled | ( | ) | const |
Definition at line 157 of file tracktion_ExternalController.cpp.
|
noexcept |
Definition at line 409 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::loopChanged | ( | bool | isOn | ) |
Definition at line 541 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::masterLevelsChanged | ( | float | leftLevel, |
| float | rightLevel | ||
| ) |
Definition at line 561 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::midiInOutDevicesChanged | ( | ) |
Definition at line 293 of file tracktion_ExternalController.cpp.
Definition at line 472 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::moveMasterFader | ( | float | newPos | ) |
Definition at line 480 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::moveMasterPanPot | ( | float | newPos | ) |
Definition at line 495 of file tracktion_ExternalController.cpp.
Definition at line 487 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::muteOrUnmutePlugin | ( | ) |
Definition at line 602 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::muteOrUnmutePluginsInTrack | ( | ) |
Definition at line 625 of file tracktion_ExternalController.cpp.
| bool tracktion::engine::ExternalController::needsMidiBackChannel | ( | ) | const |
Definition at line 34 of file tracktion_ExternalController.h.
| bool tracktion::engine::ExternalController::needsMidiChannel | ( | ) | const |
Definition at line 33 of file tracktion_ExternalController.h.
| bool tracktion::engine::ExternalController::needsOSCSocket | ( | ) | const |
Definition at line 39 of file tracktion_ExternalController.h.
| void tracktion::engine::ExternalController::oscSettingsChanged | ( | ) |
Definition at line 374 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::playStateChanged | ( | bool | isPlaying | ) |
Definition at line 514 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::recordStateChanged | ( | bool | isRecording | ) |
Definition at line 520 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::redrawTracks | ( | ) |
Definition at line 1590 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::repaintParamSource | ( | ) |
Definition at line 1582 of file tracktion_ExternalController.cpp.
|
overridevirtual |
Implements tracktion::engine::SelectableListener.
Definition at line 926 of file tracktion_ExternalController.cpp.
|
overridevirtual |
Implements tracktion::engine::SelectableListener.
Definition at line 920 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::selectedPluginChanged | ( | ) |
Definition at line 892 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::selectOtherObject | ( | SelectableClass::Relationship | relationship, |
| bool | moveFromCurrentPlugin | ||
| ) |
Definition at line 587 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::setBackChannelDevice | ( | int | idx, |
| const juce::String & | nameOfMidiOutput | ||
| ) |
Definition at line 389 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::setEatsAllMessages | ( | bool | eatAll | ) |
Definition at line 1431 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::setEnabled | ( | bool | e | ) |
Definition at line 172 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::setMainDevice | ( | int | num | ) |
Definition at line 207 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::setMidiInputDevice | ( | int | idx, |
| const juce::String & | nameOfMidiInput | ||
| ) |
Definition at line 226 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::setNumDevices | ( | int | num | ) |
Definition at line 192 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::setOSCInputPort | ( | int | port | ) |
Definition at line 418 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::setOSCOutputAddress | ( | const juce::String | addr | ) |
Definition at line 434 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::setOSCOutputPort | ( | int | port | ) |
Definition at line 426 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::setSelectionColour | ( | juce::Colour | c | ) |
Definition at line 442 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::setShowClipSlotSelectionColour | ( | bool | b | ) |
Definition at line 462 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::setShowTrackSelectionColour | ( | bool | b | ) |
Definition at line 452 of file tracktion_ExternalController.cpp.
|
static |
Definition at line 1684 of file tracktion_ExternalController.cpp.
| bool tracktion::engine::ExternalController::shouldPluginBeColoured | ( | Plugin * | p | ) |
Definition at line 1562 of file tracktion_ExternalController.cpp.
| bool tracktion::engine::ExternalController::shouldTrackBeColoured | ( | int | channelNum | ) |
Definition at line 1512 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::snapChanged | ( | bool | isOn | ) |
Definition at line 535 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::soloCountChanged | ( | bool | anySoloTracks | ) |
Definition at line 508 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::soloPluginTrack | ( | ) |
Definition at line 618 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::timecodeChanged | ( | int | barsOrHours, |
| int | beatsOrMinutes, | ||
| int | ticksOrSeconds, | ||
| int | millisecs, | ||
| bool | isBarsBeats, | ||
| bool | isFrames | ||
| ) |
Definition at line 567 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::trackSelected | ( | int | channel, |
| bool | isSelected | ||
| ) |
Definition at line 579 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::updateDeviceState | ( | ) |
Definition at line 1199 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::updateMarkers | ( | ) |
Definition at line 1610 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::updatePadColours | ( | ) |
Definition at line 1049 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::updateParameters | ( | ) |
Definition at line 773 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::updatePunchLights | ( | ) |
Definition at line 1013 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::updateScrollLights | ( | ) |
Definition at line 1020 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::updateSoloAndMute | ( | int | channelNum, |
| Track::MuteAndSoloLightState | state, | ||
| bool | isBright | ||
| ) |
Definition at line 500 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::updateTrackRecordLights | ( | ) |
Definition at line 974 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::updateTrackSelectLights | ( | ) |
Definition at line 959 of file tracktion_ExternalController.cpp.
| void tracktion::engine::ExternalController::updateUndoLights | ( | ) |
Definition at line 1026 of file tracktion_ExternalController.cpp.
| bool tracktion::engine::ExternalController::wantsDevice | ( | const MidiID & | m | ) |
Definition at line 110 of file tracktion_ExternalController.cpp.
| bool tracktion::engine::ExternalController::wantsMessage | ( | MidiInputDevice & | d, |
| const juce::MidiMessage & | m | ||
| ) |
Definition at line 1415 of file tracktion_ExternalController.cpp.
| bool tracktion::engine::ExternalController::wantsMidiClock | ( | ) | const |
Definition at line 67 of file tracktion_ExternalController.h.
|
friend |
Definition at line 177 of file tracktion_ExternalController.h.
|
friend |
Definition at line 176 of file tracktion_ExternalController.h.
|
friend |
Definition at line 178 of file tracktion_ExternalController.h.
|
friend |
Definition at line 179 of file tracktion_ExternalController.h.
| Engine& tracktion::engine::ExternalController::engine |
Definition at line 169 of file tracktion_ExternalController.h.