tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
tracktion::engine::CustomControlSurface Class Reference
Inheritance diagram for tracktion::engine::CustomControlSurface:
tracktion::engine::ControlSurface juce::ChangeBroadcaster juce::AsyncUpdater juce::OSCReceiver::Listener< juce::OSCReceiver::MessageLoopCallback > juce::Timer tracktion::engine::Selectable

Classes

struct  Mapping
 
struct  MappingSet
 

Public Types

enum  ActionID {
  playId , stopId , recordId , homeId ,
  endId , rewindId , fastForwardId , markInId ,
  markOutId , automationReadId , automationRecordId , addMarkerId ,
  nextMarkerId , previousMarkerId , nudgeLeftId , nudgeRightId ,
  abortId , abortRestartId , jogId , jumpToMarkInId ,
  jumpToMarkOutId , timecodeId , marker1Id , marker2Id ,
  marker3Id , marker4Id , marker5Id , marker6Id ,
  marker7Id , marker8Id , toggleBeatsSecondsModeId , toggleLoopId ,
  togglePunchId , toggleClickId , toggleSnapId , toggleSlaveId ,
  toggleEtoEId , toggleScrollId , toggleAllArmId , masterVolumeId ,
  masterVolumeTextId , masterPanId , quickParamId , paramTrackId ,
  paramNameTrackId , paramTextTrackId , clearAllSoloId , nameTrackId ,
  numberTrackId , volTrackId , volTextTrackId , panTrackId ,
  panTextTrackId , muteTrackId , soloTrackId , armTrackId ,
  selectTrackId , auxTrackId , auxTextTrackId , clip1TrackId ,
  clip2TrackId , clip3TrackId , clip4TrackId , clip5TrackId ,
  clip6TrackId , clip7TrackId , clip8TrackId , stopClipsTrackId ,
  sceneId , clipBankUp1Id , clipBankUp4Id , clipBankUp8Id ,
  clipBankDown1Id , clipBankDown4Id , clipBankDown8Id , zoomInId ,
  zoomOutId , scrollTracksUpId , scrollTracksDownId , scrollTracksLeftId ,
  scrollTracksRightId , zoomTracksInId , zoomTracksOutId , toggleSelectionModeId ,
  selectLeftId , selectRightId , selectUpId , selectDownId ,
  selectClipInTrackId , selectPluginInTrackId , selectedPluginNameId , faderBankLeftId ,
  faderBankLeft1Id , faderBankLeft4Id , faderBankLeft8Id , faderBankLeft16Id ,
  faderBankRightId , faderBankRight1Id , faderBankRight4Id , faderBankRight8Id ,
  faderBankRight16Id , paramBankLeftId , paramBankLeft1Id , paramBankLeft4Id ,
  paramBankLeft8Id , paramBankLeft16Id , paramBankLeft24Id , paramBankRightId ,
  paramBankRight1Id , paramBankRight4Id , paramBankRight8Id , paramBankRight16Id ,
  paramBankRight24Id , userAction1Id , userAction2Id , userAction3Id ,
  userAction4Id , userAction5Id , userAction6Id , userAction7Id ,
  userAction8Id , userAction9Id , userAction10Id , userAction11Id ,
  userAction12Id , userAction13Id , userAction14Id , userAction15Id ,
  userAction16Id , userAction17Id , userAction18Id , userAction19Id ,
  userAction20Id , emptyTextId , none
}
 enum used to determine the action type. More...
 
- Public Types inherited from tracktion::engine::Selectable
using WeakRef = juce::WeakReference< Selectable >
 

Public Member Functions

 CustomControlSurface (ExternalControllerManager &, const juce::String &name, ExternalControllerManager::Protocol)
 
 CustomControlSurface (ExternalControllerManager &, const juce::XmlElement &)
 
void initialiseDevice (bool connect) override
 
void shutDownDevice () override
 
void updateOSCSettings (int oscInputPort, int oscOutputPort, juce::String oscOutputAddr) override
 
void updateMiscFeatures () override
 
void acceptMidiMessage (int, const juce::MidiMessage &) override
 
bool wantsMessage (int, const juce::MidiMessage &) override
 
bool eatsAllMessages () override
 
bool canSetEatsAllMessages () override
 
void setEatsAllMessages (bool eatAll) override
 
void moveFader (int channelNum, float newSliderPos) override
 
void moveMasterLevelFader (float newSliderPos) override
 
void moveMasterPanPot (float newPos) override
 
void movePanPot (int channelNum, float newPan) override
 
void moveAux (int channel, int auxNum, const char *bus, float newPos) override
 
void updateSoloAndMute (int channelNum, Track::MuteAndSoloLightState, bool isBright) override
 
void soloCountChanged (bool) override
 
void playStateChanged (bool isPlaying) override
 
void recordStateChanged (bool isRecording) override
 
void automationReadModeChanged (bool isReading) override
 
void automationWriteModeChanged (bool isWriting) override
 
void faderBankChanged (int newStartChannelNumber, const juce::StringArray &trackNames) override
 
void channelLevelChanged (int channel, float l, float r) override
 
void trackSelectionChanged (int channel, bool isSelected) override
 
void trackRecordEnabled (int channel, bool isEnabled) override
 
void masterLevelsChanged (float leftLevel, float rightLevel) override
 
void timecodeChanged (int barsOrHours, int beatsOrMinutes, int ticksOrSeconds, int millisecs, bool isBarsBeats, bool isFrames) override
 
void clickOnOffChanged (bool isClickOn) override
 
void snapOnOffChanged (bool isSnapOn) override
 
void loopOnOffChanged (bool isLoopOn) override
 
void slaveOnOffChanged (bool isSlaving) override
 
void punchOnOffChanged (bool isPunching) override
 
void scrollOnOffChanged (bool isPunching) override
 
void parameterChanged (int parameterNumber, const ParameterSetting &newValue) override
 
void clearParameter (int parameterNumber) override
 
bool canChangeSelectedPlugin () override
 
void currentSelectionChanged (juce::String) override
 
void deleteController () override
 
void markerChanged (int parameterNumber, const MarkerSetting &newValue) override
 
void clearMarker (int parameterNumber) override
 
bool removeMapping (ActionID, int controllerID, int note, int channel)
 
void showMappingsEditor (juce::DialogWindow::LaunchOptions &)
 This will put the surface in listen and assign mode, launching the given dialog window.
 
int getNumMappings () const
 
void listenToRow (int)
 
int getRowBeingListenedTo () const
 
bool allowsManualEditing () const
 
void showMappingsListForRow (int)
 
void setLearntParam (bool keepListening)
 
void removeMapping (int index)
 
MappinggetMappingForRow (int) const
 
std::pair< juce::String, juce::StringgetTextForRow (int) const
 
virtual void play (float val, int param)
 
virtual void stop (float val, int param)
 
