Interface CursorTrack
- All Superinterfaces:
Channel,Cursor,CursorChannel,DeleteableObject,DeviceChain,DuplicableObject,HardwareBindable,ObjectProxy,PinnableCursor,RelativeHardwarControlBindable,Subscribable,Track
Instances of this interface represent the cursor item of track selections.
- Since:
- API version 1
-
Method Summary
Modifier and TypeMethodDescriptionReturns an object that provides access to the cursor item of the track's device selection as shown in the Bitwig Studio user interface.createCursorDevice(String name) Deprecated.createCursorDevice(String name, int numSends) Deprecated.createCursorDevice(String id, String name, int numSends, CursorDeviceFollowMode followMode) Creates aCursorDevicefor this cursor track that by default follows a device based on the supplied follow mode.createLauncherCursorClip(int gridWidth, int gridHeight) Creates aPinnableCursorClipfor this track that follows a clip within the track on the clip launcher.createLauncherCursorClip(String id, String name, int gridWidth, int gridHeight) Creates aPinnableCursorClipfor this track that follows a clip within the track on the clip launcher.voidMakes the cursor track point to the first child found with the track group that this cursor currently points to.voidMakes the cursor track point to it's parent group track, in case it is not already pointing to the root group track.voidSpecifies the behaviour of the functionsCursor.selectPrevious(),Cursor.selectNext(),Cursor.selectFirst()andCursor.selectLast().Methods inherited from interface com.bitwig.extension.controller.api.Channel
addColorObserver, addIsSelectedInMixerObserver, addNoteObserver, addVuMeterObserver, channelId, channelIndex, color, duplicate, getMute, getPan, getSend, getSolo, getVolume, isActivated, isMutedBySolo, makeVisibleInArranger, makeVisibleInMixer, mute, pan, playingNotes, selectInMixer, sendBank, solo, volumeMethods inherited from interface com.bitwig.extension.controller.api.Cursor
addCanSelectNextObserver, addCanSelectPreviousObserver, hasNext, hasPrevious, selectFirst, selectLast, selectNext, selectNextAction, selectPrevious, selectPreviousActionMethods inherited from interface com.bitwig.extension.controller.api.CursorChannel
selectChannelMethods inherited from interface com.bitwig.extension.controller.api.DeleteableObject
deleteObject, deleteObjectActionMethods inherited from interface com.bitwig.extension.controller.api.DeviceChain
addIsSelectedInEditorObserver, addIsSelectedObserver, addNameObserver, browseToInsertAtEndOfChain, browseToInsertAtStartOfChain, createDeviceBank, createDeviceBrowser, endOfDeviceChainInsertionPoint, name, select, selectInEditor, startOfDeviceChainInsertionPointMethods inherited from interface com.bitwig.extension.controller.api.DuplicableObject
duplicateObject, duplicateObjectActionMethods inherited from interface com.bitwig.extension.controller.api.ObjectProxy
createEqualsValue, existsMethods inherited from interface com.bitwig.extension.controller.api.PinnableCursor
isPinnedMethods inherited from interface com.bitwig.extension.controller.api.RelativeHardwarControlBindable
addBinding, addBindingWithSensitivityMethods inherited from interface com.bitwig.extension.controller.api.Subscribable
isSubscribed, setIsSubscribed, subscribe, unsubscribeMethods inherited from interface com.bitwig.extension.controller.api.Track
addIsGroupObserver, addIsQueuedForStopObserver, addNoteSource, addPitchNamesObserver, addPositionObserver, addTrackTypeObserver, afterTrackInsertionPoint, arm, autoMonitor, beforeTrackInsertionPoint, canHoldAudioData, canHoldNoteData, clipLauncherSlotBank, createCursorRemoteControlsPage, createCursorRemoteControlsPage, createEffectTrackBank, createEffectTrackBank, createMainTrackBank, createMasterTrack, createNewLauncherClip, createNewLauncherClip, createParentTrack, createSiblingsTrackBank, createTrackBank, crossFadeMode, getArm, getAutoMonitor, getCanHoldAudioData, getCanHoldNoteData, getClipLauncher, getClipLauncherSlots, getCrossFadeMode, getIsMatrixQueuedForStop, getIsMatrixStopped, getIsPreFader, getMonitor, getPrimaryDevice, getPrimaryInstrument, getSourceSelector, isGroup, isGroupExpanded, isMonitoring, isQueuedForStop, isStopped, launchLastClipWithOptions, launchLastClipWithOptionsAction, monitor, monitorMode, playNote, position, recordNewLauncherClip, removeNoteSource, returnToArrangement, selectSlot, sendMidi, setName, sourceSelector, startNote, stop, stopAction, stopAlt, stopAltAction, stopNote, trackType
-
Method Details
-
selectParent
void selectParent()Makes the cursor track point to it's parent group track, in case it is not already pointing to the root group track.- Since:
- API version 1
-
selectFirstChild
void selectFirstChild()Makes the cursor track point to the first child found with the track group that this cursor currently points to. If this cursor is not pointing to a track group or the track group is empty then this has no effect.- Since:
- API version 2
-
createCursorDevice
PinnableCursorDevice createCursorDevice()Description copied from interface:TrackReturns an object that provides access to the cursor item of the track's device selection as shown in the Bitwig Studio user interface.- Specified by:
createCursorDevicein interfaceTrack- Returns:
- the requested device selection cursor object
-
createCursorDevice
Deprecated.Description copied from interface:TrackCreates a named device selection cursor that is independent from the device selection in the Bitwig Studio user interface, assuming the name parameter is not null. When `name` is `null` the result is equal to callingTrack.createCursorDevice().- Specified by:
createCursorDevicein interfaceTrack- Parameters:
name- the name of the custom device selection cursor, for example "Primary", or `null` to refer to the device selection cursor in the arranger cursor track as shown in the Bitwig Studio user interface.- Returns:
- the requested device selection cursor object
- See Also:
-
createCursorDevice
Deprecated.Description copied from interface:TrackCreates a named device selection cursor that is independent from the device selection in the Bitwig Studio user interface, assuming the name parameter is not null. When `name` is `null` the result is equal to callingTrack.createCursorDevice().- Specified by:
createCursorDevicein interfaceTrack- Parameters:
name- the name of the custom device selection cursor, for example "Primary", or `null` to refer to the device selection cursor in the arranger cursor track as shown in the Bitwig Studio user interface.numSends- the number of sends that are simultaneously accessible in nested channels.- Returns:
- the requested device selection cursor object
- See Also:
-
createCursorDevice
PinnableCursorDevice createCursorDevice(String id, String name, int numSends, CursorDeviceFollowMode followMode) Creates aCursorDevicefor this cursor track that by default follows a device based on the supplied follow mode.- Parameters:
id- An id that is used to identify this cursor.name- A name that is displayed to the user for this cursor.numSends- the number of sends that are simultaneously accessible in nested channels.followMode- Mode that defines how this cursor should follow devices.- Since:
- API version 2
-
createLauncherCursorClip
Creates aPinnableCursorClipfor this track that follows a clip within the track on the clip launcher. This clip typically gets updated when the user selects a new clip on the clip launcher. It can also act independently from the user's selection if the user so chooses in the settings for the controller.- Since:
- API version 10
-
createLauncherCursorClip
Creates aPinnableCursorClipfor this track that follows a clip within the track on the clip launcher. This clip typically gets updated when the user selects a new clip on the clip launcher. It can also act independently from the user's selection if the user so chooses in the settings for the controller.- Since:
- API version 10
-
createCursorDevice(String, String, int, CursorDeviceFollowMode)} instead.