|
| RemoteSLCompact (ExternalControllerManager &) |
|
| ~RemoteSLCompact () |
|
bool | wantsMessage (int, const juce::MidiMessage &) override |
|
bool | eatsAllMessages () override |
|
bool | canSetEatsAllMessages () override |
|
bool | canChangeSelectedPlugin () override |
|
bool | showingPluginParams () override |
|
bool | showingMarkers () override |
|
bool | showingTracks () override |
|
bool | isPluginSelected (Plugin *) override |
|
| NovationRemoteSl (ExternalControllerManager &) |
|
| ~NovationRemoteSl () |
|
void | initialiseDevice (bool connect) override |
|
void | shutDownDevice () override |
|
void | updateMiscFeatures () override |
|
void | acceptMidiMessage (int, const juce::MidiMessage &) override |
|
void | moveFader (int channelNum, float newSliderPos) override |
|
void | movePanPot (int channelNum, float newPan) 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 | parameterChanged (int parameterNumber, const ParameterSetting &) override |
|
void | clearParameter (int parameterNumber) override |
|
void | currentSelectionChanged (juce::String) override |
|
| ControlSurface (ExternalControllerManager &) |
|
| ~ControlSurface () override |
|
virtual void | initialiseDevice ([[maybe_unused]] bool connect) |
|
virtual void | updateOSCSettings (int, int, juce::String) |
|
virtual void | numExtendersChanged ([[maybe_unused]] int num, [[maybe_unused]] int main) |
|
virtual void | acceptMidiMessage ([[maybe_unused]] int idx, const juce::MidiMessage &) |
|
virtual void | moveMasterLevelFader (float newLeftSliderPos, float newRightSliderPos) |
|
virtual void | movePanPot ([[maybe_unused]] int channelNum, [[maybe_unused]] float newPan) |
|
virtual void | moveAux ([[maybe_unused]] int channel, [[maybe_unused]] const char *bus, [[maybe_unused]] float newPos) |
|
virtual void | clearAux (int) |
|
virtual void | updateSoloAndMute ([[maybe_unused]] int channelNum, Track::MuteAndSoloLightState, [[maybe_unused]] bool isBright) |
|
virtual void | soloCountChanged ([[maybe_unused]] bool anySoloTracks) |
|
virtual void | playStateChanged ([[maybe_unused]] bool isPlaying) |
|
virtual void | recordStateChanged ([[maybe_unused]] bool isRecording) |
|
virtual void | automationReadModeChanged ([[maybe_unused]] bool isReading) |
|
virtual void | automationWriteModeChanged ([[maybe_unused]] bool isWriting) |
|
virtual void | faderBankChanged ([[maybe_unused]] int newStartChannelNumber, [[maybe_unused]] const juce::StringArray &trackNames) |
|
virtual void | channelLevelChanged ([[maybe_unused]] int channel, [[maybe_unused]] float l, [[maybe_unused]] float r) |
|
virtual void | trackSelectionChanged ([[maybe_unused]] int channel, [[maybe_unused]] bool isSelected) |
|
virtual void | trackRecordEnabled ([[maybe_unused]] int channel, [[maybe_unused]] bool isEnabled) |
|
virtual void | masterLevelsChanged ([[maybe_unused]] float leftLevel, [[maybe_unused]] float rightLevel) |
|
virtual void | timecodeChanged ([[maybe_unused]] int barsOrHours, [[maybe_unused]] int beatsOrMinutes, [[maybe_unused]] int ticksOrSeconds, [[maybe_unused]] int millisecs, [[maybe_unused]] bool isBarsBeats, [[maybe_unused]] bool isFrames) |
|
virtual void | clickOnOffChanged ([[maybe_unused]] bool isClickOn) |
|
virtual void | snapOnOffChanged ([[maybe_unused]] bool isSnapOn) |
|
virtual void | loopOnOffChanged ([[maybe_unused]] bool isLoopOn) |
|
virtual void | slaveOnOffChanged ([[maybe_unused]] bool isSlaving) |
|
virtual void | punchOnOffChanged ([[maybe_unused]] bool isPunching) |
|
virtual void | scrollOnOffChanged ([[maybe_unused]] bool isScroll) |
|
virtual void | undoStatusChanged ([[maybe_unused]] bool canUundo, [[maybe_unused]] bool canReo) |
|
virtual void | parameterChanged ([[maybe_unused]] int parameterNumber, [[maybe_unused]] const ParameterSetting &newValue) |
|
virtual void | clearParameter ([[maybe_unused]] int parameterNumber) |
|
virtual void | markerChanged ([[maybe_unused]] int parameterNumber, [[maybe_unused]] const MarkerSetting &newValue) |
|
virtual void | clearMarker ([[maybe_unused]] int parameterNumber) |
|
virtual void | auxBankChanged (int) |
|
virtual void | setEatsAllMessages (bool) |
|
juce::String | getSelectableDescription () override |
| Subclasses must return a description of what they are. More...
|
|
virtual void | deleteController () |
|
virtual void | pluginBypass (bool) |
|
virtual void | currentEditChanged (Edit *e) |
|
Edit * | getEdit () const noexcept |
|
TransportControl * | getTransport () const noexcept |
|
bool | isSafeRecording () const |
|
int | getMarkerBankOffset () const |
|
int | getFaderBankOffset () const |
|
int | getAuxBankOffset () const |
|
int | getParamBankOffset () 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) |
|
void | userMovedAux (int channelNum, float newPosition) |
|
void | userPressedAux (int channelNum) |
|
void | userMovedQuickParam (float newLevel) |
|
void | userPressedSolo (int channelNum) |
|
void | userPressedSoloIsolate (int channelNum) |
|
void | userPressedMute (int channelNum, bool muteVolumeControl) |
|
void | userSelectedTrack (int channelNum) |
|
void | userSelectedClipInTrack (int channelNum) |
|
void | userSelectedPluginInTrack (int channelNum) |
|
void | userPressedRecEnable (int channelNum, bool enableEtoE) |
|
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 | userMovedJogWheel (float amount) |
|
void | userChangedRewindButton (bool isButtonDown) |
|
void | userChangedFastForwardButton (bool isButtonDown) |
|
void | userMovedParameterControl (int parameter, float newValue) |
|
void | userPressedParameterControl (int paramNumber) |
|
void | userChangedParameterBank (int deltaParams) |
|
void | userChangedMarkerBank (int deltaMarkers) |
|
void | userPressedGoToMarker (int marker) |
|
void | userChangedAuxBank (int delta) |
|
void | updateDeviceState () |
|
void | redrawSelectedPlugin () |
|
void | redrawSelectedTracks () |
|
Edit * | getEditIfOnEditScreen () const |
|
| Selectable () |
|
virtual | ~Selectable () |
|
virtual void | selectionStatusChanged (bool isNowSelected) |
| Can be overridden to tell this object that it has just been selected or deselected. More...
|
|
virtual void | changed () |
| This should be called to send a change notification to any SelectableListeners that are registered with this object. More...
|
|
virtual void | selectableAboutToBeDeleted () |
| Called just before the selectable is about to be deleted so any subclasses should still be valid at this point. More...
|
|
void | addSelectableListener (SelectableListener *) |
|
void | removeSelectableListener (SelectableListener *) |
|
void | cancelAnyPendingUpdates () |
| If changed() has been called, this will cancel any pending async change notificaions. More...
|
|
void | deselect () |
|
void | propertiesChanged () |
|
void | notifyListenersOfDeletion () |
|
WeakRef | getWeakRef () |
|