virtual void record (float val, int param)
 
virtual void home (float val, int param)
 
virtual void end (float val, int param)
 
virtual void rewind (float val, int param)
 
virtual void fastForward (float val, int param)
 
virtual void markIn (float val, int param)
 
virtual void markOut (float val, int param)
 
virtual void automationReading (float val, int param)
 
virtual void automationWriting (float val, int param)
 
virtual void addMarker (float val, int param)
 
virtual void prevMarker (float val, int param)
 
virtual void nextMarker (float val, int param)
 
virtual void marker1 (float val, int param)
 
virtual void marker2 (float val, int param)
 
virtual void marker3 (float val, int param)
 
virtual void marker4 (float val, int param)
 
virtual void marker5 (float val, int param)
 
virtual void marker6 (float val, int param)
 
virtual void marker7 (float val, int param)
 
virtual void marker8 (float val, int param)
 
virtual void nudgeLeft (float val, int param)
 
virtual void nudgeRight (float val, int param)
 
virtual void abort (float val, int param)
 
virtual void abortRestart (float val, int param)
 
virtual void jog (float val, int param)
 
virtual void jumpToMarkIn (float val, int param)
 
virtual void jumpToMarkOut (float val, int param)
 
virtual void clearAllSolo (float val, int param)
 
virtual void toggleBeatsSecondsMode (float val, int param)
 
virtual void toggleLoop (float val, int param)
 
virtual void togglePunch (float val, int param)
 
virtual void toggleClick (float val, int param)
 
virtual void toggleSnap (float val, int param)
 
virtual void toggleSlave (float val, int param)
 
virtual void toggleEtoE (float val, int param)
 
virtual void toggleScroll (float val, int param)
 
virtual void toggleAllArm (float val, int param)
 
virtual void masterVolume (float val, int param)
 
virtual void masterPan (float val, int param)
 
virtual void quickParam (float val, int param)
 
virtual void paramTrack (float val, int param)
 
virtual void volTrack (float val, int param)
 
virtual void panTrack (float val, int param)
 
virtual void muteTrack (float val, int param)
 
virtual void soloTrack (float val, int param)
 
virtual void armTrack (float val, int param)
 
virtual void selectTrack (float val, int param)
 
virtual void auxTrack (float val, int param)
 
virtual void launchClip1 (float val, int param)
 
virtual void launchClip2 (float val, int param)
 
virtual void launchClip3 (float val, int param)
 
virtual void launchClip4 (float val, int param)
 
virtual void launchClip5 (float val, int param)
 
virtual void launchClip6 (float val, int param)
 
virtual void launchClip7 (float val, int param)
 
virtual void launchClip8 (float val, int param)
 
virtual void stopClips (float val, int param)
 
virtual void launchScene (float val, int param)
 
virtual void clipBankUp1 (float val, int param)
 
virtual void clipBankUp4 (float val, int param)
 
virtual void clipBankUp8 (float val, int param)
 
virtual void clipBankDown1 (float val, int param)
 
virtual void clipBankDown4 (float val, int param)
 
virtual void clipBankDown8 (float val, int param)
 
virtual void zoomIn (float val, int param)
 
virtual void zoomOut (float val, int param)
 
virtual void scrollTracksUp (float val, int param)
 
virtual void scrollTracksDown (float val, int param)
 
virtual void scrollTracksLeft (float val, int param)
 
virtual void scrollTracksRight (float val, int param)
 
virtual void zoomTracksIn (float val, int param)
 
virtual void zoomTracksOut (float val, int param)
 
virtual void toggleSelectionMode (float val, int param)
 
virtual void selectLeft (float val, int param)
 
virtual void selectRight (float val, int param)
 
virtual void selectUp (float val, int param)
 
virtual void selectDown (float val, int param)
 
virtual void selectClipInTrack (float val, int param)
 
virtual void selectFilterInTrack (float val, int param)
 
virtual void faderBankLeft (float val, int param)
 
virtual void faderBankLeft1 (float val, int param)
 
virtual void faderBankLeft4 (float val, int param)
 
virtual void faderBankLeft8 (float val, int param)
 
virtual void faderBankLeft16 (float val, int param)
 
virtual void faderBankRight (float val, int param)
 
virtual void faderBankRight1 (float val, int param)
 
virtual void faderBankRight4 (float val, int param)
 
virtual void faderBankRight8 (float val, int param)
 
virtual void faderBankRight16 (float val, int param)
 
virtual void paramBankLeft (float val, int param)
 
virtual void paramBankLeft1 (float val, int param)
 
virtual void paramBankLeft4 (float val, int param)
 
virtual void paramBankLeft8 (float val, int param)
 
virtual void paramBankLeft16 (float val, int param)
 
virtual void paramBankLeft24 (float val, int param)
 
virtual void paramBankRight (float val, int param)
 
virtual void paramBankRight1 (float val, int param)
 
virtual void paramBankRight4 (float val, int param)
 
virtual void paramBankRight8 (float val, int param)
 
virtual void paramBankRight16 (float val, int param)
 
virtual void paramBankRight24 (float val, int param)
 
virtual void userFunction1 (float val, int param)
 
virtual void userFunction2 (float val, int param)
 
virtual void userFunction3 (float val, int param)
 
virtual void userFunction4 (float val, int param)
 
virtual void userFunction5 (float val, int param)
 
virtual void userFunction6 (float val, int param)
 
virtual void userFunction7 (float val, int param)
 
virtual void userFunction8 (float val, int param)
 
virtual void userFunction9 (float val, int param)
 
virtual void userFunction10 (float val, int param)
 
virtual void userFunction11 (float val, int param)
 
virtual void userFunction12 (float val, int param)
 
virtual void userFunction13 (float val, int param)
 
virtual void userFunction14 (float val, int param)
 
virtual void userFunction15 (float val, int param)
 
virtual void userFunction16 (float val, int param)
 
virtual void userFunction17 (float val, int param)
 
virtual void userFunction18 (float val, int param)
 
virtual void userFunction19 (float val, int param)
 
virtual void userFunction20 (float val, int param)
 
void null (float, int)
 
virtual void loadFunctions ()
 
virtual juce::XmlElementcreateXml ()
 
virtual void importSettings (const juce::File &)
 
virtual void importSettings (const juce::String &)
 
virtual void exportSettings (const juce::File &)
 
int getPacketsIn ()
 
int getPacketsOut ()
 
- Public Member Functions inherited from tracktion::engine::ControlSurface
 ControlSurface (ExternalControllerManager &)
 
virtual bool wantsDevice (const MidiID &)
 
virtual void numExtendersChanged (int num, int main)
 
virtual void clearAux (int channel, int auxNum)
 
virtual void padStateChanged (int channelNumber, int sceneNumber, int colourIdx, int state)
 
virtual void clipsPlayingStateChanged (int channel, bool isPlaying)
 
