|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Base class for types of control surface. More...
#include "tracktion_ControlSurface.h"
Public Member Functions | |
| ControlSurface (ExternalControllerManager &) | |
| virtual void | initialiseDevice (bool connect) |
| virtual void | shutDownDevice () |
| virtual bool | wantsDevice (const MidiID &) |
| virtual void | updateOSCSettings (int, int, juce::String) |
| virtual void | updateMiscFeatures () |
| virtual void | numExtendersChanged (int num, int main) |
| virtual void | acceptMidiMessage (int idx, const juce::MidiMessage &) |
| virtual void | moveFader (int channelNum, float newSliderPos) |
| virtual void | moveMasterLevelFader (float newPos) |
| virtual void | movePanPot (int channelNum, float newPan) |
| virtual void | moveMasterPanPot (float newPan) |
| virtual void | moveAux (int channel, int auxNum, const char *bus, float newPos) |
| virtual void | clearAux (int channel, int auxNum) |
| virtual void | updateSoloAndMute (int channelNum, Track::MuteAndSoloLightState, bool isBright) |
| virtual void | soloCountChanged (bool anySoloTracks) |
| virtual void | playStateChanged (bool isPlaying) |
| virtual void | recordStateChanged (bool isRecording) |
| virtual void | automationReadModeChanged (bool isReading) |
| virtual void | automationWriteModeChanged (bool isWriting) |
| virtual void | faderBankChanged (int newStartChannelNumber, const juce::StringArray &trackNames) |
| virtual void | padStateChanged (int channelNumber, int sceneNumber, int colourIdx, int state) |
| virtual void | clipsPlayingStateChanged (int channel, bool isPlaying) |
| virtual void | channelLevelChanged (int channel, float l, float r) |
| virtual void | trackSelectionChanged (int channel, bool isSelected) |
| virtual void | trackRecordEnabled (int channel, bool isEnabled) |
| virtual void | masterLevelsChanged (float leftLevel, float rightLevel) |
| virtual void | timecodeChanged (int barsOrHours, int beatsOrMinutes, int ticksOrSeconds, int millisecs, bool isBarsBeats, bool isFrames) |
| virtual void | clickOnOffChanged (bool isClickOn) |
| virtual void | snapOnOffChanged (bool isSnapOn) |
| virtual void | loopOnOffChanged (bool isLoopOn) |
| virtual void | slaveOnOffChanged (bool isSlaving) |
| virtual void | punchOnOffChanged (bool isPunching) |
| virtual void | scrollOnOffChanged (bool isScroll) |
| virtual void | undoStatusChanged (bool canUundo, bool canReo) |
| virtual void | parameterChanged (int parameterNumber, const ParameterSetting &newValue) |
| virtual void | clearParameter (int parameterNumber) |
| virtual void | markerChanged (int parameterNumber, const MarkerSetting &newValue) |
| virtual void | clearMarker (int parameterNumber) |
| virtual void | auxBankChanged (int) |
| virtual bool | wantsMessage (int, const juce::MidiMessage &) |
| virtual bool | eatsAllMessages () |
| virtual bool | canSetEatsAllMessages () |
| virtual void | setEatsAllMessages (bool) |
| virtual bool | canChangeSelectedPlugin () |
| virtual void | currentSelectionChanged (juce::String) |
| juce::String | getSelectableDescription () override |
| Subclasses must return a description of what they are. | |
| virtual bool | showingPluginParams () |
| virtual bool | showingMarkers () |
| virtual bool | showingTracks () |
| virtual bool | showingClipSlots () |
| virtual void | deleteController () |
| virtual void | pluginBypass (bool) |
| virtual bool | isPluginSelected (Plugin *) |
| virtual void | currentEditChanged (Edit *e) |
| Edit * | getEdit () const noexcept |
| TransportControl * | getTransport () const noexcept |
| virtual void | currentSelectionManagerChanged (SelectionManager *sm) |
| SelectionManager * | getSelectionManager () |
| bool | isSafeRecording () const |
| int | getMarkerBankOffset () const |
| int | getFaderBankOffset () const |
| int | getAuxBankOffset () const |
| int | getParamBankOffset () const |
| int | getClipSlotOffset () const |
| void | sendMidiCommandToController (int idx, const void *midiData, int numBytes) |
| void | sendMidiCommandToController (int idx, const juce::MidiMessage &) |
| template<size_t size> | |
| void | sendMidiArray (int idx, const uint8_t(&rawData)[size]) |
| void | userMovedFader (int channelNum, float newFaderPosition, bool delta=false) |
| void | userMovedPanPot (int channelNum, float newPanPosition, bool delta=false) |
| void | userMovedMasterLevelFader (float newLevel, bool delta=false) |
| void | userMovedMasterPanPot (float newLevel, bool delta=false) |
| void | userMovedAux (int channelNum, int auxNum, float newPosition, bool delta=false) |
| void | userPressedAux (int channelNum, int auxNum) |
| void | userMovedQuickParam (float newLevel) |
| void | userPressedSolo (int channelNum) |
| void | userPressedSoloIsolate (int channelNum) |
| void | userPressedMute (int channelNum, bool muteVolumeControl) |
| void | userSelectedTrack (int channelNum) |
| void | userSelectedOneTrack (int channelNum) |
| void | userSelectedClipInTrack (int channelNum) |
| void | userSelectedPluginInTrack (int channelNum) |
| void | userPressedRecEnable (int channelNum, bool enableEtoE) |
| void | userLaunchedClip (int channelNum, int sceneNum) |
| void | userStoppedClip (int channelNum) |
| void | userLaunchedScene (int sceneNum) |
| void | userPressedPlay () |
| void | userPressedRecord () |
| void | userPressedStop () |
| void | userPressedHome () |
| void | userPressedEnd () |
| void | userPressedMarkIn () |
| void | userPressedMarkOut () |
| void | userPressedAutomationReading () |
| void | userPressedAutomationWriting () |
| void | userToggledBeatsSecondsMode () |
| void | userPressedSave () |
| void | userPressedSaveAs () |
| void | userPressedArmAll () |
| void | userPressedJumpToMarkIn () |
| void | userPressedJumpToMarkOut () |
| void | userPressedZoomIn () |
| void | userPressedZoomOut () |
| void | userPressedZoomToFit () |
| void | userPressedCreateMarker () |
| void | userPressedNextMarker () |
| void | userPressedPreviousMarker () |
| void | userPressedRedo () |
| void | userPressedUndo () |
| void | userPressedAbort () |
| void | userPressedAbortRestart () |
| void | userPressedCut () |
| void | userPressedCopy () |
| void | userPressedPaste (bool insert) |
| void | userPressedDelete (bool marked) |
| void | userPressedZoomFitToTracks () |
| void | userPressedInsertTempoChange () |
| void | userPressedInsertPitchChange () |
| void | userPressedInsertTimeSigChange () |
| void | userToggledVideoWindow () |
| void | userToggledMixerWindow (bool fullscreen) |
| void | userToggledMidiEditorWindow (bool fullscreen) |
| void | userToggledTrackEditorWindow (bool zoomed) |
| void | userToggledBrowserWindow () |
| void | userToggledActionsWindow () |
| void | userPressedUserAction (int) |
| void | userPressedFreeze () |
| void | userPressedClearAllSolo () |
| void | userPressedClearAllMute () |
| void | userToggledLoopOnOff () |
| void | userToggledPunchOnOff () |
| void | userToggledClickOnOff () |
| void | userToggledSnapOnOff () |
| void | userToggledSlaveOnOff () |
| void | userToggledEtoE () |
| void | userToggledScroll () |
| void | userSkippedToNextMarkerLeft () |
| void | userSkippedToNextMarkerRight () |
| void | userNudgedLeft () |
| void | userNudgedRight () |
| void | userZoomedIn () |
| void | userZoomedOut () |
| void | userScrolledTracksUp () |
| void | userScrolledTracksDown () |
| void | userScrolledTracksLeft () |
| void | userScrolledTracksRight () |
| void | userZoomedTracksIn () |
| void | userZoomedTracksOut () |
| void | selectOtherObject (SelectableClass::Relationship, bool moveFromCurrentPlugin) |
| void | muteOrUnmutePluginsInTrack () |
| void | userChangedFaderBanks (int channelNumDelta) |
| void | userChangedPadBanks (int padDelta) |
| void | userMovedJogWheel (float amount) |
| void | userChangedRewindButton (bool isButtonDown) |
| void | userChangedFastForwardButton (bool isButtonDown) |
| void | userMovedParameterControl (int parameter, float newValue, bool delta=false) |
| void | userPressedParameterControl (int paramNumber) |
| void | userChangedParameterBank (int deltaParams) |
| void | userChangedMarkerBank (int deltaMarkers) |
| void | userPressedGoToMarker (int marker) |
| void | userChangedAuxBank (int delta) |
| void | userSetAuxBank (int num) |
| void | updateDeviceState () |
| void | redrawSelectedPlugin () |
| void | redrawSelectedTracks () |
| Edit * | getEditIfOnEditScreen () const |
| void | setFollowsTrackSelection (bool f) |
Public Member Functions inherited from tracktion::engine::Selectable | |
| virtual void | selectionStatusChanged (bool isNowSelected) |
| Can be overridden to tell this object that it has just been selected or deselected. | |
| virtual void | changed () |
| This should be called to send a change notification to any SelectableListeners that are registered with this object. | |
| virtual void | selectableAboutToBeDeleted () |
| Called just before the selectable is about to be deleted so any subclasses should still be valid at this point. | |
| void | addListener (SelectableListener *) |
| void | removeListener (SelectableListener *) |
| void | addSelectableListener (SelectableListener *) |
| void | removeSelectableListener (SelectableListener *) |
| void | cancelAnyPendingUpdates () |
| If changed() has been called, this will cancel any pending async change notificaions. | |
| void | deselect () |
| void | propertiesChanged () |
| void | notifyListenersOfDeletion () |
| WeakRef | getWeakRef () |
Public Attributes | |
| juce::String | deviceDescription |
| These values need to be set by the subclass. | |
| int | supportedExtenders |
| bool | needsMidiChannel |
| juce::String | midiChannelName |
| bool | needsMidiBackChannel |
| juce::String | midiBackChannelName |
| bool | needsOSCSocket |
| bool | wantsClock |
| bool | deletable |
| int | numberOfFaderChannels |
| int | numCharactersForTrackNames |
| int | numberOfTrackPads |
| bool | allowBankingOffEnd |
| bool | wantsDummyParams |
| int | numParameterControls |
| int | numCharactersForParameterLabels |
| int | numMarkers |
| int | numCharactersForMarkerLabels |
| bool | pickUpMode |
| bool | limitedPadColours |
| int | numAuxes |
| int | numCharactersForAuxLabels |
| bool | wantsAuxBanks |
| bool | followsTrackSelection |
| AuxPosition | auxMode |
| Engine & | engine |
| ExternalControllerManager & | externalControllerManager |
| ExternalController * | owner |
| std::set< std::pair< int, int > > | recentlyPressedPads |
Public Attributes inherited from tracktion::engine::Selectable | |
| WeakRef::Master | masterReference |
Additional Inherited Members | |
Public Types inherited from tracktion::engine::Selectable | |
| using | WeakRef = juce::WeakReference< Selectable > |
Static Public Member Functions inherited from tracktion::engine::Selectable | |
| static void | initialise () |
| static bool | isSelectableValid (const Selectable *) noexcept |
| checks whether this object has been deleted. | |
Base class for types of control surface.
Definition at line 46 of file tracktion_ControlSurface.h.
| tracktion::engine::ControlSurface::ControlSurface | ( | ExternalControllerManager & | ecm | ) |
Definition at line 57 of file tracktion_ControlSurface.cpp.
|
override |
Definition at line 62 of file tracktion_ControlSurface.cpp.
|
virtual |
Definition at line 82 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 120 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 121 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 198 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 204 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 202 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 148 of file tracktion_ControlSurface.h.
Definition at line 106 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 196 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 193 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 176 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 142 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 218 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 205 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 223 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 214 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 201 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 131 of file tracktion_ControlSurface.h.
| int tracktion::engine::ControlSurface::getAuxBankOffset | ( | ) | const |
Definition at line 100 of file tracktion_ControlSurface.cpp.
| int tracktion::engine::ControlSurface::getClipSlotOffset | ( | ) | const |
Definition at line 102 of file tracktion_ControlSurface.cpp.
|
noexcept |
Definition at line 220 of file tracktion_ControlSurface.h.
| Edit * tracktion::engine::ControlSurface::getEditIfOnEditScreen | ( | ) | const |
Definition at line 72 of file tracktion_ControlSurface.cpp.
| int tracktion::engine::ControlSurface::getFaderBankOffset | ( | ) | const |
Definition at line 99 of file tracktion_ControlSurface.cpp.
| int tracktion::engine::ControlSurface::getMarkerBankOffset | ( | ) | const |
Definition at line 98 of file tracktion_ControlSurface.cpp.
| int tracktion::engine::ControlSurface::getParamBankOffset | ( | ) | const |
Definition at line 101 of file tracktion_ControlSurface.cpp.
|
overridevirtual |
Subclasses must return a description of what they are.
Implements tracktion::engine::Selectable.
Definition at line 67 of file tracktion_ControlSurface.cpp.
| SelectionManager * tracktion::engine::ControlSurface::getSelectionManager | ( | ) |
Definition at line 224 of file tracktion_ControlSurface.h.
|
noexcept |
Definition at line 221 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 62 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 216 of file tracktion_ControlSurface.h.
| bool tracktion::engine::ControlSurface::isSafeRecording | ( | ) | const |
Definition at line 93 of file tracktion_ControlSurface.cpp.
|
virtual |
Definition at line 180 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 195 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 156 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 560 of file tracktion_ControlSurface.cpp.
Definition at line 534 of file tracktion_ControlSurface.cpp.
|
virtual |
Definition at line 573 of file tracktion_ControlSurface.cpp.
|
virtual |
Definition at line 586 of file tracktion_ControlSurface.cpp.
Definition at line 547 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::muteOrUnmutePluginsInTrack | ( | ) |
Definition at line 433 of file tracktion_ControlSurface.cpp.
Definition at line 77 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 139 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 599 of file tracktion_ControlSurface.cpp.
|
virtual |
Definition at line 116 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 215 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 183 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 117 of file tracktion_ControlSurface.h.
| void tracktion::engine::ControlSurface::redrawSelectedPlugin | ( | ) |
Definition at line 526 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::redrawSelectedTracks | ( | ) |
Definition at line 527 of file tracktion_ControlSurface.cpp.
|
virtual |
Definition at line 184 of file tracktion_ControlSurface.h.
| void tracktion::engine::ControlSurface::selectOtherObject | ( | SelectableClass::Relationship | relationship, |
| bool | moveFromCurrentPlugin | ||
| ) |
Definition at line 428 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::sendMidiArray | ( | int | idx, |
| const uint8_t(&) | rawData[size] | ||
| ) |
Definition at line 250 of file tracktion_ControlSurface.h.
| void tracktion::engine::ControlSurface::sendMidiCommandToController | ( | int | idx, |
| const juce::MidiMessage & | m | ||
| ) |
Definition at line 85 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::sendMidiCommandToController | ( | int | idx, |
| const void * | midiData, | ||
| int | numBytes | ||
| ) |
Definition at line 80 of file tracktion_ControlSurface.cpp.
|
virtual |
Definition at line 203 of file tracktion_ControlSurface.h.
| void tracktion::engine::ControlSurface::setFollowsTrackSelection | ( | bool | f | ) |
Definition at line 641 of file tracktion_ControlSurface.cpp.
|
virtual |
Definition at line 212 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 210 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 209 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 211 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 63 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 182 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 178 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 112 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 168 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 153 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 151 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 185 of file tracktion_ControlSurface.h.
| void tracktion::engine::ControlSurface::updateDeviceState | ( | ) |
Definition at line 450 of file tracktion_ControlSurface.cpp.
|
virtual |
Definition at line 74 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 70 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 109 of file tracktion_ControlSurface.h.
| void tracktion::engine::ControlSurface::userChangedAuxBank | ( | int | delta | ) |
Definition at line 355 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userChangedFaderBanks | ( | int | channelNumDelta | ) |
Definition at line 343 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userChangedFastForwardButton | ( | bool | isButtonDown | ) |
Definition at line 393 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userChangedMarkerBank | ( | int | deltaMarkers | ) |
Definition at line 444 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userChangedPadBanks | ( | int | padDelta | ) |
Definition at line 349 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userChangedParameterBank | ( | int | deltaParams | ) |
Definition at line 438 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userChangedRewindButton | ( | bool | isButtonDown | ) |
Definition at line 385 of file tracktion_ControlSurface.cpp.
Definition at line 270 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userLaunchedScene | ( | int | sceneNum | ) |
Definition at line 287 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userMovedAux | ( | int | channelNum, |
| int | auxNum, | ||
| float | newPosition, | ||
| bool | delta = false |
||
| ) |
Definition at line 146 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userMovedFader | ( | int | channelNum, |
| float | newFaderPosition, | ||
| bool | delta = false |
||
| ) |
Definition at line 112 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userMovedJogWheel | ( | float | amount | ) |
Definition at line 401 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userMovedMasterLevelFader | ( | float | newLevel, |
| bool | delta = false |
||
| ) |
Definition at line 119 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userMovedMasterPanPot | ( | float | newLevel, |
| bool | delta = false |
||
| ) |
Definition at line 126 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userMovedPanPot | ( | int | channelNum, |
| float | newPanPosition, | ||
| bool | delta = false |
||
| ) |
Definition at line 139 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userMovedParameterControl | ( | int | parameter, |
| float | newValue, | ||
| bool | delta = false |
||
| ) |
Definition at line 409 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userMovedQuickParam | ( | float | newLevel | ) |
Definition at line 133 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userNudgedLeft | ( | ) |
Definition at line 374 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userNudgedRight | ( | ) |
Definition at line 375 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedAbort | ( | ) |
Definition at line 479 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedAbortRestart | ( | ) |
Definition at line 480 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedArmAll | ( | ) |
Definition at line 459 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedAutomationReading | ( | ) |
Definition at line 322 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedAutomationWriting | ( | ) |
Definition at line 330 of file tracktion_ControlSurface.cpp.
Definition at line 153 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedClearAllMute | ( | ) |
Definition at line 210 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedClearAllSolo | ( | ) |
Definition at line 201 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedCopy | ( | ) |
Definition at line 482 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedCreateMarker | ( | ) |
Definition at line 466 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedCut | ( | ) |
Definition at line 481 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedDelete | ( | bool | marked | ) |
Definition at line 491 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedEnd | ( | ) |
Definition at line 295 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedFreeze | ( | ) |
Definition at line 483 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedGoToMarker | ( | int | marker | ) |
Definition at line 422 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedHome | ( | ) |
Definition at line 294 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedInsertPitchChange | ( | ) |
Definition at line 499 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedInsertTempoChange | ( | ) |
Definition at line 498 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedInsertTimeSigChange | ( | ) |
Definition at line 500 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedJumpToMarkIn | ( | ) |
Definition at line 460 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedJumpToMarkOut | ( | ) |
Definition at line 461 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedMarkIn | ( | ) |
Definition at line 296 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedMarkOut | ( | ) |
Definition at line 301 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedMute | ( | int | channelNum, |
| bool | muteVolumeControl | ||
| ) |
Definition at line 171 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedNextMarker | ( | ) |
Definition at line 474 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedParameterControl | ( | int | paramNumber | ) |
Definition at line 416 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedPaste | ( | bool | insert | ) |
Definition at line 485 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedPlay | ( | ) |
Definition at line 306 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedPreviousMarker | ( | ) |
Definition at line 475 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedRecEnable | ( | int | channelNum, |
| bool | enableEtoE | ||
| ) |
Definition at line 219 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedRecord | ( | ) |
Definition at line 307 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedRedo | ( | ) |
Definition at line 476 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedSave | ( | ) |
Definition at line 457 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedSaveAs | ( | ) |
Definition at line 458 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedSolo | ( | int | channelNum | ) |
Definition at line 159 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedSoloIsolate | ( | int | channelNum | ) |
Definition at line 165 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedStop | ( | ) |
Definition at line 309 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedUndo | ( | ) |
Definition at line 477 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedUserAction | ( | int | action | ) |
Definition at line 520 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedZoomFitToTracks | ( | ) |
Definition at line 497 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedZoomIn | ( | ) |
Definition at line 462 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedZoomOut | ( | ) |
Definition at line 463 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userPressedZoomToFit | ( | ) |
Definition at line 464 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userScrolledTracksDown | ( | ) |
Definition at line 379 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userScrolledTracksLeft | ( | ) |
Definition at line 380 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userScrolledTracksRight | ( | ) |
Definition at line 381 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userScrolledTracksUp | ( | ) |
Definition at line 378 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userSelectedClipInTrack | ( | int | channelNum | ) |
Definition at line 189 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userSelectedOneTrack | ( | int | channelNum | ) |
Definition at line 183 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userSelectedPluginInTrack | ( | int | channelNum | ) |
Definition at line 195 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userSelectedTrack | ( | int | channelNum | ) |
Definition at line 177 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userSetAuxBank | ( | int | num | ) |
Definition at line 361 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userSkippedToNextMarkerLeft | ( | ) |
Definition at line 372 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userSkippedToNextMarkerRight | ( | ) |
Definition at line 373 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userStoppedClip | ( | int | channelNum | ) |
Definition at line 280 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userToggledActionsWindow | ( | ) |
Definition at line 519 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userToggledBeatsSecondsMode | ( | ) |
Definition at line 338 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userToggledBrowserWindow | ( | ) |
Definition at line 518 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userToggledClickOnOff | ( | ) |
Definition at line 370 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userToggledEtoE | ( | ) |
Definition at line 456 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userToggledLoopOnOff | ( | ) |
Definition at line 367 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userToggledMidiEditorWindow | ( | bool | fullscreen | ) |
Definition at line 508 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userToggledMixerWindow | ( | bool | fullscreen | ) |
Definition at line 503 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userToggledPunchOnOff | ( | ) |
Definition at line 368 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userToggledScroll | ( | ) |
Definition at line 478 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userToggledSlaveOnOff | ( | ) |
Definition at line 371 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userToggledSnapOnOff | ( | ) |
Definition at line 369 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userToggledTrackEditorWindow | ( | bool | zoomed | ) |
Definition at line 513 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userToggledVideoWindow | ( | ) |
Definition at line 502 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userZoomedIn | ( | ) |
Definition at line 376 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userZoomedOut | ( | ) |
Definition at line 377 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userZoomedTracksIn | ( | ) |
Definition at line 382 of file tracktion_ControlSurface.cpp.
| void tracktion::engine::ControlSurface::userZoomedTracksOut | ( | ) |
Definition at line 383 of file tracktion_ControlSurface.cpp.
|
virtual |
Definition at line 67 of file tracktion_ControlSurface.h.
|
virtual |
Definition at line 200 of file tracktion_ControlSurface.h.
| bool tracktion::engine::ControlSurface::allowBankingOffEnd |
Definition at line 428 of file tracktion_ControlSurface.h.
| AuxPosition tracktion::engine::ControlSurface::auxMode |
Definition at line 450 of file tracktion_ControlSurface.h.
| bool tracktion::engine::ControlSurface::deletable |
Definition at line 418 of file tracktion_ControlSurface.h.
| juce::String tracktion::engine::ControlSurface::deviceDescription |
These values need to be set by the subclass.
Definition at line 393 of file tracktion_ControlSurface.h.
| Engine& tracktion::engine::ControlSurface::engine |
Definition at line 454 of file tracktion_ControlSurface.h.
| ExternalControllerManager& tracktion::engine::ControlSurface::externalControllerManager |
Definition at line 455 of file tracktion_ControlSurface.h.
| bool tracktion::engine::ControlSurface::followsTrackSelection |
Definition at line 449 of file tracktion_ControlSurface.h.
| bool tracktion::engine::ControlSurface::limitedPadColours |
Definition at line 444 of file tracktion_ControlSurface.h.
| juce::String tracktion::engine::ControlSurface::midiBackChannelName |
Definition at line 409 of file tracktion_ControlSurface.h.
| juce::String tracktion::engine::ControlSurface::midiChannelName |
Definition at line 402 of file tracktion_ControlSurface.h.
| bool tracktion::engine::ControlSurface::needsMidiBackChannel |
Definition at line 406 of file tracktion_ControlSurface.h.
| bool tracktion::engine::ControlSurface::needsMidiChannel |
Definition at line 399 of file tracktion_ControlSurface.h.
| bool tracktion::engine::ControlSurface::needsOSCSocket |
Definition at line 412 of file tracktion_ControlSurface.h.
| int tracktion::engine::ControlSurface::numAuxes |
Definition at line 446 of file tracktion_ControlSurface.h.
| int tracktion::engine::ControlSurface::numberOfFaderChannels |
Definition at line 421 of file tracktion_ControlSurface.h.
| int tracktion::engine::ControlSurface::numberOfTrackPads |
Definition at line 425 of file tracktion_ControlSurface.h.
| int tracktion::engine::ControlSurface::numCharactersForAuxLabels |
Definition at line 447 of file tracktion_ControlSurface.h.
| int tracktion::engine::ControlSurface::numCharactersForMarkerLabels |
Definition at line 437 of file tracktion_ControlSurface.h.
| int tracktion::engine::ControlSurface::numCharactersForParameterLabels |
Definition at line 433 of file tracktion_ControlSurface.h.
| int tracktion::engine::ControlSurface::numCharactersForTrackNames |
Definition at line 422 of file tracktion_ControlSurface.h.
| int tracktion::engine::ControlSurface::numMarkers |
Definition at line 436 of file tracktion_ControlSurface.h.
| int tracktion::engine::ControlSurface::numParameterControls |
Definition at line 432 of file tracktion_ControlSurface.h.
| ExternalController* tracktion::engine::ControlSurface::owner |
Definition at line 456 of file tracktion_ControlSurface.h.
| bool tracktion::engine::ControlSurface::pickUpMode |
Definition at line 441 of file tracktion_ControlSurface.h.
Definition at line 458 of file tracktion_ControlSurface.h.
| int tracktion::engine::ControlSurface::supportedExtenders |
Definition at line 396 of file tracktion_ControlSurface.h.
| bool tracktion::engine::ControlSurface::wantsAuxBanks |
Definition at line 448 of file tracktion_ControlSurface.h.
| bool tracktion::engine::ControlSurface::wantsClock |
Definition at line 415 of file tracktion_ControlSurface.h.
| bool tracktion::engine::ControlSurface::wantsDummyParams |
Definition at line 431 of file tracktion_ControlSurface.h.