|
| MackieXT (ExternalControllerManager &, MackieMCU &, int) |
|
| ~MackieXT () |
|
void | initialiseDevice (bool connect) override |
|
void | shutDownDevice () override |
|
void | acceptMidiMessage (int, const juce::MidiMessage &m) override |
|
int | getDeviceIndex () const noexcept |
|
void | setDeviceIndex (int idx) |
|
| ControlSurface (ExternalControllerManager &) |
|
| ~ControlSurface () override |
|
virtual bool | wantsDevice (const MidiID &) |
|
virtual void | updateOSCSettings (int, int, juce::String) |
|
virtual void | updateMiscFeatures () |
|
virtual void | numExtendersChanged (int num, int main) |
|
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 | 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 () |
|