virtual void undoStatusChanged (bool canUundo, bool canReo)
 
virtual void auxBankChanged (int)
 
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 pluginBypass (bool)
 
virtual bool isPluginSelected (Plugin *)
 
virtual void currentEditChanged (Edit *e)
 
EditgetEdit () const noexcept
 
TransportControlgetTransport () const noexcept
 
virtual void currentSelectionManagerChanged (SelectionManager *sm)
 
SelectionManagergetSelectionManager ()
 
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 ()
 
EditgetEditIfOnEditScreen () 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 Member Functions inherited from juce::ChangeBroadcaster
void addChangeListener (ChangeListener *listener)
 
void removeChangeListener (ChangeListener *listener)
 
void removeAllChangeListeners ()
 
void sendChangeMessage ()
 
void sendSynchronousChangeMessage ()
 
void dispatchPendingMessages ()
 

Static Public Member Functions

static juce::String getNameForActionID (ExternalControllerManager &, ActionID)
 
static juce::Array< ControlSurface * > getCustomSurfaces (ExternalControllerManager &)
 
static juce::Array< MappingSetgetMappingSetsForID (ExternalControllerManager &, ActionID)
 
static int getControllerNumberFromId (int) noexcept
 
static void saveAllSettings (Engine &engine)
 Saves the settings of all open custom surfaces.
 
- 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.
 

Additional Inherited Members

- Public Attributes inherited from tracktion::engine::ControlSurface
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
 
Engineengine
 
ExternalControllerManagerexternalControllerManager
 
ExternalControllerowner
 
std::set< std::pair< int, int > > recentlyPressedPads
 
- Public Attributes inherited from tracktion::engine::Selectable
WeakRef::Master masterReference
 

Detailed Description

Definition at line 15 of file tracktion_CustomControlSurface.h.

Member Enumeration Documentation

◆ ActionID

enum used to determine the action type.

Used mainly when queueing events for MIDI learn.

Definition at line 24 of file tracktion_CustomControlSurface.h.

Constructor & Destructor Documentation

◆ CustomControlSurface() [1/2]

tracktion::engine::CustomControlSurface::CustomControlSurface ( ExternalControllerManager ecm,
const juce::String name,
ExternalControllerManager::Protocol  protocol_ 
)

Definition at line 35 of file tracktion_CustomControlSurface.cpp.

◆ CustomControlSurface() [2/2]

tracktion::engine::CustomControlSurface::CustomControlSurface ( ExternalControllerManager ecm,
const juce::XmlElement xml 
)

Definition at line 49 of file tracktion_CustomControlSurface.cpp.

◆ ~CustomControlSurface()

tracktion::engine::CustomControlSurface::~CustomControlSurface ( )
override

Definition at line 94 of file tracktion_CustomControlSurface.cpp.

Member Function Documentation

◆ abort()

void tracktion::engine::CustomControlSurface::abort ( float  val,
int  param 
)
virtual

Definition at line 1788 of file tracktion_CustomControlSurface.cpp.

◆ abortRestart()

void tracktion::engine::CustomControlSurface::abortRestart ( float  val,
int  param 
)
virtual

Definition at line 1789 of file tracktion_CustomControlSurface.cpp.

◆ acceptMidiMessage()

void tracktion::engine::CustomControlSurface::acceptMidiMessage ( int  ,
const juce::MidiMessage m 
)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 665 of file tracktion_CustomControlSurface.cpp.

◆ addMarker()

void tracktion::engine::CustomControlSurface::addMarker ( float  val,
int  param 
)
virtual

Definition at line 1762 of file tracktion_CustomControlSurface.cpp.

◆ allowsManualEditing()

bool tracktion::engine::CustomControlSurface::allowsManualEditing ( ) const

Definition at line 269 of file tracktion_CustomControlSurface.h.

◆ armTrack()

void tracktion::engine::CustomControlSurface::armTrack ( float  val,
int  param 
)
virtual

Definition at line 1662 of file tracktion_CustomControlSurface.cpp.

◆ automationReading()

void tracktion::engine::CustomControlSurface::automationReading ( float  val,
int  param 
)
virtual

Definition at line 1688 of file tracktion_CustomControlSurface.cpp.

◆ automationReadModeChanged()

void tracktion::engine::CustomControlSurface::automationReadModeChanged ( bool  isReading)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 803 of file tracktion_CustomControlSurface.cpp.

◆ automationWriteModeChanged()

void tracktion::engine::CustomControlSurface::automationWriteModeChanged ( bool  isWriting)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 808 of file tracktion_CustomControlSurface.cpp.

◆ automationWriting()

void tracktion::engine::CustomControlSurface::automationWriting ( float  val,
int  param 
)
virtual

Definition at line 1689 of file tracktion_CustomControlSurface.cpp.

◆ auxTrack()

void tracktion::engine::CustomControlSurface::auxTrack ( float  val,
int  param 
)
virtual

Definition at line 1665 of file tracktion_CustomControlSurface.cpp.

◆ canChangeSelectedPlugin()

bool tracktion::engine::CustomControlSurface::canChangeSelectedPlugin ( )
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 912 of file tracktion_CustomControlSurface.cpp.

◆ canSetEatsAllMessages()

bool tracktion::engine::CustomControlSurface::canSetEatsAllMessages ( )
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 1811 of file tracktion_CustomControlSurface.cpp.

◆ channelLevelChanged()

void tracktion::engine::CustomControlSurface::channelLevelChanged ( int  channel,
float  l,
float  r 
)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 825 of file tracktion_CustomControlSurface.cpp.

◆ clearAllSolo()

void tracktion::engine::CustomControlSurface::clearAllSolo ( float  val,
int  param 
)
virtual

Definition at line 1794 of file tracktion_CustomControlSurface.cpp.

◆ clearMarker()

void tracktion::engine::CustomControlSurface::clearMarker ( int  parameterNumber)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 1826 of file tracktion_CustomControlSurface.cpp.

◆ clearParameter()

void tracktion::engine::CustomControlSurface::clearParameter ( int  parameterNumber)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 897 of file tracktion_CustomControlSurface.cpp.

◆ clickOnOffChanged()

void tracktion::engine::CustomControlSurface::clickOnOffChanged ( bool  isClickOn)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 855 of file tracktion_CustomControlSurface.cpp.

◆ clipBankDown1()

void tracktion::engine::CustomControlSurface::clipBankDown1 ( float  val,
int  param 
)
virtual

Definition at line 1682 of file tracktion_CustomControlSurface.cpp.

◆ clipBankDown4()

void tracktion::engine::CustomControlSurface::clipBankDown4 ( float  val,
int  param 
)
virtual

Definition at line 1683 of file tracktion_CustomControlSurface.cpp.

◆ clipBankDown8()

