|
| | CustomControlSurface (ExternalControllerManager &, const juce::String &name, ExternalControllerManager::Protocol) |
| |
| | CustomControlSurface (ExternalControllerManager &, const juce::XmlElement &) |
| |
| | ~CustomControlSurface () override |
| |
| 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) |
| |
| Mapping * | getMappingForRow (int) const |
| |
| std::pair< juce::String, juce::String > | getTextForRow (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::XmlElement * | createXml () |
| |
| virtual void | importSettings (const juce::File &) |
| |
| virtual void | importSettings (const juce::String &) |
| |
| virtual void | exportSettings (const juce::File &) |
| |
| int | getPacketsIn () |
| |
| int | getPacketsOut () |
| |
| | ControlSurface (ExternalControllerManager &) |
| |
| | ~ControlSurface () override |
| |
| 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) |
| |
| 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 | userTouchedFader (int channelNum, bool touch) |
| |
| void | userMovedPanPot (int channelNum, float newPanPosition, bool delta=false) |
| |
| void | userTouchedPanPot (int channelNum, bool touch) |
| |
| void | userMovedMasterLevelFader (float newLevel, bool delta=false) |
| |
| void | userMovedMasterPanPot (float newLevel, bool delta=false) |
| |
| void | userTouchedMasterLevelFader (bool touch) |
| |
| void | userTouchedMasterPanPot (bool touch) |
| |
| void | userTouchedAux (int channelNum, int auxNum, bool touch) |
| |
| void | userMovedAux (int channelNum, int auxNum, float newPosition, bool delta=false) |
| |
| void | userPressedAux (int channelNum, int auxNum) |
| |
| void | userMovedQuickParam (float newLevel) |
| |
| void | userTouchedQuickParam (bool touch) |
| |
| 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, bool press) |
| |
| void | userStoppedClip (int channelNum, bool press) |
| |
| void | userLaunchedScene (int sceneNum, bool press) |
| |
| 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 | userTouchedParameterControl (int parameter, bool touch) |
| |
| 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) |
| |
| | Selectable () |
| |
| virtual | ~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 () |
| |