void tracktion::engine::CustomControlSurface::clipBankDown8 ( float  val,
int  param 
)
virtual

Definition at line 1684 of file tracktion_CustomControlSurface.cpp.

◆ clipBankUp1()

void tracktion::engine::CustomControlSurface::clipBankUp1 ( float  val,
int  param 
)
virtual

Definition at line 1679 of file tracktion_CustomControlSurface.cpp.

◆ clipBankUp4()

void tracktion::engine::CustomControlSurface::clipBankUp4 ( float  val,
int  param 
)
virtual

Definition at line 1680 of file tracktion_CustomControlSurface.cpp.

◆ clipBankUp8()

void tracktion::engine::CustomControlSurface::clipBankUp8 ( float  val,
int  param 
)
virtual

Definition at line 1681 of file tracktion_CustomControlSurface.cpp.

◆ createXml()

juce::XmlElement * tracktion::engine::CustomControlSurface::createXml ( )
virtual

Definition at line 217 of file tracktion_CustomControlSurface.cpp.

◆ currentSelectionChanged()

void tracktion::engine::CustomControlSurface::currentSelectionChanged ( juce::String  pluginName)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 907 of file tracktion_CustomControlSurface.cpp.

◆ deleteController()

void tracktion::engine::CustomControlSurface::deleteController ( )
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 917 of file tracktion_CustomControlSurface.cpp.

◆ eatsAllMessages()

bool tracktion::engine::CustomControlSurface::eatsAllMessages ( )
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 1806 of file tracktion_CustomControlSurface.cpp.

◆ end()

void tracktion::engine::CustomControlSurface::end ( float  val,
int  param 
)
virtual

Definition at line 1647 of file tracktion_CustomControlSurface.cpp.

◆ exportSettings()

void tracktion::engine::CustomControlSurface::exportSettings ( const juce::File file)
virtual

Definition at line 287 of file tracktion_CustomControlSurface.cpp.

◆ faderBankChanged()

void tracktion::engine::CustomControlSurface::faderBankChanged ( int  newStartChannelNumber,
const juce::StringArray trackNames 
)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 813 of file tracktion_CustomControlSurface.cpp.

◆ faderBankLeft()

void tracktion::engine::CustomControlSurface::faderBankLeft ( float  val,
int  param 
)
virtual

Definition at line 1715 of file tracktion_CustomControlSurface.cpp.

◆ faderBankLeft1()

void tracktion::engine::CustomControlSurface::faderBankLeft1 ( float  val,
int  param 
)
virtual

Definition at line 1716 of file tracktion_CustomControlSurface.cpp.

◆ faderBankLeft16()

void tracktion::engine::CustomControlSurface::faderBankLeft16 ( float  val,
int  param 
)
virtual

Definition at line 1719 of file tracktion_CustomControlSurface.cpp.

◆ faderBankLeft4()

void tracktion::engine::CustomControlSurface::faderBankLeft4 ( float  val,
int  param 
)
virtual

Definition at line 1717 of file tracktion_CustomControlSurface.cpp.

◆ faderBankLeft8()

void tracktion::engine::CustomControlSurface::faderBankLeft8 ( float  val,
int  param 
)
virtual

Definition at line 1718 of file tracktion_CustomControlSurface.cpp.

◆ faderBankRight()

void tracktion::engine::CustomControlSurface::faderBankRight ( float  val,
int  param 
)
virtual

Definition at line 1721 of file tracktion_CustomControlSurface.cpp.

◆ faderBankRight1()

void tracktion::engine::CustomControlSurface::faderBankRight1 ( float  val,
int  param 
)
virtual

Definition at line 1722 of file tracktion_CustomControlSurface.cpp.

◆ faderBankRight16()

void tracktion::engine::CustomControlSurface::faderBankRight16 ( float  val,
int  param 
)
virtual

Definition at line 1725 of file tracktion_CustomControlSurface.cpp.

◆ faderBankRight4()

void tracktion::engine::CustomControlSurface::faderBankRight4 ( float  val,
int  param 
)
virtual

Definition at line 1723 of file tracktion_CustomControlSurface.cpp.

◆ faderBankRight8()

void tracktion::engine::CustomControlSurface::faderBankRight8 ( float  val,
int  param 
)
virtual

Definition at line 1724 of file tracktion_CustomControlSurface.cpp.

◆ fastForward()

void tracktion::engine::CustomControlSurface::fastForward ( float  val,
int  param 
)
virtual

Definition at line 1650 of file tracktion_CustomControlSurface.cpp.

◆ getControllerNumberFromId()

int tracktion::engine::CustomControlSurface::getControllerNumberFromId ( int  id)
staticnoexcept

Definition at line 212 of file tracktion_CustomControlSurface.cpp.

◆ getCustomSurfaces()

juce::Array< ControlSurface * > tracktion::engine::CustomControlSurface::getCustomSurfaces ( ExternalControllerManager ecm)
static

Definition at line 182 of file tracktion_CustomControlSurface.cpp.

◆ getMappingForRow()

CustomControlSurface::Mapping * tracktion::engine::CustomControlSurface::getMappingForRow ( int  row) const

Definition at line 1122 of file tracktion_CustomControlSurface.cpp.

◆ getMappingSetsForID()

juce::Array< CustomControlSurface::MappingSet > tracktion::engine::CustomControlSurface::getMappingSetsForID ( ExternalControllerManager ecm,
ActionID  id 
)
static

Definition at line 200 of file tracktion_CustomControlSurface.cpp.

◆ getNameForActionID()

juce::String tracktion::engine::CustomControlSurface::getNameForActionID ( ExternalControllerManager ecm,
ActionID  id 
)
static

Definition at line 171 of file tracktion_CustomControlSurface.cpp.

◆ getNumMappings()

int tracktion::engine::CustomControlSurface::getNumMappings ( ) const

Definition at line 1053 of file tracktion_CustomControlSurface.cpp.

◆ getPacketsIn()

int tracktion::engine::CustomControlSurface::getPacketsIn ( )

Definition at line 427 of file tracktion_CustomControlSurface.h.

◆ getPacketsOut()

int tracktion::engine::CustomControlSurface::getPacketsOut ( )

Definition at line 428 of file tracktion_CustomControlSurface.h.

◆ getRowBeingListenedTo()

int tracktion::engine::CustomControlSurface::getRowBeingListenedTo ( ) const

Definition at line 1069 of file tracktion_CustomControlSurface.cpp.

◆ getTextForRow()

std::pair< juce::String, juce::String > tracktion::engine::CustomControlSurface::getTextForRow ( int  rowNumber) const

Definition at line 1127 of file tracktion_CustomControlSurface.cpp.

◆ home()

void tracktion::engine::CustomControlSurface::home ( float  val,
int  param 
)
virtual

Definition at line 1646 of file tracktion_CustomControlSurface.cpp.

◆ importSettings() [1/2]

void tracktion::engine::CustomControlSurface::importSettings ( const juce::File file)
virtual

Definition at line 264 of file tracktion_CustomControlSurface.cpp.

◆ importSettings() [2/2]

void tracktion::engine::CustomControlSurface::importSettings ( const juce::String xmlText)
virtual

Definition at line 269 of file tracktion_CustomControlSurface.cpp.

◆ initialiseDevice()

void tracktion::engine::CustomControlSurface::initialiseDevice ( bool  connect)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 306 of file tracktion_CustomControlSurface.cpp.

◆ jog()

void tracktion::engine::CustomControlSurface::jog ( float  val,
int  param 
)
virtual

Definition at line 1796 of file tracktion_CustomControlSurface.cpp.

◆ jumpToMarkIn()

void tracktion::engine::CustomControlSurface::jumpToMarkIn ( float  val,
int  param 
)
virtual

Definition at line 1791 of file tracktion_CustomControlSurface.cpp.

◆ jumpToMarkOut()

void tracktion::engine::CustomControlSurface::jumpToMarkOut ( float  val,
int  param 
)
virtual

Definition at line 1792 of file tracktion_CustomControlSurface.cpp.

◆ launchClip1()

void tracktion::engine::CustomControlSurface::launchClip1 ( float  val,
int  param 
)
virtual

Definition at line 1669 of file tracktion_CustomControlSurface.cpp.

◆ launchClip2()

void tracktion::engine::CustomControlSurface::launchClip2 ( float  val,
int  param 
)
virtual

Definition at line 1670 of file tracktion_CustomControlSurface.cpp.

◆ launchClip3()

void tracktion::engine::CustomControlSurface::launchClip3 ( float  val,
int  param 
)
virtual

Definition at line 1671 of file tracktion_CustomControlSurface.cpp.

◆ launchClip4()

void tracktion::engine::CustomControlSurface::launchClip4 ( float  val,
int  param 
)
virtual

Definition at line 1672 of file tracktion_CustomControlSurface.cpp.

◆ launchClip5()

void tracktion::engine::CustomControlSurface::launchClip5 ( float  val,
int  param 
)
virtual

Definition at line 1673 of file tracktion_CustomControlSurface.cpp.

◆ launchClip6()

void tracktion::engine::CustomControlSurface::launchClip6 ( float  val,
int  param 
)
virtual

Definition at line 1674 of file tracktion_CustomControlSurface.cpp.

◆ launchClip7()

void tracktion::engine::CustomControlSurface::launchClip7 ( float  val,
int  param 
)
virtual

Definition at line 1675 of file tracktion_CustomControlSurface.cpp.

◆ launchClip8()

void tracktion::engine::CustomControlSurface::launchClip8 ( float  val,
int  param 
)
virtual

Definition at line 1676 of file tracktion_CustomControlSurface.cpp.

◆ launchScene()

void tracktion::engine::CustomControlSurface::launchScene ( float  val,
int  param 
)
virtual

Definition at line 1678 of file tracktion_CustomControlSurface.cpp.

◆ listenToRow()

void tracktion::engine::CustomControlSurface::listenToRow ( int  row)

Definition at line 1058 of file tracktion_CustomControlSurface.cpp.

◆ loadFunctions()

void tracktion::engine::CustomControlSurface::loadFunctions ( )
virtual

Definition at line 1260 of file tracktion_CustomControlSurface.cpp.

◆ loopOnOffChanged()

void tracktion::engine::CustomControlSurface::loopOnOffChanged ( bool  isLoopOn)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 865 of file tracktion_CustomControlSurface.cpp.

◆ marker1()

void tracktion::engine::CustomControlSurface::marker1 ( float  val,
int  param 
)
virtual

Definition at line 1774 of file tracktion_CustomControlSurface.cpp.

◆ marker2()

void tracktion::engine::CustomControlSurface::marker2 ( float  val,
int  param 
)
virtual

Definition at line 1775 of file tracktion_CustomControlSurface.cpp.

◆ marker3()

void tracktion::engine::CustomControlSurface::marker3 ( float  val,
int  param 
)
virtual

Definition at line 1776 of file tracktion_CustomControlSurface.cpp.

◆ marker4()

void tracktion::engine::CustomControlSurface::marker4 ( float  val,
int  param 
)
virtual

Definition at line 1777 of file tracktion_CustomControlSurface.cpp.

◆ marker5()

void tracktion::engine::CustomControlSurface::marker5 ( float  val,
int  param 
)
virtual

Definition at line 1778 of file tracktion_CustomControlSurface.cpp.

◆ marker6()

void tracktion::engine::CustomControlSurface::marker6 ( float  val,
int  param 
)
virtual

Definition at line 1779 of file tracktion_CustomControlSurface.cpp.

◆ marker7()

void tracktion::engine::CustomControlSurface::marker7 ( float  val,
int  param 
)
virtual

Definition at line 1780 of file tracktion_CustomControlSurface.cpp.

◆ marker8()

void tracktion::engine::CustomControlSurface::marker8 ( float  val,
int  param 
)
virtual

Definition at line 1781 of file tracktion_CustomControlSurface.cpp.

◆ markerChanged()

void tracktion::engine::CustomControlSurface::markerChanged ( int  parameterNumber,
const MarkerSetting newValue 
)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 1822 of file tracktion_CustomControlSurface.cpp.

◆ markIn()

void tracktion::engine::CustomControlSurface::markIn ( float  val,
int  param 
)
virtual

Definition at line 1686 of file tracktion_CustomControlSurface.cpp.

◆ markOut()

void tracktion::engine::CustomControlSurface::markOut ( float  val,
int  param 
)
virtual

Definition at line 1687 of file tracktion_CustomControlSurface.cpp.

◆ masterLevelsChanged()

void tracktion::engine::CustomControlSurface::masterLevelsChanged ( float  leftLevel,
float  rightLevel 
)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 837 of file tracktion_CustomControlSurface.cpp.

◆ masterPan()

void tracktion::engine::CustomControlSurface::masterPan ( float  val,
int  param 
)
virtual

Definition at line 1653 of file tracktion_CustomControlSurface.cpp.

◆ masterVolume()

void tracktion::engine::CustomControlSurface::masterVolume ( float  val,
int  param 
)
virtual

Definition at line 1652 of file tracktion_CustomControlSurface.cpp.

◆ moveAux()

void tracktion::engine::CustomControlSurface::moveAux ( int  channel,
int  auxNum,
const char bus,
float  newPos 
)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 768 of file tracktion_CustomControlSurface.cpp.

◆ moveFader()

void tracktion::engine::CustomControlSurface::moveFader ( int  channelNum,
float  newSliderPos 
)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 723 of file tracktion_CustomControlSurface.cpp.

◆ moveMasterLevelFader()

void tracktion::engine::CustomControlSurface::moveMasterLevelFader ( float  newSliderPos)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 733 of file tracktion_CustomControlSurface.cpp.

◆ moveMasterPanPot()

void tracktion::engine::CustomControlSurface::moveMasterPanPot ( float  newPos)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 743 of file tracktion_CustomControlSurface.cpp.

◆ movePanPot()

void tracktion::engine::CustomControlSurface::movePanPot ( int  channelNum,
float  newPan 
)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 750 of file tracktion_CustomControlSurface.cpp.

◆ muteTrack()

void tracktion::engine::CustomControlSurface::muteTrack ( float  val,
int  param 
)
virtual

Definition at line 1659 of file tracktion_CustomControlSurface.cpp.

◆ nextMarker()

void tracktion::engine::CustomControlSurface::nextMarker ( float  val,
int  param 
)
virtual

Definition at line 1770 of file tracktion_CustomControlSurface.cpp.

◆ nudgeLeft()

void tracktion::engine::CustomControlSurface::nudgeLeft ( float  val,
int  param 
)
virtual

Definition at line 1771 of file tracktion_CustomControlSurface.cpp.

◆ nudgeRight()

void tracktion::engine::CustomControlSurface::nudgeRight ( float  val,
int  param 
)
virtual

Definition at line 1772 of file tracktion_CustomControlSurface.cpp.

◆ null()

void tracktion::engine::CustomControlSurface::null ( float  ,
int   
)

Definition at line 418 of file tracktion_CustomControlSurface.h.

◆ panTrack()

void tracktion::engine::CustomControlSurface::panTrack ( float  val,
int  param 
)
virtual

Definition at line 1658 of file tracktion_CustomControlSurface.cpp.

◆ paramBankLeft()

void tracktion::engine::CustomControlSurface::paramBankLeft ( float  val,
int  param 
)
virtual

Definition at line 1727 of file tracktion_CustomControlSurface.cpp.

◆ paramBankLeft1()

void tracktion::engine::CustomControlSurface::paramBankLeft1 ( float  val,
int  param 
)
virtual

Definition at line 1728 of file tracktion_CustomControlSurface.cpp.

◆ paramBankLeft16()

void tracktion::engine::CustomControlSurface::paramBankLeft16 ( float  val,
int  param 
)
virtual

Definition at line 1731 of file tracktion_CustomControlSurface.cpp.

◆ paramBankLeft24()

void tracktion::engine::CustomControlSurface::paramBankLeft24 ( float  val,
int  param 
)
virtual

Definition at line 1732 of file tracktion_CustomControlSurface.cpp.

◆ paramBankLeft4()

void tracktion::engine::CustomControlSurface::paramBankLeft4 ( float  val,
int  param 
)
virtual

Definition at line 1729 of file tracktion_CustomControlSurface.cpp.

◆ paramBankLeft8()

void tracktion::engine::CustomControlSurface::paramBankLeft8 ( float  val,
int  param 
)
virtual

Definition at line 1730 of file tracktion_CustomControlSurface.cpp.

◆ paramBankRight()

void tracktion::engine::CustomControlSurface::paramBankRight ( float  val,
int  param 
)
virtual

Definition at line 1734 of file tracktion_CustomControlSurface.cpp.

◆ paramBankRight1()

void tracktion::engine::CustomControlSurface::paramBankRight1 ( float  val,
int  param 
)
virtual

Definition at line 1735 of file tracktion_CustomControlSurface.cpp.

◆ paramBankRight16()

void tracktion::engine::CustomControlSurface::paramBankRight16 ( float  val,
int  param 
)
virtual

Definition at line 1738 of file tracktion_CustomControlSurface.cpp.

◆ paramBankRight24()

void tracktion::engine::CustomControlSurface::paramBankRight24 ( float  val,
int  param 
)
virtual

Definition at line 1739 of file tracktion_CustomControlSurface.cpp.

◆ paramBankRight4()

void tracktion::engine::CustomControlSurface::paramBankRight4 ( float  val,
int  param 
)
virtual

Definition at line 1736 of file tracktion_CustomControlSurface.cpp.

◆ paramBankRight8()

void tracktion::engine::CustomControlSurface::paramBankRight8 ( float  val,
int  param 
)
virtual

Definition at line 1737 of file tracktion_CustomControlSurface.cpp.

◆ parameterChanged()

void tracktion::engine::CustomControlSurface::parameterChanged ( int  parameterNumber,
const ParameterSetting newValue 
)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 885 of file tracktion_CustomControlSurface.cpp.

◆ paramTrack()

void tracktion::engine::CustomControlSurface::paramTrack ( float  val,
int  param 
)
virtual

Definition at line 1783 of file tracktion_CustomControlSurface.cpp.

◆ play()

void tracktion::engine::CustomControlSurface::play ( float  val,
int  param 
)
virtual

Definition at line 1643 of file tracktion_CustomControlSurface.cpp.

◆ playStateChanged()

void tracktion::engine::CustomControlSurface::playStateChanged ( bool  isPlaying)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 793 of file tracktion_CustomControlSurface.cpp.

◆ prevMarker()

void tracktion::engine::CustomControlSurface::prevMarker ( float  val,
int  param 
)
virtual

Definition at line 1769 of file tracktion_CustomControlSurface.cpp.

◆ punchOnOffChanged()

void tracktion::engine::CustomControlSurface::punchOnOffChanged ( bool  isPunching)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 875 of file tracktion_CustomControlSurface.cpp.

◆ quickParam()

void tracktion::engine::CustomControlSurface::quickParam ( float  val,
int  param 
)
virtual

Definition at line 1655 of file tracktion_CustomControlSurface.cpp.

◆ record()

void tracktion::engine::CustomControlSurface::record ( float  val,
int  param 
)
virtual

Definition at line 1645 of file tracktion_CustomControlSurface.cpp.

◆ recordStateChanged()

void tracktion::engine::CustomControlSurface::recordStateChanged ( bool  isRecording)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 798 of file tracktion_CustomControlSurface.cpp.

◆ removeMapping() [1/2]

bool tracktion::engine::CustomControlSurface::removeMapping ( ActionID  id,
int  controllerID,
int  note,
int  channel 
)

Definition at line 1013 of file tracktion_CustomControlSurface.cpp.

◆ removeMapping() [2/2]

void tracktion::engine::CustomControlSurface::removeMapping ( int  index)

Definition at line 1246 of file tracktion_CustomControlSurface.cpp.

◆ rewind()

void tracktion::engine::CustomControlSurface::rewind ( float  val,
int  param 
)
virtual

Definition at line 1649 of file tracktion_CustomControlSurface.cpp.

◆ saveAllSettings()

void tracktion::engine::CustomControlSurface::saveAllSettings ( Engine engine)
static

Saves the settings of all open custom surfaces.

Definition at line 357 of file tracktion_CustomControlSurface.cpp.

◆ scrollOnOffChanged()

void tracktion::engine::CustomControlSurface::scrollOnOffChanged ( bool  isPunching)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 880 of file tracktion_CustomControlSurface.cpp.

◆ scrollTracksDown()

void tracktion::engine::CustomControlSurface::scrollTracksDown ( float  val,
int  param 
)
virtual

Definition at line 1702 of file tracktion_CustomControlSurface.cpp.

◆ scrollTracksLeft()

void tracktion::engine::CustomControlSurface::scrollTracksLeft ( float  val,
int  param 
)
virtual

Definition at line 1703 of file tracktion_CustomControlSurface.cpp.

◆ scrollTracksRight()

void tracktion::engine::CustomControlSurface::scrollTracksRight ( float  val,
int  param 
)
virtual

Definition at line 1704 of file tracktion_CustomControlSurface.cpp.

◆ scrollTracksUp()

void tracktion::engine::CustomControlSurface::scrollTracksUp ( float  val,
int  param 
)
virtual

Definition at line 1701 of file tracktion_CustomControlSurface.cpp.

◆ selectClipInTrack()

void tracktion::engine::CustomControlSurface::selectClipInTrack ( float  val,
int  param 
)
virtual

Definition at line 1666 of file tracktion_CustomControlSurface.cpp.

◆ selectDown()

void tracktion::engine::CustomControlSurface::selectDown ( float  val,
int  param 
)
virtual

Definition at line 1713 of file tracktion_CustomControlSurface.cpp.

◆ selectFilterInTrack()

void tracktion::engine::CustomControlSurface::selectFilterInTrack ( float  val,
int  param 
)
virtual

Definition at line 1667 of file tracktion_CustomControlSurface.cpp.

◆ selectLeft()

void tracktion::engine::CustomControlSurface::selectLeft ( float  val,
int  param 
)
virtual

Definition at line 1710 of file tracktion_CustomControlSurface.cpp.

◆ selectRight()

void tracktion::engine::CustomControlSurface::selectRight ( float  val,
int  param 
)
virtual

Definition at line 1711 of file tracktion_CustomControlSurface.cpp.

◆ selectTrack()

void tracktion::engine::CustomControlSurface::selectTrack ( float  val,
int  param 
)
virtual

Definition at line 1663 of file tracktion_CustomControlSurface.cpp.

◆ selectUp()

void tracktion::engine::CustomControlSurface::selectUp ( float  val,
int  param 
)
virtual

Definition at line 1712 of file tracktion_CustomControlSurface.cpp.

◆ setEatsAllMessages()

void tracktion::engine::CustomControlSurface::setEatsAllMessages ( bool  eatAll)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 1816 of file tracktion_CustomControlSurface.cpp.

◆ setLearntParam()

void tracktion::engine::CustomControlSurface::setLearntParam ( bool  keepListening)

Definition at line 1218 of file tracktion_CustomControlSurface.cpp.

◆ showMappingsEditor()

void tracktion::engine::CustomControlSurface::showMappingsEditor ( juce::DialogWindow::LaunchOptions o)

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.

Definition at line 1032 of file tracktion_CustomControlSurface.cpp.

◆ showMappingsListForRow()

void tracktion::engine::CustomControlSurface::showMappingsListForRow ( int  row)

Definition at line 1074 of file tracktion_CustomControlSurface.cpp.

◆ shutDownDevice()

void tracktion::engine::CustomControlSurface::shutDownDevice ( )
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 312 of file tracktion_CustomControlSurface.cpp.

◆ slaveOnOffChanged()

void tracktion::engine::CustomControlSurface::slaveOnOffChanged ( bool  isSlaving)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 870 of file tracktion_CustomControlSurface.cpp.

◆ snapOnOffChanged()

void tracktion::engine::CustomControlSurface::snapOnOffChanged ( bool  isSnapOn)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 860 of file tracktion_CustomControlSurface.cpp.

◆ soloCountChanged()

void tracktion::engine::CustomControlSurface::soloCountChanged ( bool  anySolo)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 788 of file tracktion_CustomControlSurface.cpp.

◆ soloTrack()

void tracktion::engine::CustomControlSurface::soloTrack ( float  val,
int  param 
)
virtual

Definition at line 1660 of file tracktion_CustomControlSurface.cpp.

◆ stop()

void tracktion::engine::CustomControlSurface::stop ( float  val,
int  param 
)
virtual

Definition at line 1644 of file tracktion_CustomControlSurface.cpp.

◆ stopClips()

void tracktion::engine::CustomControlSurface::stopClips ( float  val,
int  param 
)
virtual

Definition at line 1677 of file tracktion_CustomControlSurface.cpp.

◆ timecodeChanged()

void tracktion::engine::CustomControlSurface::timecodeChanged ( int  barsOrHours,
int  beatsOrMinutes,
int  ticksOrSeconds,
int  millisecs,
bool  isBarsBeats,
bool  isFrames 
)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 839 of file tracktion_CustomControlSurface.cpp.

◆ toggleAllArm()

void tracktion::engine::CustomControlSurface::toggleAllArm ( float  val,
int  param 
)
virtual

Definition at line 1698 of file tracktion_CustomControlSurface.cpp.

◆ toggleBeatsSecondsMode()

void tracktion::engine::CustomControlSurface::toggleBeatsSecondsMode ( float  val,
int  param 
)
virtual

Definition at line 1690 of file tracktion_CustomControlSurface.cpp.

◆ toggleClick()

void tracktion::engine::CustomControlSurface::toggleClick ( float  val,
int  param 
)
virtual

Definition at line 1693 of file tracktion_CustomControlSurface.cpp.

◆ toggleEtoE()

void tracktion::engine::CustomControlSurface::toggleEtoE ( float  val,
int  param 
)
virtual

Definition at line 1696 of file tracktion_CustomControlSurface.cpp.

◆ toggleLoop()

void tracktion::engine::CustomControlSurface::toggleLoop ( float  val,
int  param 
)
virtual

Definition at line 1691 of file tracktion_CustomControlSurface.cpp.

◆ togglePunch()

void tracktion::engine::CustomControlSurface::togglePunch ( float  val,
int  param 
)
virtual

Definition at line 1692 of file tracktion_CustomControlSurface.cpp.

◆ toggleScroll()

void tracktion::engine::CustomControlSurface::toggleScroll ( float  val,
int  param 
)
virtual

Definition at line 1697 of file tracktion_CustomControlSurface.cpp.

◆ toggleSelectionMode()

void tracktion::engine::CustomControlSurface::toggleSelectionMode ( float  val,
int  param 
)
virtual

Definition at line 1708 of file tracktion_CustomControlSurface.cpp.

◆ toggleSlave()

void tracktion::engine::CustomControlSurface::toggleSlave ( float  val,
int  param 
)
virtual

Definition at line 1695 of file tracktion_CustomControlSurface.cpp.

◆ toggleSnap()

void tracktion::engine::CustomControlSurface::toggleSnap ( float  val,
int  param 
)
virtual

Definition at line 1694 of file tracktion_CustomControlSurface.cpp.

◆ trackRecordEnabled()

void tracktion::engine::CustomControlSurface::trackRecordEnabled ( int  channel,
bool  isEnabled 
)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 832 of file tracktion_CustomControlSurface.cpp.

◆ trackSelectionChanged()

void tracktion::engine::CustomControlSurface::trackSelectionChanged ( int  channel,
bool  isSelected 
)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 827 of file tracktion_CustomControlSurface.cpp.

◆ updateMiscFeatures()

void tracktion::engine::CustomControlSurface::updateMiscFeatures ( )
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 363 of file tracktion_CustomControlSurface.cpp.

◆ updateOSCSettings()

void tracktion::engine::CustomControlSurface::updateOSCSettings ( int  oscInputPort,
int  oscOutputPort,
juce::String  oscOutputAddr 
)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 318 of file tracktion_CustomControlSurface.cpp.

◆ updateSoloAndMute()

void tracktion::engine::CustomControlSurface::updateSoloAndMute ( int  channelNum,
Track::MuteAndSoloLightState  state,
bool  isBright 
)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 778 of file tracktion_CustomControlSurface.cpp.

◆ userFunction1()

void tracktion::engine::CustomControlSurface::userFunction1 ( float  val,
int  param 
)
virtual

Definition at line 1741 of file tracktion_CustomControlSurface.cpp.

◆ userFunction10()

void tracktion::engine::CustomControlSurface::userFunction10 ( float  val,
int  param 
)
virtual

Definition at line 1750 of file tracktion_CustomControlSurface.cpp.

◆ userFunction11()

void tracktion::engine::CustomControlSurface::userFunction11 ( float  val,
int  param 
)
virtual

Definition at line 1751 of file tracktion_CustomControlSurface.cpp.

◆ userFunction12()

void tracktion::engine::CustomControlSurface::userFunction12 ( float  val,
int  param 
)
virtual

Definition at line 1752 of file tracktion_CustomControlSurface.cpp.

◆ userFunction13()

void tracktion::engine::CustomControlSurface::userFunction13 ( float  val,
int  param 
)
virtual

Definition at line 1753 of file tracktion_CustomControlSurface.cpp.

◆ userFunction14()

void tracktion::engine::CustomControlSurface::userFunction14 ( float  val,
int  param 
)
virtual

Definition at line 1754 of file tracktion_CustomControlSurface.cpp.

◆ userFunction15()

void tracktion::engine::CustomControlSurface::userFunction15 ( float  val,
int  param 
)
virtual

Definition at line 1755 of file tracktion_CustomControlSurface.cpp.

◆ userFunction16()

void tracktion::engine::CustomControlSurface::userFunction16 ( float  val,
int  param 
)
virtual

Definition at line 1756 of file tracktion_CustomControlSurface.cpp.

◆ userFunction17()

void tracktion::engine::CustomControlSurface::userFunction17 ( float  val,
int  param 
)
virtual

Definition at line 1757 of file tracktion_CustomControlSurface.cpp.

◆ userFunction18()

void tracktion::engine::CustomControlSurface::userFunction18 ( float  val,
int  param 
)
virtual

Definition at line 1758 of file tracktion_CustomControlSurface.cpp.

◆ userFunction19()

void tracktion::engine::CustomControlSurface::userFunction19 ( float  val,
int  param 
)
virtual

Definition at line 1759 of file tracktion_CustomControlSurface.cpp.

◆ userFunction2()

void tracktion::engine::CustomControlSurface::userFunction2 ( float  val,
int  param 
)
virtual

Definition at line 1742 of file tracktion_CustomControlSurface.cpp.

◆ userFunction20()

void tracktion::engine::CustomControlSurface::userFunction20 ( float  val,
int  param 
)
virtual

Definition at line 1760 of file tracktion_CustomControlSurface.cpp.

◆ userFunction3()

void tracktion::engine::CustomControlSurface::userFunction3 ( float  val,
int  param 
)
virtual

Definition at line 1743 of file tracktion_CustomControlSurface.cpp.

◆ userFunction4()

void tracktion::engine::CustomControlSurface::userFunction4 ( float  val,
int  param 
)
virtual

Definition at line 1744 of file tracktion_CustomControlSurface.cpp.

◆ userFunction5()

void tracktion::engine::CustomControlSurface::userFunction5 ( float  val,
int  param 
)
virtual

Definition at line 1745 of file tracktion_CustomControlSurface.cpp.

◆ userFunction6()

void tracktion::engine::CustomControlSurface::userFunction6 ( float  val,
int  param 
)
virtual

Definition at line 1746 of file tracktion_CustomControlSurface.cpp.

◆ userFunction7()

void tracktion::engine::CustomControlSurface::userFunction7 ( float  val,
int  param 
)
virtual

Definition at line 1747 of file tracktion_CustomControlSurface.cpp.

◆ userFunction8()

void tracktion::engine::CustomControlSurface::userFunction8 ( float  val,
int  param 
)
virtual

Definition at line 1748 of file tracktion_CustomControlSurface.cpp.

◆ userFunction9()

void tracktion::engine::CustomControlSurface::userFunction9 ( float  val,
int  param 
)
virtual

Definition at line 1749 of file tracktion_CustomControlSurface.cpp.

◆ volTrack()

void tracktion::engine::CustomControlSurface::volTrack ( float  val,
int  param 
)
virtual

Definition at line 1656 of file tracktion_CustomControlSurface.cpp.

◆ wantsMessage()

bool tracktion::engine::CustomControlSurface::wantsMessage ( int  ,
const juce::MidiMessage m 
)
overridevirtual

Reimplemented from tracktion::engine::ControlSurface.

Definition at line 367 of file tracktion_CustomControlSurface.cpp.

◆ zoomIn()

void tracktion::engine::CustomControlSurface::zoomIn ( float  val,
int  param 
)
virtual

Definition at line 1699 of file tracktion_CustomControlSurface.cpp.

◆ zoomOut()

void tracktion::engine::CustomControlSurface::zoomOut ( float  val,
int  param 
)
virtual

Definition at line 1700 of file tracktion_CustomControlSurface.cpp.

◆ zoomTracksIn()

void tracktion::engine::CustomControlSurface::zoomTracksIn ( float  val,
int  param 
)
virtual

Definition at line 1705 of file tracktion_CustomControlSurface.cpp.

◆ zoomTracksOut()

void tracktion::engine::CustomControlSurface::zoomTracksOut ( float  val,
int  param 
)
virtual

Definition at line 1706 of file tracktion_CustomControlSurface.cpp.


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