New API
Show API added in:
Contents
-
New InterfacesInterfaceAdded inDescriptionAPI version 7Represents a bitmap image which can be painted via
Bitmap.render(Renderer).API version 7Defines a block of memory.API version 5An OSC address space.API version 5An OSC Bundle.API version 5This interface lets you send OscMessage through an connection which can be via Tcp, Udp, or whatever.API version 5An OSC message.API version 5Interface to create Osc related object.API version 5Base class for OscPackets.API version 10API version 10Something that can be bound to anAbsoluteHardwareControland can respond to the user input (such as user moving a slider up or down) in a meaningful way.API version 10Represents a hardware control that can input and absolute value (for example, a slider, knob or foot pedal).API version 10Represents a binding from anAbsoluteHardwareControlto some target.API version 10Represents a physical hardware knob that inputs an absolute value.API version 10Defines a means of recognizing when an absolute value is input by the user (for example, when moving a slider or turning a knob based on some MIDI message).API version 1Instances of this interface represent actions in Bitwig Studio, such as commands that can be launched from the main menu or via keyboard shortcuts.API version 1Instances of this interface are used to categorize actions in Bitwig Studio.API version 10Proxy to an arpeggiator component.API version 2A bank provides access to a range of items in Bitwig Studio.API version 2Defines a formatter for a beat time that can convert a beat time to a string for display to the user.API version 1Instances of this interface represent beat time values.API version 1Instances of this interface are used for browsing Bitwig Studio document such as devices, presets, multi-samples, or clips.API version 10Represents an output value shown on some hardware (for example, if an LED is on or off).API version 1Instances of this interface represent a contextual browser in Bitwig Studio.API version 1Instances of this interface are used to navigate a column in the Bitwig Studio browser.API version 1Instances of this interface are used to navigate a filter column in the Bitwig Studio browser.API version 1Instances of this interface are used to navigate the columns of a Bitwig Studio browser session.API version 1Instances of this interface represent entries in a browser filter column.API version 1Instances of this interface are used to navigate a filter column in the Bitwig Studio browser.API version 1Instances of this interface represent entries in a browser filter column.API version 1Instances of this interface are used to navigate a column in the Bitwig Studio browser.API version 1Instances of this interface are used to navigate a results column in the Bitwig Studio browser.API version 1Instances of this interface represent entries in a browser results column.API version 1Instances of this interface are used to navigate the results column in the Bitwig Studio browser.API version 1Instances of this interface are used for browsing material according to a certain type.API version 1Instances of this interface are used to navigate the available sessions in Bitwig Studio's contextual browser.API version 6This interface represents a chain selector device which can be: - instrument selector - effect selectorAPI version 1This interface defines access to the common attributes and operations of channels, such as tracks or nested device channels.API version 1A channel bank provides access to a range of channels in Bitwig Studio, such as tracks or device layers.API version 1An interface that provides access to the contents of a clip in Bitwig Studio.API version 1Instances of this interface are used for browsing clips, including access to all filter columns and the result column as shown in the 'Clips' tab of Bitwig Studio's contextual browser window.API version 1Instances of this interface represent a scrollable fixed-size window that is connected to a section of the clip launcher slots for a specific track.API version 1An abstract interface that represents the clip launcher scenes or slots of a single track.API version 10Represents an output value shown on some hardware (for example, the color of a light).API version 10Represents a hardware control that can input a relative or absolute value (for example, a slider, knob, relative encoder...).API version 10Defines a means of recognizing when a continuous value is input by the user (for example, when moving a slider or turning a knob based on some MIDI message).API version 1An interface representing the host application to the script.API version 2This interface defines access to the common attributes and operations of cue markers.API version 2A cue marker bank provides access to a range of cue markers in Bitwig Studio.API version 1A generic interface that provides the foundation for working with selections.API version 1Instances of this interface are used to navigate the filter columns of a Bitwig Studio browsing session.API version 1Instances of this interface represent entries in a browser filter column.API version 1Instances of this interface represent entries in a browser filter column.API version 1Instances of this interface represent entries in a browser column.API version 1Instances of this interface are used for navigating the various browsing sessions of Bitwig Studio's contextual browser.API version 1A special kind of channel that follows a channel selection cursor in Bitwig Studio.API version 10Represents a cursor clip.API version 1A special kind of selection cursor used for devices.API version 1Instances of this interface represent the cursor item in device layer selections.API version 1Instances of this interface represent the selected device slot as shown in the Bitwig Studio user interface.API version 2Represents a cursor that looks at aRemoteControlsPage.API version 1Instances of this interface represent the cursor item of track selections.API version 10Interface implemented by objects that can be deleted from the project.API version 14An interface representing various commands which can be performed on the Bitwig Studio detail editor.
To receive an instance of the application interface callControllerHost.createDetailEditor().API version 1This interface represents a device in Bitwig Studio, both internal devices and plugins.API version 1This interface is used for navigation of device chains in Bitwig Studio.API version 1Instances of this interface are used for browsing devices, including access to all filter columns and the result column as shown in the 'Devices' tab of Bitwig Studio's contextual browser window.API version 1The foundation of all interfaces that contain devices, such as tracks, device layers, drum pads or FX slots.API version 1Instances of this interface represent device layers in Bitwig Studio.API version 1Devices layers are features of special Bitwig Studio devices, more specifically the Layer Instrument and Layer FX devices, and are also shown as sub-channels in the mixer panel.API version 12Something that can be used to match a certain device.API version 1Instances of this interface represent nested FX slots in devices.API version 1This interface is used to configure observation of pretty-printed device parameter values.API version 1This interface is used to save custom script settings inside Bitwig Studio documents.API version 2Instances of this interface represent double values.API version 1Instances of this interface are special kind of channel objects that represent the pads of a drum machine instrument.API version 1Drum pads are features of special Bitwig Studio devices (currently only the Bitwig Drum Machine instrument), and are also shown as sub-channels in the mixer panel.API version 11Defines an enumeration.API version 11Defines a single value from an enum.API version 1Instances of this interface are used for browsing material with bank-wise access to the filter columns.API version 1An interface representing the global groove settings of the project.API version 10An action that can happen on a hardware control.API version 10Something that can be bound to a hardware action (such as user pressing a button).API version 10Represents a binding from a hardware action (such as user pressing a button) to some target action.API version 10Defines a means of recognizing when aHardwareActionhappens based on some hardware input.API version 10An object that can be a target in aHardwareBinding.API version 10Represents a binding from some hardware input to a target.API version 10Represents the source of aHardwareBinding.API version 10Represents a binding from some hardware input to a ranged value.API version 10AHardwareBindingthat has some sensitivity setting.API version 10Represents a physical hardware button on a controllerAPI version 10Some kind of physical control on a piece of hardware (such as a knob, button, slider etc).API version 7Represents a hardware device that the user has chosen to communicate with.API version 10Represents some physical hardware element.API version 10Defines a means of recognizing when some kind of hardware input happens.API version 10Defines a hardware light.API version 10Represents a physical hardware element that displays some output to the user.API version 10Defines a physical pixel display on the controller.API version 10Represents a value that needs to be displayed somehow on the hardware.API version 10Represents a physical hardware button on a controllerAPI version 10Represents a surface that can containHardwareElements such asHardwareButtons,HardwareSliders,MultiStateHardwareLights etcAPI version 10Represents a display on some hardware that shows one or more lines of text.API version 10Represents a line of text on aHardwareTextDisplay.API version 7A pipe that can be used to read data.API version 7Defines an insertion point where various objects can be inserted as if the user had dragged and dropped them to this insertion point (e.g with the mouse).API version 10Represents an output value shown on some hardware.API version 1Instances of this interface are used to represent macro controls in Bitwig Studio to controllers.API version 1A special kind of track that represents the master track in Bitwig Studio.API version 10Creates useful MIDI expressions that can be used to match MIDI events.API version 1Instances of this interface are used to setup handler functions for incoming MIDI messages from a specific MIDI hardware.API version 1Instances of this interface are used to send MIDI messages to a specific MIDI hardware.API version 1An interface used to access various commands that can be performed on the Bitwig Studio mixer panel.
To get an instance of the mixer interface callControllerHost.createMixer().API version 1This interface represents a modulation source in Bitwig Studio.API version 1Instances of this interface are used for browsing multi-samples, including access to all filter columns and the result column as shown in the 'Multi-Samples' tab of Bitwig Studio's contextual browser window.API version 10Represents a physical hardware light on a controller.API version 1Instances of this interface are used for browsing music files, including access to all filter columns and the result column as shown in the 'Music' tab of Bitwig Studio's contextual browser window.API version 1Instances of this interface implement note input functionality used for recording notes in Bitwig Studio and for playing the instruments in tracks on hardware keyboards.API version 10Creates a proxy object to the NoteInput's NoteLatch component.API version 10Object that describes the content of a step at a given position: x for the time, and y for the key.API version 1Bitwig Studio supports automatic visual feedback from controllers that shows up as popup notifications.API version 2API version 10Represents an output value shown on some hardware.API version 2Interface for an object that acts as a proxy for the actual object in Bitwig Studio (for example a track, a device etc).API version 10Defines a simple hardware light that only has an on and off state.API version 7A pipe that can be used to write data.API version 1Instances of this interface represent ranged parameters that can be controlled with automation in Bitwig Studio.API version 2Defines a bank of parameters.API version 2Interface that defines a cursor that can be "pinned".API version 10Cursor clip that can act independently from the user's clip selection if desired by being pinned in the controller settings panel.API version 2Cursor that can be pinned to the current device or follow the selection.API version 7A pipe represents a communication channel with some other hardware device or network service.API version 2API version 2API version 2Object that represents the popup browser in Bitwig Studio.API version 1This interface is used to store custom controller settings into the Bitwig Studio preferences.API version 1Instances of this interface are used for browsing presets, including access to all filter columns and the result column as shown in the 'Presets' tab of Bitwig Studio's contextual browser window.API version 1A special kind of device that represents the primary device of a track.API version 1An interface for representing the current project.API version 1Instances of this interface represent numeric values that have an upper and lower limit.API version 10Something that can be bound to anRelativeHardwareControland can respond to the user input (such as user turning an encoder left or right) in a meaningful way.API version 10Represents a hardware control that can input a relative value (for example, a relative encoder knob).API version 10Represents a binding from aRelativeHardwareControlto some target.API version 10Represents a binding from anRelativeHardwareControlto aSettableRangedValueAPI version 10Represents a physical hardware knob that inputs a relative value.API version 10Defines a means of recognizing when a relative value is input by the user (for example, when turning a continuous knob).API version 1Instances of this interface are reported to the supplied script callback when connecting to a remote TCP socket viaControllerHost.connectToRemoteHost(java.lang.String, int, com.bitwig.extension.callback.ConnectionEstablishedCallback).API version 2Represents a remote control in Bitwig Studio.API version 2Represents a page of remote controls in a device.API version 1Instances of this interface represent a TCP socket that other network clients can connect to, typically created by callingControllerHost.createRemoteConnection(java.lang.String, int).API version 1Instances of this interface are used for browsing samples, including access to all filter columns and the result column as shown in the 'Samples' tab of Bitwig Studio's contextual browser window.API version 1Instances of this interface represent scenes in Bitwig Studio.API version 1A scene bank provides access to a range of scenes in Bitwig Studio.API version 2Interface for something that can be scrolled.API version 21Interface providing detailed access to a specific scrollbar.API version 1Instances of this interface represent boolean values.API version 1Instances of this interface represent enumeration values.API version 1Instances of this interface represent integer values.API version 1Instances of this interface represent numeric values that have an upper and lower limit.API version 2API version 1Instances of this interface implement theValueinterface for string values.API version 1A common base interface for labeled and categorized settings.API version 1This interface builds the foundation for storing custom settings in Bitwig Studio documents or in the Bitwig Studio preferences.API version 1A generic interface used to implement actions or events that are not associated with a value.API version 1Instances of this interface represent the state of a solo button.API version 1Instance of this class represent sources selectors in Bitwig Studio, which are shown as choosers in the user interface and contain entries for either note inputs or audio inputs or both.API version 12Interface that can be used to access the parameter and output value of a specific Bitwig native device.API version 12Interface that can be used to directly access a specific device (Bitwig native device or plug-in).API version 12Interface that can be used to access the parameters of a specific plug-in device.API version 2API version 10Represents an output value shown on some hardware (for example, the title of a track).API version 2Interface for an object that can be 'subscribed' or not.API version 1Instances of this interface represent time signature values.API version 1Instances of this interface represent tracks in Bitwig Studio.API version 1A track bank provides access to a range of tracks and their scenes (clip launcher slots) in Bitwig Studio.API version 1An interface representing the transport section in Bitwig Studio.API version 7Defines a USB device that is available for communication.API version 7Defines a pipe for talking to an endpoint on a USB device.API version 1Instances of this interface represent a bank of custom controls that can be manually learned to device parameters by the user.API version 1The common interface that is shared by all value objects in the controller API.
-
New ClassesClassAdded inDescriptionAPI version 5This class represents an RGBA color with each component being stored as double.API version 10Defines the visual state of a hardware light so that it can be visualized in Bitwig Studio's user interface.API version 10Defines the current state of a
MultiStateHardwareLight.API version 7Defines a list of all the hardware devices that a controller needs.API version 7Defines information needed to identify suitable USB devices for use by an extension.
-
New Enum ClassesEnum ClassAdded inDescriptionAPI version 1Instances of this interface represent the cursor item of track selections.API version 1An enum defining the note expressions available in Bitwig Studio, used for the expression parameter of
NoteInput.assignPolyphonicAftertouchToExpression(int, com.bitwig.extension.controller.api.NoteInput.NoteExpression, int).API version 14Note Operator ConditionAPI version 10API version 1An enum used to navigate the primary device within a device chain.API version 1An enum used to specify different kinds of devices.API version 10Defines a relative position of something to something else.API version 7Status of an USB transfer.
-
New MethodsMethodAdded inDescriptionAPI version 4Mixes two colors.API version 7Call this method to start painting the bitmap.API version 7Saves the image as a PPM file.API version 7Updates the display window title.API version 7Call this method to show a window which displays the bitmap.API version 7Allocates some memory that will be automatically freed once the extension exits.API version 7Creates an offscreen bitmap that the extension can use to render into.API version 7Creates a new FontOptions.API version 1Returns the latest supported API version of the host application.API version 1Returns the product name of the host application.API version 1Returns the vendor of the host application.API version 1Returns the version number of the host application.API version 5Gets the OpenSoundControl module.API version 7Loads a font.API version 7Loads a PNG image.API version 7Loads a SVG image.API version 2Sets an email address to use for reporting errors found in this script.com.bitwig.extension.api.opensoundcontrol.OscModule.connectToUdpServer
(String, int, OscAddressSpace) API version 5Tries to connect to an OscServer.API version 5Creates a new OscAddressSpace.API version 5Creates a new OSC Server.API version 10Creates a new OSC Server.API version 10Starts or restarts the server and restarts it on the given port.API version 1Registers an observer that reports the playback state of clips / slots.API version 1API version 1Registers an observer that reports the names of the scenes and slots.API version 1Registers an observer that reports the names of the scenes and slots.API version 1Callback for receiving short (normal) MIDI messages on this MIDI input port.API version 2Callback for receiving short (normal) MIDI messages on this MIDI input port.API version 1Returns the category of this action.API version 1Returns a string the identifies this action uniquely.API version 1Returns the text that is displayed in menu items associated with this action.API version 1Returns the name of this action.API version 1Invokes the action.API version 1Lists all actions in this category.API version 1Returns a string the identifies this action category uniquely.API version 1Returns the name of this action category.API version 1Activates the audio engine in Bitwig Studio.API version 1Registers an observer that reports the name of the active display profile.API version 1Registers an observer that gets called when the audio engine becomes active or inactive.API version 1Registers an observer that reports the name of the active panel layout.API version 1Registers an observer that reports the name of the current project.API version 1API version 1Equivalent to an Arrow-Down key stroke on the computer keyboard.API version 1Equivalent to an Arrow-Left key stroke on the computer keyboard.API version 1Equivalent to an Arrow-Right key stroke on the computer keyboard.API version 1Equivalent to an Arrow-Up key stroke on the computer keyboard.API version 15Value that reports if there is an action to redo.API version 15Value that reports if there is an action to undo.API version 1Copies the selected items in Bitwig Studio to the clipboard if applicable.API version 1Creates a new audio track at the given position.API version 1Creates a new effect track at the given position.API version 1Creates a new instrument track at the given position.API version 1Cuts the selected items in Bitwig Studio if applicable.API version 1Deactivates the audio engine in Bitwig Studio.API version 2Value that reports the name of the active display profile.API version 1Duplicates the active selection in Bitwig Studio if applicable.API version 10API version 1Equivalent to an Enter key stroke on the computer keyboard.API version 1Equivalent to an Escape key stroke on the computer keyboard.API version 1Moves the panel focus to the panel above the currently focused panel.API version 1Moves the panel focus to the panel below the currently focused panel.API version 1Moves the panel focus to the panel on the left of the currently focused panel.API version 1Moves the panel focus to the panel right to the currently focused panel.API version 1Returns the action for the given action identifier.API version 1Returns a list of action categories that is used by Bitwig Studio to group actions into categories.API version 1Returns the action category associated with the given identifier.API version 1Returns a list of actions that the application supports.API version 2Value that reports whether an audio engine is active or not.API version 2Set BitwigStudio to navigate into the group.API version 2Set BitwigStudio to navigate into the parent group.API version 1Switches to the next panel layout of the active display profile in Bitwig Studio.API version 1API version 1Switches to the next project tab in Bitwig Studio.API version 1Shows the next detail panel (note editor, device, automation).API version 2Value that reports the name of the active panel layout.API version 1Pastes the clipboard contents into the current selection focus in Bitwig Studio if applicable.API version 1Switches to the previous panel layout of the active display profile in Bitwig Studio.API version 1API version 1Switches to the previous project tab in Bitwig Studio.API version 1Shows the previous detail panel (note editor, device, automation).API version 2Value that reports the name of the current project.API version 10Returns the record quantization grid setting from the preferences.API version 10Returns a settable value to choose if the record quantization should quantize note length.API version 1Sends a redo command to Bitwig Studio.API version 1Deletes the selected items in Bitwig Studio if applicable.API version 1Opens a text input field in Bitwig Studio for renaming the selected item.API version 1Selects all items according the current selection focus in Bitwig Studio.API version 10Selects the first item in the current selection.API version 10Selects the last item in the current selection.API version 10Selects the next item in the current selection.API version 1Deselects any items according the current selection focus in Bitwig Studio.API version 10Selects the previous item in the current selection.API version 1Switches the Bitwig Studio user interface to the panel layout with the given name.API version 1API version 1Toggles the visibility of the automation editor panel.API version 1Toggles the visibility of the browser panel.API version 1Toggles the visibility of the device chain panel.API version 1Toggles between full screen and windowed user interface.API version 1Toggles the visibility of the inspector panel.API version 1Toggles the visibility of the mixer panel.API version 1Toggles the visibility of the note editor panel.API version 1Sends an undo command to Bitwig Studio.API version 1Zooms in one step into the currently focused editor of the Bitwig Studio user interface.API version 14Same as zoomIn/zoomOut, but as a stepperAPI version 1Zooms out one step in the currently focused editor of the Bitwig Studio user interface.API version 1Adjusts the zoom level of the currently focused editor so that all content becomes visible.API version 1Adjusts the zoom level of the currently focused editor so that it matches the active selection.API version 10Toggles between zoomToSelection and zoomToFit.API version 10Toggles between zoomToSelection and the last śet zoom level.API version 11Let the arpeggiator play overlapping notes.API version 10Returns an object to configure the note length, expressed as a ratio of the period.API version 11Will introduce human-like errors.API version 10Returns an object to enable or disable the note repeat component.API version 10Returns an object to configure the arpeggiator mode.API version 10Returns an object to configure the range in octaves.API version 10Returns an object to configure the note repeat rate in beats.API version 10Release all notes being played.API version 10Return an object to configure the note repeat to use shuffle or not.API version 11If set to true, it will terminate the playing note as soon as it is released, otherwise it will be held until its computed note-off time.API version 10Will use the note pressure to determine the velocity of arpeggiated notes.API version 1Registers an observer that reports if the cue marker lane is visible.API version 1Registers an observer that reports if playback-follow is enabled.API version 1Registers an observer that reports the current configuration of the arranger track row height.API version 1Gets an object that allows to show/hide the cue markers in the arranger panel.API version 1Gets an object that allows to show/hide the effect tracks in the arranger panel.API version 1Gets an object that allows to control the arranger track height.API version 1Gets an object that allows to show/hide the clip launcher in the arranger panel.API version 1Gets an object that allows to show/hide the track input/output choosers in the arranger panel.API version 1Gets an object that allows to enable/disable arranger playback follow.API version 1Gets an object that allows to show/hide the timeline in the arranger panel.API version 1Toggles the visibility of the arranger cue marker lane.API version 1Toggles the playback follow state.API version 1Toggles the arranger track row height between `double` and `single`.API version 14Zooms in all arranger lanes, if it the arranger is visible.API version 14Zooms in selected arranger lanes, if it the arranger is visible.API version 14Same as zoomInLaneHeightsAllAction/zoomOutLaneHeightsAllAction, but as a stepperAPI version 14Same as zoomInLaneHeightsSelectedAction/zoomOutLaneHeightsSelectedAction, but as a stepperAPI version 14Zooms out all arranger lanes, if it the arranger is visible.API version 14Zooms out selected arranger lanes, if it the arranger is visible.API version 2An integer value that defines the location of the cursor that this bank is following.API version 7The maximum number of items in the bank which is defined when the bank is initially created.API version 2Gets the item in the bank at the supplied index.API version 2The fixed size of this bank.API version 2Value that reports the underlying total item count (not the number of items available in the bank window).API version 7Sets the size of this bankAPI version 11Disabled items will not be accessible via the bank if set to true.com.bitwig.extension.controller.api.BeatTimeFormatter.formatBeatTime(double, boolean, int, int, int) API version 2Formats the supplied beat time as a string in the supplied time signature.API version 1Add an observer which receives the internal raw of the parameter as floating point.API version 1Registers an observer that reports the internal beat time value as formatted text, for example "012:03:00:01".API version 2Gets the current beat time formatted according to the default beat time formatter.API version 2Gets the current beat time formatted according to the supplied formatter.API version 1Returns the creator filter as shown in the category column of Bitwig Studio's contextual browser.API version 1Returns the tags filter as shown in the category column of Bitwig Studio's contextual browser.API version 2Gets the current value.API version 1Activates the given search session.API version 1Registers an observer that reports if a browsing session was started.API version 1Cancels the current browser session.API version 1Finished the browser session by loading the selected item.API version 1Returns an object that represents the selected tab as shown in Bitwig Studio's contextual browser window.API version 1Returns an object that provided bank-wise navigation of the available search sessions.API version 1Returns an object that provides access to the contents of the clips tab as shown in Bitwig Studio's contextual browser window.API version 1Returns an object that provides access to the contents of the device tab as shown in Bitwig Studio's contextual browser window.API version 1Returns an object that provides access to the contents of the multi-samples tab as shown in Bitwig Studio's contextual browser window.API version 1Returns an object that provides access to the contents of the music tab as shown in Bitwig Studio's contextual browser window.API version 1Returns an object that provides access to the contents of the preset tab as shown in Bitwig Studio's contextual browser window.API version 1Returns an object that provides access to the contents of the samples tab as shown in Bitwig Studio's contextual browser window.API version 1Return an object allows to observe and control if the browser window should be small or full-sized.API version 1Return an object allows to observe and control if the selected result should be auditioned.API version 1Starts a new browser session.com.bitwig.extension.controller.api.BrowserColumn.addEntryCountObserver(IntegerValueChangedCallback) API version 1Registers an observer that reports the underlying total count of column entries (not the size of the column window).API version 1Registers an observer that reports if the column exists.API version 1Returns the cursor item, which can be used to navigate over the list of entries.API version 2Value that reports the underlying total count of column entries (not the size of the column window).API version 1Registers an observer that reports the name of the filter column.API version 1Returns the cursor filter item, which can be used to navigate over the list of entries.API version 1Returns the filter item that represents the top-level all/any/everything wildcard item.API version 1Registers an observer that reports if the columns can be scrolled further down.API version 1Registers an observer that reports if the columns can be scrolled further up.API version 1Registers an observer that reports the underlying total count of columns (not the size of the window).API version 1Registers an observer that reports the current scroll position, more specifically the position of the first item within the underlying list of columns, that is shown as the first column within the window.API version 1Scrolls the filter columns one item down.API version 1Scrolls the filter columns one page up.API version 1Scrolls the filter columns one page up.API version 1Scrolls the filter columns one item up.API version 1Registers an observer that reports the hit count of the filter item.API version 2Value that reports the hit count of the filter item.API version 1Registers an observer that reports if the item exists.API version 1Registers an observer that reports the string value of the browser item.API version 1Returns an object that provides access to the selected state of the browser item.API version 2Value that reports the name of the browser item.API version 1Registers an observer that reports if the column entries can be scrolled further down.API version 1Registers an observer that reports if the column entries can be scrolled further up.API version 1Registers an observer that reports the current scroll position, more specifically the position of the first item within the underlying list of entries, that is shown as the first entry within the window.API version 1Returns the item for the given index.API version 1Returns the window size that was used to configure the filter column during creation.API version 1Scrolls the filter column entries one item down.API version 1Scrolls the filter column entries one page up.API version 1Scrolls the filter column entries one page up.API version 1Scrolls the filter column entries one item up.API version 1Returns the cursor result item, which can be used to navigate over the list of entries.API version 1Activates the given search session, same as callingBrowser#activateSession(this).com.bitwig.extension.controller.api.BrowsingSession.addHitCountObserver(IntegerValueChangedCallback) API version 1Registers an observer that reports the number of results available for the current filter settings.com.bitwig.extension.controller.api.BrowsingSession.addIsActiveObserver(BooleanValueChangedCallback) API version 1Registers an observer that reports if the browser session is currently active.API version 1Registers an observer that reports if the browser session is available for the current context.API version 1Returns an object that provided bank-wise navigation of filter columns.API version 1Returns an object used for navigating the entries in the results column of Bitwig Studio's contextual browser.API version 1Returns an object that represents the column which shows the results according to the current filter settings in Bitwig Studio's contextual browser.API version 1Returns an object that represents the currently loaded material item.API version 2Value that reports the number of results available for the current filter settings.API version 1Registers an observer that reports if the browser sessions can be scrolled further down.API version 1Registers an observer that reports if the browser sessions can be scrolled further up.API version 1Registers an observer that reports the underlying total count of browser sessions (not the size of the window).API version 1Registers an observer that reports the current scroll position, more specifically the position of the first item within the underlying list of browser sessions, that is shown as the first session within the window.API version 1Returns the browser session for the given index.API version 1Returns the window size that was used to configure the session bank during creation.API version 1Scrolls the browser sessions one item down.API version 1Scrolls the filter columns one page up.API version 1Scrolls the browser sessions one page up.API version 1Scrolls the browser sessions one item up.API version 6The active device layer.API version 6The index of the active chain in the chain selector.API version 6The number of chains in the chain selector.API version 6Cycle to the next chain.API version 6Cycle to the previous chain.API version 1Registers an observer that receives notifications about the color of the channel.API version 1Registers an observer that reports if the device chain is selected in Bitwig Studio mixer.API version 1Registers an observer that reports notes when they are played on the channel.API version 1Registers an observer for the VU-meter of this track.API version 20Reports the channel UUID.API version 22Reports the channel index.API version 2Get the color of the channel.API version 1Duplicates the track.API version 1Gets a representation of the channels mute control.API version 1Gets a representation of the channels pan control.API version 1Gets a representation of the channels send control at the given index.API version 1Gets a representation of the channels solo control.API version 1Gets a representation of the channels volume control.API version 1Returns an object that represents the activated state of the channel.API version 10True if the current channel is being muted by an other channel with solo on.API version 1Tries to scroll the contents of the arrangement editor so that the channel becomes visible.API version 1Tries to scroll the contents of the mixer panel so that the channel becomes visible.API version 5Gets a representation of the channels mute control.API version 5Gets a representation of the channels pan control.API version 2Returns an array of the playing notes.API version 1Selects the device chain in the Bitwig Studio mixer, in case it is a selectable object.API version 2Gets aSendBankthat can be used to navigate the sends of this channel.API version 1Gets a representation of the channels solo control.API version 5Gets a representation of the channels volume control.API version 1Registers an observer that reports if the channel bank can be scrolled further down.API version 1Registers an observer that reports if the channel bank can be scrolled further up.API version 1Registers an observer that reports if the sends window can be scrolled further down.API version 1Registers an observer that reports if the sends window can be scrolled further up.com.bitwig.extension.controller.api.ChannelBank.addChannelCountObserver(IntegerValueChangedCallback) API version 1Registers an observer that reports the underlying total channel count (not the number of channels available in the bank window).API version 1Registers an observer that reports the current scroll position, more specifically the position of the first channel within the underlying list of channels, that is shown as channel zero within the bank.API version 1Registers an observer that reports the underlying total send count (not the number of sends available in the bank window).API version 2Value that reports if the channel bank can be scrolled further down.API version 2Value that reports if the channel bank can be scrolled further down.API version 2Value that reports the underlying total channel count (not the number of channels available in the bank window).API version 2Value that reports the current scroll position, more specifically the position of the first channel within the underlying list of channels, that is shown as channel zero within the bank.API version 1Returns the channel for the given index.API version 1Scrolls the channel window down by the amount specified viaChannelBank.setChannelScrollStepSize(int)(by default one channel).API version 1Scrolls the channels one page up.API version 1Scrolls the channels one page up.API version 1Scrolls the channel window up by the amount specified viaChannelBank.setChannelScrollStepSize(int)(by default one channel).API version 1Scrolls the sends one step down.API version 1Scrolls the sends one page down.API version 1Scrolls the sends one page up.API version 1Scrolls the sends one step up.API version 1Scrolls the channel bank window so that the channel at the given position becomes visible.API version 1Scrolls to the send.API version 1Sets the step size used for scrolling the channel bank.API version 1Registers an observer that reports if the note grid keys can be scrolled further down.API version 1Registers an observer that reports if the note grid keys can be scrolled further up.API version 1Registers an observer that reports if the note grid steps can be scrolled backwards.API version 1Registers an observer that reports if the note grid keys can be scrolled forward.API version 1Registers an observer that reports the clip color.API version 10Registers an observer that reports which note grid steps/keys contain notes.API version 1Registers an observer that reports note grid cells as they get played by the sequencer.API version 1Registers an observer that reports which note grid steps/keys contain notes.API version 2Value that reports if the note grid keys can be scrolled further down.API version 2Value that reports if the note grid keys can be scrolled further up.API version 2Value that reports if the note grid if the note grid steps can be scrolled backwards.API version 2Value that reports if the note grid if the note grid steps can be scrolled forwards.API version 1API version 10Removes the note in the grid cell specified by the given x and y arguments.API version 1Removes all notes in the grid.API version 1API version 10Removes all notes in the grid started on the step x.API version 10Removes all notes in the grid row specified by the given y argument.API version 10Get the clip launcher slot containing the clip.API version 2Get the color of the clip.API version 1Duplicates the clip.API version 1Duplicates the content of the clip.API version 1Returns accent setting of the clip.API version 1Returns the loop length of the clip in beat time.API version 1Returns the loop start time of the clip in beat time.API version 1Returns the start of the clip in beat time.API version 1Returns the length of the clip in beat time.API version 1Returns shuffle settings of the clip.API version 10Get step infoAPI version 1Gets the track that contains the clip.API version 1Returns an object that provides access to the loop enabled state of the clip.API version 10Launches the clip.API version 8Setting "Legato" from the inspector.API version 9Setting "Launch Mode" from the inspector.API version 8Setting for the default launch quantization.API version 16Launches with the given options:API version 16API version 16Moves a note in the note grid cell specified by the given x and y arguments to the grid cell (x + dx, y + dy).API version 2Value that reports note grid cells as they get played by the sequencer.API version 1Quantize the start time of all notes in the clip according to the given amount.API version 1Scrolls the note grid keys one page down.API version 1Scrolls the note grid keys one page up.API version 1Scrolls the note grid keys one key down.API version 1Scrolls the note grid keys one key up.API version 1Scrolls the note grid steps one page backwards.API version 1Scrolls the note grid steps one page forward.API version 1Scrolls the note grid steps one step backwards.API version 1Scrolls the note grid steps one step forward.API version 1Scroll the note grid so that the given key becomes the key with y position of 0.API version 1Scroll the note grid so that the given step becomes visible.API version 1API version 10Selects the note in the grid cell specified by the given x and y arguments, in case there actually is a note at the given x-y-coordinates.API version 1Updates the name of the clip.API version 1API version 1Creates a note in the grid cell specified by the given x and y arguments.API version 1Sets the beat time duration that is represented by one note grid step.API version 18Open the detail editor and show the clip.API version 1API version 10Toggles the existence of a note in the note grid cell specified by the given x and y arguments.API version 1Transposes all notes in the clip by the given number of semitones.API version 8Setting "Q to loop" in the inspector.API version 1Returns the file type filter as shown in the category column of the browser.API version 2Starts browsing for content that can be inserted in this slot in Bitwig Studio's popup browser.API version 2Value that reports the color of this slot.API version 10Creates an new clip.API version 10Duplicates the clip.API version 2Value that reports whether this slot has content or not.API version 2Value that reports whether this slot is queued for playback or not.API version 2Value that reports whether this slot is playing or not.API version 2Value that reports whether this slot is recording or not.API version 2Value that reports whether this slot is queued for recording or not.API version 2Value that reports whether this slot is selected or not.API version 2Value that reports true if the slot has a clip playing and the track is queued for stop.API version 10Start recording a clip.API version 10API version 10Selects the slot.API version 10API version 10Makes the clip content of the slot visible in the note or audio editor.API version 1Registers an observer that reports the colors of clip in the current slot window.API version 1Registers an observer that reports which slots contain clips.API version 1Add an observer if clip playback is queued on the slot.API version 1Registers an observer that reports which slots have clips that are currently playing.API version 1API version 1Registers an observer that reports which slots have clips that are currently recording.API version 1Add an observer if clip recording is queued on the slot.API version 1Registers an observer that reports selection changes for the slots inside the window.API version 1Add an observer if clip playback is queued to stop on the slot.API version 1Registers an observer that reports the playback state of clips / slots.API version 1Creates an new clip in the slot with the given index.API version 1Deletes the clip in the slot with the given index.API version 1Duplicates the clip in the slot with the given index.API version 1Starts recording into the slot with the given index.API version 1Selects the slot with the given index.API version 1Specifies if the Bitwig Studio clip launcher should indicate which slots are part of the window.API version 1Makes the clip content of the slot with the given index visible in the note or audio editor.API version 7Value that reports the color of this slot.API version 4Copies the current slot or scene into the dest slot or scene.API version 1Launches the clip or scene.API version 18Launches with alternative settings.API version 18API version 16Launches the last clip with the given options:API version 18Call it when the pad is released.API version 18API version 18Call it when the pad is released with alternative settings.API version 18API version 16Launches with the given options:API version 4Moves the current slot or scene into the destination slot or scene.API version 2Returns an object that provides access to the name of the scene.API version 7AnInsertionPointthat can be used to insert content in the next scene.API version 7AnInsertionPointthat can be used to insert content after this slot or scene.API version 7AnInsertionPointthat is used to replace the contents of this slot or scene.API version 2Value that reports the position of the scene within the list of Bitwig Studio scenes.API version 10Specifies if the Bitwig Studio clip launcher should indicate which slots and scenes are part of the window.API version 1Registers an observer that reports the names of the scenes and slots.API version 1Launches the scene/slot with the given index.API version 18Launches the scene/slot with the given index.API version 1Performs a return-to-arrangement operation on the related track, which caused playback to be taken over by the arrangement sequencer.API version 1Stops clip launcher playback for the associated track.API version 10Action to callClipLauncherSlotOrSceneBank.stop().API version 18Stops clip launcher playback for the associated track.API version 18Action to callClipLauncherSlotOrSceneBank.stopAlt().API version 5Gets the alpha component of the current value.API version 2Gets the blue component of the current value.API version 2Gets the green component of the current value.API version 2Gets the red component of the current value.API version 11Value that represents a formatted text representation of the target's modulated value whenever the value changes.API version 11The value of the target that this hardware control has been bound to (0..1).API version 11Value that represents a formatted text representation of the target value whenever the value changes.API version 11The name of the target that this hardware control has been bound to.API version 1Adds an observer for incoming UDP (User Datagram Protocol) packets on the selected port.API version 1Registers patterns which are used to automatically detect hardware devices that can be used with the script.
When the user clicks on the `detect` button in the Bitwig Studio controller preferences dialog, Bitwig Studio searches for connected controller hardware by comparing the parameters passed into this function are compared with the port names of the available MIDI drivers.API version 1Connects to a remote TCP (Transmission Control Protocol) socket.API version 10Creates aAbsoluteHardwarControlBindablethat can be used to adjust some value in an arbitrary way.API version 10Creates aHardwareActionBindablethat can be bound to someHardwareAction(such as a button press) and when that action occurs the suppliedRunnablewill be run.API version 10Creates aHardwareActionBindablethat can be bound to someHardwareAction(such as a button press) and when that action occurs the suppliedRunnablewill be runAPI version 12Creates aDeviceMatcherthat will only match devices that are currently active.API version 12Creates aDeviceMatcherthat matches a device if all the supplied matchers match the device.API version 1Returns an object that provides access to general application functionality, including global view settings, the list of open projects, and other global settings that are not related to a certain document.API version 1API version 1Returns an object which provides access to the `Arranger` panel of Bitwig Studio.API version 1Returns an object which provides access to the `Arranger` panel inside the specified window.API version 1Returns a clip object that represents the cursor of the arranger clip selection.API version 1Returns an object that represents the cursor item of the arranger track selection.API version 1API version 12Creates aDeviceMatcherthat will match any audio effect.API version 22Creates aAudioHardwareIoInfofor the specified input.API version 22Creates aAudioHardwareIoInfofor the specified output.com.bitwig.extension.controller.api.ControllerHost.createAudioIoDeviceHardwareAddressMatcher(String) API version 22Creates a matcher that matches devices with the given hardware address.API version 2Creates aBeatTimeFormatterthat can be used to format beat times.API version 12Creates aDeviceMatcherthat will match any Bitwig native device with the supplied id.API version 18Creates aHardwareActionBindablethat can be bound to someHardwareAction(such as a button press) and when that action occurs the suppliedRunnablewill be run.API version 1API version 1API version 1API version 1API version 1API version 1Returns an object that represents a named cursor track, that is independent from the arranger or mixer track selection in the user interface of Bitwig Studio.API version 1Returns an object that represents a named cursor track, that is independent from the arranger or mixer track selection in the user interface of Bitwig Studio.API version 1API version 14Returns an object which provides access to the `DetailEditor` panel of Bitwig Studio.API version 14Returns an object which provides access to the `DetailEditor` panel inside the specified window.API version 1Returns an object that represents the cursor device in devices selections made by the user in Bitwig Studio.API version 1Returns an object that represents the cursor device in devices selections made by the user in Bitwig Studio.API version 1Returns a track bank with the given number of effect tracks and scenes.API version 18Returns a track bank with the given number of effect tracks, sends and scenes.API version 1API version 12Creates aDeviceMatcherthat will only match devices if it is the last device in the chain.API version 1Returns an object for controlling and monitoring the `Groove` section in Bitwig Studio.API version 1API version 10Creates aHardwareSurfacethat can contain hardware controls.API version 12Creates aDeviceMatcherthat will match any instrument.API version 20The last clicked parameter in the gui.API version 12Creates aDeviceMatcherthat will only match devices if it is the last device in the chain.API version 1Returns a clip object that represents the cursor of the launcher clip selection.API version 1Returns a track bank with the given number of tracks, sends and scenes.API version 1API version 20Creates aMasterRecorder.API version 1Returns an object that represents the master track of the document.API version 1API version 1Returns an object which provides access to the `Mixer` panel of Bitwig Studio.API version 1Returns an object which provides access to the `Mixer` panel inside the specified window.API version 1Returns an object which provides access to the `Mixer` panel that belongs to the specified panel layout.API version 1Returns an object which provides access to the `Mixer` panel that matches the specified parameters.API version 1API version 12Creates aDeviceMatcherthat matches a device if the supplied matcher does not match the device.API version 12Creates aDeviceMatcherthat will match any note effect.API version 10Creates aAbsoluteHardwareValueMatcherthat is matched by either of the 2 supplied action matchers.API version 12Creates aDeviceMatcherthat matches a device if any of the supplied matchers match the device.API version 10Creates aHardwareActionMatcherthat is matched by either of the 2 supplied action matchers.API version 10Creates aRelativeHardwareValueMatcherthat is matched by either of the 2 supplied action matchers.API version 2Creates aPopupBrowserthat represents the pop-up browser in Bitwig Studio.API version 18Creates aHardwareActionBindablethat can be bound to someHardwareAction(such as a button press) and when that action occurs the suppliedRunnablewill be run.API version 10Creates aRelativeHardwarControlBindablethat can be used to adjust some value in an arbitrary way.API version 10Creates aRelativeHardwarControlBindablethat can be used to step forwards or backwards when aRelativeHardwareControlis adjusted.API version 1Opens a TCP (Transmission Control Protocol) host socket for allowing network connections from other hardware and software.API version 1Returns a scene bank with the given number of scenes.
A scene bank can be seen as a fixed-size window onto the list of scenes in the current document, that can be scrolled in order to access different parts of the scene list.API version 1Returns a track bank with the given number of tracks, sends and scenes.
A track bank can be seen as a fixed-size window onto the list of tracks in the current document including their sends and scenes, that can be scrolled in order to access different parts of the track list.API version 1Returns a track bank with the given number of child tracks, sends and scenes.
A track bank can be seen as a fixed-size window onto the list of tracks in the connected track group including their sends and scenes, that can be scrolled in order to access different parts of the track list.API version 1API version 1Returns an object for controlling and monitoring the elements of the `Transport` section in Bitwig Studio.API version 1API version 22Creates a matcher that matches devices with the given USB vendor and product id.API version 1Returns an object that is used to define a bank of custom user controls.API version 1API version 12Creates aDeviceMatcherthat will match any VST2 plug-in with the supplied id.API version 12Creates aDeviceMatcherthat will match any VST3 plug-in with the supplied id.API version 2BeatTimeFormatterused to format beat times by default.API version 1API version 1Registers a controller script with the given parameters.API version 1Defines the number of MIDI ports for input and output that the device uses.API version 1API version 1Registers the `Identity Reply Universal SysEx` message (if any) that the MIDI device sends after receiving the `Identity Request Universal SysEx` message (`F0 7E 7F 06 01 F7`), as defined in the MIDI standard.
This function may be called at the global scope of the script, but is optional.API version 10It will delete multiple object within one undo step.API version 10It will delete multiple object within one undo step.API version 19It will duplicate multiple object within one undo step.API version 19It will duplicate multiple object within one undo step.API version 1Prints the given string in the control surface console window using a text style that highlights the string as error.API version 1Creates a document state object that can be used to insert settings into the Studio I/O Panel in Bitwig Studio.API version 1Returns the MIDI input port with the given index.API version 1Returns the MIDI output port with the given index.API version 1Returns an object that is used to configure automatic notifications.API version 1Creates a preferences object that can be used to insert settings into the Controller Preferences panel in Bitwig Studio.API version 1Returns an object for controlling various aspects of the currently selected project.API version 7Gets theHardwareDeviceat the specified index.API version 10An object that can be used to generate useful MIDI expression strings which can be used inMidiIn.createActionMatcher(String)and other related methods.API version 1Indicates if the host platform is Linux.API version 1Indicates if the host platform is Apple Mac OS X.API version 1Indicates if the host platform is Windows.API version 1Prints the given string in the control surface console window.API version 2Requests that the driver's flush method gets called.API version 7Restarts this controller.API version 1Schedules the given callback function for execution after the given delay.API version 2Schedules the given callback function for execution after the given delay.API version 1Sends a UDP (User Datagram Protocol) packet with the given data to the specified host.API version 2Sets theBeatTimeFormatterto use by default for formatting beat times.API version 1Shows a temporary text overlay on top of the application GUI, that will fade-out after a short interval.API version 7Call this method to allow your script to use Beta APIs.API version 2Gets a representation of the marker color.API version 2Gets a representation of the marker name.API version 2Launches playback at the marker position.API version 15Gets a representation of the marker name.API version 10Gets a representation of the markers beat-time position in quarter-notes.API version 2Scrolls the cue marker bank window so that the marker at the given position becomes visible.API version 1Registers a function with bool argument that gets called when the next item gains or remains selectable.com.bitwig.extension.controller.api.Cursor.addCanSelectPreviousObserver(BooleanValueChangedCallback) API version 1Registers a function with bool argument that gets called when the previous item gains or remains selectable.API version 2Boolean value that reports whether there is an item after the current cursor position.API version 2Boolean value that reports whether there is an item before the current cursor position.API version 1Select the first item.API version 1Select the last item.API version 1Select the next item.API version 1Select the previous item.API version 1Select the first item.API version 1Move the cursor to the first child item.API version 1Select the last item.API version 1Move the cursor to the last child item.API version 1Select the next item.API version 1Select the parent item.API version 1Select the previous item.API version 1Select the first child item.API version 1Select the last child item.API version 1Select the parent item.API version 1Points the cursor to the given channel.API version 10Requests that the supplied clip be selected in this cursor.API version 5Returns the channel that this cursor device was created on.API version 1Returns the channel that this cursor device was created on.API version 1Moves this cursor to the given device.API version 1Selects the first device in the given channel.API version 1Selects the first device in the drum pad associated with the given key.API version 1Selects the first device in the nested layer with the given index.API version 1Selects the first device in the nested layer with the given name.API version 1Selects the first device in the nested FX slot with the given name.API version 1Selects the last device in the given channel.API version 1Selects the last device in the drum pad associated with the given key.API version 1Selects the last device in the nested layer with the given index.API version 1Selects the last device in the nested layer with the given name.API version 1Selects the last device in the nested FX slot with the given name.API version 1Selects the parent device if there is any.API version 16Creates a new preset page.API version 7Value that represents the number of pages.API version 2Value that reports the currently selected parameter page index.API version 2Selects the next page.com.bitwig.extension.controller.api.CursorRemoteControlsPage.selectNextPageMatching(String, boolean) API version 2Selects the next page that matches the given expression.API version 2Selects the previous page.API version 2Selects the previous page that matches the given expression.API version 2Creates aCursorDevicefor this cursor track that by default follows a device based on the supplied follow mode.API version 10Creates aPinnableCursorClipfor this track that follows a clip within the track on the clip launcher.API version 10Creates aPinnableCursorClipfor this track that follows a clip within the track on the clip launcher.API version 2Makes the cursor track point to the first child found with the track group that this cursor currently points to.API version 1Makes the cursor track point to it's parent group track, in case it is not already pointing to the root group track.API version 1Specifies the behaviour of the functionsCursor.selectPrevious(),Cursor.selectNext(),Cursor.selectFirst()andCursor.selectLast().API version 10Deletes this object from the document.API version 15Deletes this object from the document.API version 14Zooms in all detail editor lanes, if it the detail editor is visible.API version 14Same as zoomInLaneHeightsAction/zoomOutLaneHeightsAction, but as a stepperAPI version 14Zooms out all detail editor lanes, if it the detail editor is visible.API version 1Registers an observer that reports the name of the active modulation source.API version 1Adds an observer on a list of all parameters for the device.API version 1Adds an observer for the parameter names (initial and changes) of all parameters for the device.API version 1Adds an observer for the parameter display value (initial and changes) of all parameters for the device.API version 1Returns an observer that reports changes of parameter display values, i.e.com.bitwig.extension.controller.api.Device.addHasSelectedDeviceObserver(BooleanValueChangedCallback) API version 1Registers an observer that reports if the device is selected.API version 1Registers an observer that reports if the device is enabled.API version 1Registers an observer that reports if the device is a plugin.API version 1Registers an observer that reports the name of the device.API version 1Registers an observer that reports if there is a next parameter page.API version 1Registers an observer that reports the names of the devices parameter pages.API version 1Registers an observer that reports the position of the device within the parent device chain.API version 1Registers an observer that reports the names of the available preset categories for the device.API version 1Registers an observer that reports the current preset category name.API version 1Registers an observer that reports the current preset creator name.API version 1Registers an observer that reports the names of the available preset creators for the device.API version 1Registers an observer that reports the last loaded preset name.API version 1Registers an observer that reports the names of the available presets for the device according to the current configuration of preset category and creator filtering.API version 1Registers an observer that reports if there is a previous parameter page.com.bitwig.extension.controller.api.Device.addSelectedPageObserver(int, IntegerValueChangedCallback) API version 1Registers an observer that reports the currently selected parameter page.API version 1Registers an observer that gets notified when the list of available FX slots changes.API version 7InsertionPointthat can be used for inserting after this device.API version 7InsertionPointthat can be used for inserting before this device.API version 2Starts browsing for content that can be inserted before this device in Bitwig Studio's popup browser.API version 2Starts browsing for content that can be inserted before this device in Bitwig Studio's popup browser.API version 2Starts browsing for content that can replace this device in Bitwig Studio's popup browser.API version 6Creates a ChainSelector object which will give you control over the current device if it is an Instrument Selector or an Effect Selector.API version 1Returns a device layer instance that can be used to navigate the layers or drum pads of the device, in case it has any This is the selected layer from the user interface.API version 2Creates a cursor for the selected remote controls page in the device with the supplied number of parameters.API version 2Creates a cursor for a remote controls page in the device with the supplied number of parameters.API version 1Returns an object used for browsing devices, presets and other content.API version 1Create a bank for navigating the nested layers of the device using a fixed-size window.API version 1Create a bank for navigating the nested layers of the device using a fixed-size window.API version 1Returns an object that provides bank-wise navigation of sibling devices of the same device chain (including the device instance used to create the siblings bank).API version 12Creates an interface for accessing the features of a specific Bitwig device.API version 12Creates an interface for accessing the features of a specific VST2 device.API version 12Creates an interface for accessing the features of a specific VST2 device.API version 12Creates an interface for accessing the features of a specific VST2 device.API version 12Creates an interface for accessing the features of a specific VST2 device.API version 5Returns a representation of the device chain that contains this device.API version 12The type of this device.API version 1Returns the parameter with the given index in the common parameter page.API version 1Returns an object that represents the selected device slot as shown in the user interface, and that provides access to the contents of slot's device chain.API version 1Returns a representation of the device chain that contains this device.API version 1Returns the parameter with the given index in the envelope parameter page.API version 1Returns the macro control at the given index.API version 1Returns the modulation source at the given index.API version 1Returns the parameter with the given index in the current parameter page.API version 1Indicates if the device has individual device chains for each note value.API version 1Indicates if the device supports nested layers.API version 1Indicates if the device has nested device chain slots.com.bitwig.extension.controller.api.Device.incDirectParameterValueNormalized(String, Number, Number) API version 1Increases the parameter with the specified `id` by the given `increment` according to the given `resolution`.API version 2Value that reports if the device is enabled.API version 1Returns an object that provides access to the expanded state of the device.API version 1Returns an object that provides access to the visibility of the device macros section.API version 1Indicates if the device is contained by another device.API version 1Returns an object that provides access to the visibility of the parameter page mapping editor.API version 2Value that reports if the device is a plugin.API version 2Returns an object that provides access to the visibility of the device remote controls section.API version 1Returns an object that provides access to the open state of plugin windows.API version 1Loads the preset with the index from the list provided byDevice.addPresetNamesObserver(com.bitwig.extension.callback.StringArrayValueChangedCallback).API version 2Value that reports the name of the device.API version 1Switches to the next parameter page.API version 2Value that reports the position of the device within the parent device chain.API version 2Value that reports the current preset category name.API version 2Value that reports the current preset creator name.API version 2Value that reports the last loaded preset name.API version 1Switches to the previous parameter page.API version 7InsertionPointthat can be used for replacing this device.API version 2Value that reports the file name of the currently loaded sample, in case the device is a sample container device.API version 1Selects the device in Bitwig Studio.com.bitwig.extension.controller.api.Device.setDirectParameterValueNormalized(String, Number, Number) API version 1Sets the parameter with the specified `id` to the given `value` according to the given `resolution`.API version 1Switches to the parameter page at the given page index.API version 1Sets the preset category filter with the index from the array provided byDevice.addPresetCategoriesObserver(com.bitwig.extension.callback.StringArrayValueChangedCallback).API version 1Sets the preset creator filter with the index from the list provided byDevice.addPresetCreatorsObserver(com.bitwig.extension.callback.StringArrayValueChangedCallback).API version 2Value of the list of available FX slots in this device.API version 1Loads the next preset.API version 1Switches to the next preset category.API version 1Switches to the next preset creator.API version 1Loads the previous preset.API version 1Switches to the previous preset category.API version 1Switches to the previous preset creator.API version 1Toggles the enabled state of the device.com.bitwig.extension.controller.api.DeviceBank.addCanScrollDownObserver(BooleanValueChangedCallback) API version 1Registers an observer that reports if the device window can be scrolled further down.API version 1Registers an observer that reports if the device window can be scrolled further up.API version 1Registers an observer that reports the total device count of the device chain (not the number of devices accessible through the bank window).API version 1Registers an observer that reports the current device scroll position.API version 2Browses for content to insert a device at the given index inside this bank.API version 1Returns the device at the given index within the bank.API version 1Returns the object that was used to instantiate this device bank.API version 1Scrolls the device window one device down.API version 1Scrolls the device window one page down.API version 1Scrolls the device window one page up.API version 1Makes the device with the given position visible in the track bank.API version 1Scrolls the device window one device up.API version 12Sets aDeviceMatcherthat can be used to filter devices in this bank to show only those matching the supplied matcher.API version 1Returns the category filter as shown in the category column of the browser.API version 1Returns the device type filter as shown in the category column of the browser.API version 1Returns the file type filter as shown in the category column of the browser.API version 1Registers an observer that reports if the device chain is selected in Bitwig Studio editors.API version 1API version 1Registers an observer that reports the name of the device chain, such as the track name or the drum pad name.API version 2Starts browsing for content that can be inserted at the end of this device chain.API version 2Starts browsing for content that can be inserted at the start of this device chain.API version 1Returns an object that provides bank-wise navigation of devices.API version 1Returns an object used for browsing devices, presets and other content.API version 7InsertionPointthat can be used to insert at the end of the device chain.API version 2Value that reports the name of the device chain, such as the track name or the drum pad name.API version 1API version 1Selects the device chain in Bitwig Studio, in case it is a selectable object.API version 7InsertionPointthat can be used to insert at the start of the device chain.API version 1Returns the device layer at the given index.API version 1Starts observing the parameters according to the given parameter ID array, or stops observing in case `null` is passed in for the parameter ID array.API version 2Gets the current value.API version 7InsertionPointthat can be used to insert content in this drum pad.API version 10Clears mute on all drum pads.API version 10Clears solo on all drum pads.API version 10True if there is one or many muted pads.API version 10True if there is one or many soloed pads.API version 1Specifies if the Drum Machine should visualize which pads are part of the window.API version 19Duplicates this object into the document.API version 19Duplicates this object into the document.API version 11Gets the number of entries in the enum, must be greater than 0.API version 11Gets theEnumValueDefinitionfor the given index.API version 11Gets theEnumValueDefinitionfor the given enum id.API version 11Gets the enum definition.API version 2Gets the current value.API version 11Gets the enum definition this value belongs to.API version 11This is a string that is suitable for display.API version 11Identifier for this enum value.API version 11This is a shorter version ofEnumValueDefinition.getDisplayName().API version 11Index of this value in the enum definition.API version 1Registers an observer that reports the name of the browsing session.API version 2Value that reports the name of the browsing session.API version 1Returns the object that represents the accent amount in Bitwig Studio.API version 1Returns the object that represents the accent phase in Bitwig Studio.API version 1Returns the object that represents the accent rate in Bitwig Studio.API version 1Returns the enabled state of the groove.API version 1Returns the object that represents the shuffle amount in Bitwig Studio.API version 1Returns the object that represents the shuffle rate in Bitwig Studio.API version 11Decides if this action should fire even if the hardware input that matched it was also used as note input.API version 1Invokes the action.API version 11The name of this hardware control.API version 11If this control is part of group of related controls then this specifies the index in that group.API version 11The name of this hardware control.API version 10Creates anAbsoluteHardwareKnobthat represents a physical knob on a controller that can be used to input an absolute value.API version 10Creates anAbsoluteHardwareKnobthat represents a physical knob on a controller that can be used to input an absolute value.API version 10Creates aHardwareButtonthat represents a physical button on a controllerAPI version 10Creates aHardwarePixelDisplaythat displays the providedBitmapthat is rendered by the controller.API version 10Creates aHardwareSliderthat represents a physical slider on a controller.API version 15Creates aHardwareSliderthat represents a physical slider on a controller.API version 10Creates aHardwareTextDisplaythat represents a physical text display on a controllerAPI version 10Creates aMultiStateHardwareLightthat represents a physical light on a controllerAPI version 10Creates aOnOffHardwareLightthat represents a physical light on a controllerAPI version 10Creates anRelativeHardwareKnobthat represents a physical knob on a controller that can be used to input a relative value change.API version 10Sets the physical size of this controller in mm.API version 10Updates the state of allHardwareOutputElements that have changed since the last time this method was called.API version 15API version 18Inserts a CLAP plugin device with the supplied id at this insertion point.API version 2Gets the current value.API version 1Returns an object that provides access to the control value of the macro.API version 1Returns an object that provides access to the modulation source of the macro.API version 20Get the master recording duration in milliseconds.API version 20Value that indicates if the master recording is active.API version 20Starts the master recording.API version 20Stops the master recording.API version 20Toggles the master recording.API version 11Creates an expression that recognizes a MIDI CC event regardless of its channel.API version 10Creates an expression that recognizes a MIDI CC event with a specific value.API version 10Creates an expression that recognizes a note off event.API version 10Creates an expression that recognizes a note on event.API version 10Creates an expression that recognizes a pitch bend event.API version 10Creates an expression that recognizes a polyphonic aftertouch event.API version 11Creates a matcher that matches the absolute value of a MIDI CC message regardless of its channel.API version 10Creates a matcher that matches the absolute value of a MIDI CC message.API version 10Create a matcher that matches the absolute value of a MIDI pitch bend message.API version 10Creates a matcher that matches the absolute value of a MIDI CC message by using expressions to filter and extract a value out of the MIDI event.API version 10Creates a matcher that recognizes an action when getting a MIDI CC event regardless of the value.API version 10Creates a matcher that recognizes an action when getting a MIDI CC event with a specific value.API version 1Creates a note input that appears in the track input choosers in Bitwig Studio.API version 10Creates a matcher that recognizes an action when a MIDI note off event occurs.API version 10Creates a matcher that recognizes a note's off velocity when a MIDI note off event occurs.API version 10Creates a matcher that recognizes an action when a MIDI note on event occurs.API version 10Creates a matcher that recognizes a note's on velocity when a MIDI note on event occurs.API version 10Creates a matcher that matches the absolute value of a Poly AT message.API version 10Creates a matcher that matches the relative value of a MIDI CC message encoded using 2s complement.API version 10Creates a matcher that converts a value matched by anAbsoluteHardwareValueMatcherto a relative value using 2s complement.API version 10Creates a matcher that matches the relative value (encoded as 2s complement) of a MIDI CC message by using expressions to filter and extract a value out of the MIDI event.API version 10Creates a matcher that matches the relative value of a MIDI CC message encoded using bin offset.API version 10Creates a matcher that converts a value matched by anAbsoluteHardwareValueMatcherto a relative value using bin offset.API version 10Creates a matcher that matches the relative value (encoded as bin offset) of a MIDI CC message by using expressions to filter and extract a value out of the MIDI event.API version 10Creates a matcher that matches the relative value of a MIDI CC message encoded using signed bit 2.API version 10Creates a matcher that converts a value matched by anAbsoluteHardwareValueMatcherto a relative value using signed bit 2.API version 10Creates a matcher that matches the relative value (encoded as signed bit 2) of a MIDI CC message by using expressions to filter and extract a value out of the MIDI event.API version 10Creates a matcher that matches the relative value of a MIDI CC message encoded using signed bit.API version 10Creates a matcher that converts a value matched by anAbsoluteHardwareValueMatcherto a relative value using signed bit.API version 10Creates a matcher that matches the relative value (encoded as signed bit) of a MIDI CC message by using expressions to filter and extract a value out of the MIDI event.API version 10Creates a matcher that applies a relative adjustment when a MIDI event occurs matching an expression.API version 10Creates an absolute value matcher that is defined by 2 separate MIDI events that have to occur in sequence.API version 21API version 1Registers a callback for receiving short (normal) MIDI messages on this MIDI input port.API version 1Registers a callback for receiving sysex MIDI messages on this MIDI input port.API version 1Sends a MIDI message to the hardware device.API version 2Sends a MIDI SysEx message to the hardware device.API version 1Sends a MIDI SysEx message to the hardware device.API version 2Sends a MIDI SysEx message to the hardware device.API version 1Enables or disables sending MIDI beat clock messages to the hardware depending on the given parameter.API version 1Registers an observer that reports if the clip launcher section is visible (callback argument is `true`) in the mixer panel or not (callback argument is `false`).API version 1Registers an observer that reports if the cross-fade section is visible (callback argument is `true`) in the mixer panel or not (callback argument is `false`).API version 1Registers an observer that reports if the device section is visible (callback argument is `true`) in the mixer panel or not (callback argument is `false`).API version 1Registers an observer that reports if the IO section is visible (callback argument is `true`) in the mixer panel or not (callback argument is `false`).API version 1Registers an observer that reports if the meter section is visible (callback argument is `true`) in the mixer panel or not (callback argument is `false`).API version 1Registers an observer that reports if the send control section is visible (callback argument is `true`) in the mixer panel or not (callback argument is `false`).API version 1Gets an object that allows to show/hide the clip launcher section of the mixer panel.API version 1Gets an object that allows to show/hide the cross-fade section of the mixer panel.API version 1Gets an object that allows to show/hide the devices section of the mixer panel.API version 1Gets an object that allows to show/hide the io section of the mixer panel.API version 1Gets an object that allows to show/hide the meter section of the mixer panel.API version 1Gets an object that allows to show/hide the sends section of the mixer panel.API version 1Toggles the visibility of the clip launcher section in the mixer panel.API version 1Toggles the visibility of the cross-fade section in the mixer panel.API version 1Toggles the visibility of the device section in the mixer panel.API version 1Toggles the visibility of the IO section in the mixer panel.API version 1Toggles the visibility of the meter section in the mixer panel.API version 1Toggles the visibility of the send control section in the mixer panel.API version 14Zooms in all mixer tracks, if it the mixer is visible.API version 14Zooms in selected mixer tracks, if it the mixer is visible.API version 14Zooms out all mixer tracks, if it the mixer is visible.API version 14Zooms out selected mixer tracks, if it the mixer is visible.API version 14Same as zoomInTrackWidthsAllAction/zoomOutTrackWidthsAllAction, but as a stepperAPI version 14Same as zoomInTrackWidthsSelectedAction/zoomOutTrackWidthsSelectedAction, but as a stepperAPI version 1Registers an observer which reports if the modulation source is mapped to any destination(s).API version 1Registers an observer which reports when the modulation source is in mapping mode.API version 1Registers an observer the reports the name of the modulation source.API version 2Value which reports if the modulation source is mapped to any destination(s).API version 2Value which reports when the modulation source is in mapping mode.API version 2Value the reports the name of the modulation source.API version 1Toggles the modulation source between mapping mode and normal control functionality.API version 1Returns the file type filter as shown in the category column of the browser.API version 1Returns the file type filter as shown in the category column of the browser.API version 10Creates a proxy object to the NoteInput's Arpeggiator component.API version 1Assigns polyphonic aftertouch MIDI messages to the specified note expression.API version 10Should this note input be included in the "All Inputs" note source?API version 10Creates a proxy object to the NoteInput's NoteLatch component.API version 1Sends MIDI data directly to the note input.API version 1Specifies a translation table which defines the actual key value (0-127) of notes arriving in Bitwig Studio for each note key potentially received from the hardware.API version 1Specifies if the note input should consume MIDI notes, or in other words if it should prevent forwarding incoming notes to the MIDI callback registered inMidiIn.setMidiCallback(com.bitwig.extension.callback.ShortMidiDataReceivedCallback).API version 1Specifies a translation table which defines the actual velocity value (0-127) of notes arriving in Bitwig Studio for each note velocity potentially received from the hardware.API version 10How many notes are being latched.API version 10Returns an object to enable or disable the note latch component.API version 10Returns an object to configure the note latch mode.API version 10Only one note at a time.API version 10Release all notes being latched.API version 10The velocity threshold used by the velocity latch mode.API version 14Gets the note chance.API version 10API version 10API version 10API version 14API version 10API version 14API version 14API version 14API version 14API version 14API version 10API version 10API version 14API version 14API version 10API version 14API version 14API version 14API version 14API version 14Sets the note chance.API version 10If there is a note started at this position, it will update the duration of the note.API version 10If there is a note started at this position, it will update the gain of the note.API version 14API version 14Mutes the note if values is true.API version 14API version 14API version 14API version 14API version 10If there is a note started at this position, it will update the panning of the note.API version 10If there is a note started at this position, it will update the pressure of the note.API version 14API version 10If there is a note started at this position, it will update the release velocity of the note.API version 14API version 14API version 14API version 14API version 10If there is a note started at this position, it will update the timbre of the note.API version 10If there is a note started at this position, it will update the pitch offset of the note.API version 10If there is a note started at this position, it will update the velocity of the note.API version 14API version 10API version 10API version 10API version 10API version 14API version 10API version 10API version 1Returns an object that reports if user notifications are enabled and that allows to enable/disable user notifications from the control surface.API version 1Specifies if user notification related to selection changes should be shown.API version 1Specifies if user notification related to selection changes should be shown.API version 1Specifies if user notification related to selection changes should be shown.API version 1Specifies if user notification related to selection changes should be shown.API version 1Specifies if user notification related to selection changes should be shown.API version 1Specifies if user notification related to selection changes should be shown.API version 1Specifies if user notification related to selection changes should be shown.API version 1Specifies if user notification related to selection changes should be shown.API version 2API version 2API version 7API version 3Creates aBooleanValuethat determines this proxy is considered equal to another proxy.API version 1Adds an observer which reports changes to the name of the automated parameter.API version 1Adds an observer which sends a formatted text representation of the value whenever the value changes.API version 19Deletes all automation for this parameter.API version 19Boolean value that is true if the parameter has automation data.API version 2Gets the modulated value of this parameter.API version 2The name of the parameter.API version 1Resets the value to its default.API version 1Restores control of this parameter to automation playback.API version 1Specifies if this value should be indicated as mapped in Bitwig Studio, which is visually shown as colored dots or tinting on the parameter controls.API version 1Specifies a label for the mapped hardware parameter as shown in Bitwig Studio, for example in menu items for learning controls.API version 1Touch (or un-touch) the value for automation recording.API version 2Gets the current value of this parameter.API version 2Returns the parameter at the given index within the bank.API version 2Gets the number of slots that these remote controls have.API version 7Informs the application how to display the controls during the on screen notification.API version 15Sets theNoteInputthat this keyboard should send notes to.API version 2Determines if this cursor is currently pinned or not.API version 2API version 2API version 2Value that indicates if the browser is able to audition material in place while browsing.API version 2Cancels the popup browser.API version 2The category column of the browser.API version 2Commits the selected item in the popup browser.API version 2Value that reports the possible content types that can be inserted by the popup browser.API version 2The creator column of the browser.API version 2The device column of the browser.API version 2The device type column of the browser.API version 2The file type column of the browser.API version 2The location column of the browser.API version 2Column that represents the results of the search.API version 2Value that represents the index of the selected content type within the content types supported.API version 2Value that represents the selected content type.API version 2Selects the first file.API version 2Selects the last file.API version 2Selects the next file.API version 15Action that selects the next fileAPI version 2Selects the previous file.API version 15Action that selects the next fileAPI version 2Value that decides if the browser is currently auditioning material in place while browsing or not.API version 2The smart collections column of the browser.API version 2The tag column of the browser.API version 2The title of the popup browser.API version 1Returns the category filter as shown in the category column of the browser.API version 1Returns the file type filter as shown in the category column of the browser.API version 1Returns the preset type filter as shown in the category column of the browser.API version 1Registers an observer that reports if navigation to another device with the provided characteristics is possible.API version 1Makes the device with the given type and location the new primary device.API version 13Creates a new empty scene as the last scene in the project.API version 1Creates a new scene (using an existing empty scene if possible) from the clips that are currently playing in the clip launcher.API version 10Mix between cue bus and the studio bus (master).API version 10The volume used for cue output.API version 1Returns an object that represents the root track group of the active Bitwig Studio project.API version 1Returns an object that represents the top level track group as shown in the arranger/mixer of the active Bitwig Studio project.API version 10Value that indicates if the project has armed tracks or not.API version 10Value that indicates if the project has muted tracks or not.API version 18Value that indicates if the project is modified or not.API version 10Sets the arm state of all tracks to off.API version 10Sets the mute state of all tracks to off.API version 10Sets the solo state of all tracks to off.API version 1Add an observer which receives the internal raw of the parameter as floating point.API version 1Adds an observer which receives the normalized value of the parameter as an integer number within the range [0..range-1].API version 20The number of discrete steps available in the range, or -1 for continuous value ranges.API version 23Gets the name for @param index with the index between 0 and discreteValueCount() - 1.API version 2Value that represents a formatted text representation of the value whenever the value changes.API version 2The current value normalized between 0..1 where 0 represents the minimum value and 1 the maximum.API version 20The normalized origin of this value.API version 2Gets the current value.API version 1Disconnects from the remote host.API version 1Sends data to the remote host.API version 1Registers a callback function that gets called when the connection gets lost or disconnected.API version 1Sets the callback used for receiving data.API version 4API version 1Gets the actual port used for the remote socket, which might differ from the originally requested port when callingControllerHost.createRemoteConnection(String name, int port)in case the requested port was already used.API version 1Sets a callback which receives a remote connection object for each incoming connection.API version 1Returns the file type filter as shown in the category column of the browser.API version 1Registers an observer that reports the number of clips in the scene.com.bitwig.extension.controller.api.Scene.addIsSelectedInEditorObserver(BooleanValueChangedCallback) API version 1Registers an observer that reports if the scene is selected in Bitwig Studio.API version 1Registers an observer that reports the position of the scene within the list of Bitwig Studio scenes.API version 2Value that reports the number of clips in the scene.API version 1Returns an object that provides access to the name of the scene.API version 2Returns an object that provides access to the name of the scene.API version 1Selects the scene in Bitwig Studio.API version 1Makes the scene visible in the Bitwig Studio user interface.API version 1Registers an observer that reports if the scene window can be scrolled further down.API version 1Registers an observer that reports if the scene window can be scrolled further up.API version 1Registers an observer that reports the underlying total scene count (not the number of scenes available in the bank window).API version 1Registers an observer that reports the current scene scroll position.API version 1Returns the scene at the given index within the bank.API version 1Launches the scene with the given bank index.API version 1Scrolls the scenes one scene down.API version 1Scrolls the scenes one page down.API version 1Scrolls the scenes one page up.API version 1Makes the scene with the given position visible in the track bank.API version 1Scrolls the scenes one scene up.API version 10Specifies if the Bitwig Studio clip launcher should indicate which scenes are part of the window.API version 2Value that reports if it is possible to scroll the bank backwards or not.API version 2Value that reports if it is possible to scroll the bank forwards or not.API version 2Scrolls forwards by one step.API version 2Scrolls forwards by one step.API version 7Scrolls the supplied position into view if it isn't already.API version 2Scrolls backwards by one page.API version 2Scrolls forwards by one page.API version 2Value that reports the current scroll position.API version 21Get the zoom level expressed as content units per pixel.API version 21Does this ScrollbarModel support zoom?.API version 21Zoom in/out around a specific position (in content units).API version 21Set the zoom level to fit a specific content range.API version 21Adjusts the zoom level so it fits all contentAPI version 21Alternate the zoom level between fitting all content or the selectionAPI version 21Alternate the zoom level between fitting the selected content or the previous zoom levelAPI version 21Adjusts the zoom level so it fits the selected contentAPI version 18Enables/Disables the send.API version 10Value that reports if the send happens before or after the fader.API version 2Value that reports the color of the channel that this send sends to.API version 10Define how the send will happen.API version 10Stepper that steps through beat values.API version 1Sets the internal value.API version 1Toggles the current state.API version 2Sets the internal value.API version 5Sets the internal value.API version 11Sets the color.API version 1Increases/decrease the internal value by the given amount.API version 1Sets the internal value.API version 1Sets the value to the enumeration item with the given name.API version 1Increases/decrease the internal value by the given amount.API version 1Sets the internal value.API version 2Increments or decrements the value by a normalized amount assuming the whole range of the value is 0 ..API version 1Increments or decrements the value according to the given increment and resolution parameters.API version 1Increments / decrements the internal (raw) value.API version 2Sets the value in an absolute fashion as a value between 0 ..API version 1Sets the value in an absolute fashion.API version 4Sets the value in an absolute fashion as a value between 0 ..API version 1Set the internal (raw) value.API version 2Sets the internal value.API version 1Sets the value object to the given string.API version 1Marks the settings as disabled in Bitwig Studio.API version 1Marks the settings as enabled in Bitwig Studio.API version 1Returns the category name of the setting.API version 1Returns the label text of the setting.API version 1Hides the setting in Bitwig Studio.API version 1Shows the setting in Bitwig Studio.API version 7Returns a boolean setting.API version 11Returns an boolean setting.API version 5Returns a color setting that is shown in the Bitwig Studio user interface.API version 5Returns a color setting that is shown in the Bitwig Studio user interface.API version 11Returns an enumeration setting that is shown either as a chooser or as a button group in Bitwig Studio, depending on the number of provided options.API version 1Returns an enumeration setting that is shown either as a chooser or as a button group in Bitwig Studio, depending on the number of provided options.API version 11Returns an enumeration setting that is shown either as a chooser or as a button group in Bitwig Studio, depending on the number of provided options.API version 1Returns a numeric setting that is shown a number field in Bitwig Studio.API version 1Returns a signal setting object, which is shown a push button with the given label in Bitwig Studio.API version 1Returns a textual setting that is shown as a text field in the Bitwig Studio user interface.API version 1Registers an observer that gets notified when the signal gets fired.API version 1Fires the action or event represented by the signal object.API version 1Toggles the current solo state.API version 18Toggles the current solo state, using the exclusive setting from the user preferences.API version 1Returns an object that indicates if the source selector has audio inputs enabled.API version 1Returns an object that indicates if the source selector has note inputs enabled.API version 5Returns an object that indicates if the source selector has audio inputs enabled.API version 5Returns an object that indicates if the source selector has note inputs enabled.API version 2Gets the current value.API version 2Gets the current value.API version 2Gets the current value and tries to intelligently limit it to the supplied length in the best way possible.API version 21Get the horizontal (time) scrollbar model.API version 14Zooms in the timeline, if the timeline editor is visible.API version 14Zooms out the timeline, if the timeline editor is visible.API version 14Adjusts the zoom level of the timeline so that all content becomes visible, if the timeline editor is visible.API version 18Toggles the timeline between zoomToSelection and zoomToFit, if it is visible.API version 18Toggles the timeline between zoomToSelection and the last śet zoom level, if it is visible.API version 14Adjusts the zoom level of the timeline so that it matches the active selection, if the timeline editor is visible.API version 5Returns an object that provides access to the time signature denominator.API version 2Gets the current value.API version 1Returns an object that provides access to the time signature denominator.API version 1Returns an object that provides access to the time signature numerator.API version 1Returns an object that provides access to the time signature tick subdivisions.API version 5Returns an object that provides access to the time signature numerator.API version 1Updates the time signature according to the given string.API version 5Returns an object that provides access to the time signature tick subdivisions.API version 1Registers an observer that reports if the track may contain child tracks, which is the case for group tracks.API version 1Registers an observer that reports if the clip launcher slots are queued for stop.API version 10Routes the given noteInput directly to the track regardless of monitoring.API version 1Registers an observer that reports names for note key values on this track.API version 1Registers an observer that reports the position of the track within the list of Bitwig Studio tracks.API version 1Registers an observer that reports the track type.API version 7InsertionPointthat can be used to insert after this track.API version 5Returns an object that provides access to the arm state of the track.API version 5Returns an object that provides access to the auto-monitoring state of the track.API version 7InsertionPointthat can be used to insert after this track.API version 5Returns an object that indicates if the track may contain audio events.API version 5Returns an object that indicates if the track may contain notes.API version 2Returns an object that can be used to access the clip launcher slots of the track.API version 1Returns an object that provides access to the cursor item of the track's device selection as shown in the Bitwig Studio user interface.API version 1Creates 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.API version 1Creates 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.API version 18Creates a cursor for the selected remote controls page in the device with the supplied number of parameters.API version 18Creates a cursor for a remote controls page in the device with the supplied number of parameters.API version 1Returns a track bank with the given number of child effect tracks and scenes.API version 18Returns a track bank with the given number of child effect tracks and scenes.API version 1Returns a track bank with the given number of child tracks, sends and scenes.API version 1Returns an object that represents the master track of the connected track group.API version 10Will create a new empty clip at or after slot index.API version 10Will create a new empty clip at or after slot index.API version 10Creates an object that represent the parent track.API version 1Returns a bank of sibling tracks with the given number of tracks, sends and scenes.API version 1Returns a track bank with the given number of child tracks, sends and scenes.API version 5Returns an object that provides access to the cross-fade mode of the track.API version 1Returns an object that provides access to the arm state of the track.API version 1Returns an object that provides access to the auto-monitoring state of the track.API version 1Returns an object that indicates if the track may contain audio events.API version 1Returns an object that indicates if the track may contain notes.API version 1API version 1Returns an object that can be used to access the clip launcher slots of the track.API version 1Returns an object that provides access to the cross-fade mode of the track.API version 1Returns a value object that provides access to the clip launcher's queue-for-stop state on this track.API version 1Returns a value object that provides access to the clip launcher playback state of the track.API version 10If the track is an effect track, returns an object that indicates if the effect track is configured as pre-fader.API version 1Returns an object that provides access to the monitoring state of the track.API version 1Gets the channels primary device.API version 1API version 1Returns the source selector for the track, which is shown in the IO section of the track in Bitwig Studio and lists either note or audio sources or both depending on the track type.API version 2Value that reports if the track may contain child tracks, which is the case for group tracks.API version 15Value that indicates if the group's child tracks are visible.API version 14Returns an object that provides a readout of the monitoring state of the track.API version 2Value that reports if the clip launcher slots are queued for stop.API version 2Value that reports if this track is currently stopped.API version 16Launches the last clip with the given options:API version 5Returns an object that provides access to the monitoring state of the track.API version 14Returns an object that provides access to the auto-monitoring mode of the track.API version 1Plays a note on the track with a default duration and the given key and velocity.API version 2Value that reports the position of the track within the list of Bitwig Studio tracks.API version 10Will start recording a new clip at or after slot index.API version 10Removes a routing operated byTrack.addNoteSource(NoteInput)API version 1Calling this method causes the arrangement sequencer to take over playback.API version 10Selects the slot at the given index.API version 2Sends a MIDI message to the hardware device.API version 1Updates the name of the track.API version 5Returns the source selector for the track, which is shown in the IO section of the track in Bitwig Studio and lists either note or audio sources or both depending on the track type.API version 1Starts playing a note on the track with the given key and velocity.API version 1Stops playback of the track.API version 10Action to callTrack.stop().API version 18Stops playback of the track using alternative quantization.API version 18Action to callTrack.stopAlt().API version 1Stops playing a currently played note.API version 2Value that reports the track type.API version 1Registers an observer that reports if the scene window can be scrolled further down.API version 1Registers an observer that reports if the scene window can be scrolled further up.API version 1Registers an observer that reports the underlying total scene count (not the number of scenes available in the bank window).API version 1Registers an observer that reports the current scene scroll position.API version 2Causes this bank to follow the supplied cursor.API version 1Returns the track at the given index within the bank.API version 1Returns an object that provides access to the clip launcher scenes of the track bank.API version 1API version 1Launches the scene with the given bank index.API version 2API version 1Scrolls the scenes one step down.API version 1Scrolls the scenes one page down.API version 1Scrolls the scenes one page up.API version 1Scrolls the scenes one step up.API version 1Makes the scene with the given position visible in the track bank.API version 1Registers an observer that reports if automation is overridden in Bitwig Studio.API version 1Registers an observer that reports the current automation write mode.API version 1Registers an observer that reports if the metronome is enabled in Bitwig Studio.API version 1Registers an observer that reports the current clip launcher post recording action.API version 15Adds a cue marker at the current positionAPI version 1Registers an observer that reports if arranger looping is enabled in Bitwig Studio.API version 1Registers an observer that reports if the Bitwig Studio transport is playing.API version 1Registers an observer that reports if the Bitwig Studio transport is recording.API version 1Registers an observer that reports if Bitwig Studio is currently writing arranger automation.API version 1Registers an observer that reports if Bitwig Studio is currently writing clip launcher automation.API version 1Registers an observer that reports if clip launcher over-dubbing is enabled in Bitwig Studio.com.bitwig.extension.controller.api.Transport.addMetronomeTicksObserver(BooleanValueChangedCallback) API version 1Registers an observer that reports if the metronome has tick playback enabled.com.bitwig.extension.controller.api.Transport.addMetronomeVolumeObserver(DoubleValueChangedCallback) API version 1Registers an observer that reports the metronome volume.API version 1Registers an observer that reports if over-dubbing is enabled in Bitwig Studio.API version 1Registers an observer that reports if the metronome is audible during pre-roll.API version 1Registers an observer that reports the current pre-roll setting.API version 1Registers an observer that reports if punch-in is enabled in the Bitwig Studio transport.API version 1Registers an observer that reports if punch-out is enabled in the Bitwig Studio transport.API version 15Value that corresponds to the duration of the arranger loopAPI version 15Value that corresponds to the start time of the arranger loopAPI version 2Value that reports the current automation write mode.API version 2Value that reports the current clip launcher post recording action.API version 10Continues the playback in the Bitwig Studio transport.API version 10Action that can be used to continue the transport.API version 5Returns an object that provides access to the cross-fader, used for mixing between A/B-channels as specified on the Bitwig Studio tracks.API version 8Setting for the default launch quantization.API version 1Calling this function is equivalent to pressing the fast forward button in the Bitwig Studio transport.API version 10Action that can be used to fast forward the transport.API version 1Returns an object that provides access to the clip launcher post recording time offset.API version 1Returns an object that provides access to the cross-fader, used for mixing between A/B-channels as specified on the Bitwig Studio tracks.API version 1Returns an object that provides access to the punch-in position in the Bitwig Studio transport.API version 1Returns an object that provides access to the punch-out position in the Bitwig Studio transport.API version 1Returns an object that provides access to the transport position in Bitwig Studio.API version 1Returns an object that provides access to the project tempo.API version 1Returns an object that provides access to the transport time signature.API version 1Increases the transport position value by the given number of beats, which is specified relative to the given range.API version 1Increases the project tempo value by the given amount, which is specified relative to the given range.API version 2Value that reports if automation write is currently enabled for the arranger.API version 2Value that indicates if the loop is currently active or not.API version 2Value that reports if overdubbing is enabled in Bitwig Studio.API version 2Value that reports if the Bitwig Studio transport is recording.API version 2Value that indicates if automation override is currently on.API version 2Value that reports if automation write is currently enabled on the clip launcher.API version 2Value reports if clip launcher overdubbing is enabled in Bitwig Studio.API version 14Value that indicates if the project's fill mode is active or not.API version 2Value that reports if the metronome is audible during pre-roll.API version 2Value that reports if the metronome is enabled in Bitwig Studio.API version 2Value that reports if the metronome has tick playback enabled.API version 2Value that reports if the Bitwig Studio transport is playing.API version 2Value that reports if punch-in is enabled in the Bitwig Studio transport.API version 2Value that reports if punch-in is enabled in the Bitwig Studio transport.API version 10Make the transport jump to the previous cue marker.API version 10Make the transport jump to the play-start position.API version 10Make the transport jump to the previous cue marker.API version 10Make the transport jump to the play-start position.API version 2Value that reports the metronome volume.API version 1Starts playback in the Bitwig Studio transport.API version 10Action that can be used to play the transport.API version 10Returns an object that provides access to the current transport position.API version 10Returns an object that provides access to the current transport position in seconds.API version 10Returns an object that provides access to the transport's play-start position.API version 10Returns an object that provides access to the transport's play-start position in seconds.API version 2Value that reports the current pre-roll setting.API version 1Starts recording in the Bitwig Studio transport.API version 10Action that can be used to start recordingAPI version 1Resets any automation overrides in Bitwig Studio.API version 1When the transport is stopped, calling this function starts transport playback, otherwise the transport is first stopped and the playback is restarted from the last play-start position.API version 10Action that can be used to restart the transport.API version 1Switches playback to the arrangement sequencer on all tracks.API version 1Rewinds the Bitwig Studio transport to the beginning of the arrangement.API version 10Action that can be used to rewind the transport.API version 1Sets the automation write mode.API version 1Enables of disables the metronome according to the given parameter.API version 1Sets the automation write mode.API version 1Enables of disables clip launcher over-dubbing according to the given parameter.API version 1Enables of disables the arranger loop according to the given parameter.API version 1Sets the metronome volume.API version 1Enables of disables arranger over-dubbing according to the given parameter.API version 1Sets the transport playback position to the given beat time value.API version 1Updates the transport pre-roll setting according to the given parameter.API version 1Stops playback in the Bitwig Studio transport.API version 10Action that can be used to stop the transport.API version 1When calling this function multiple times, the timing of those calls gets evaluated and causes adjustments to the project tempo.API version 10Action that can be used to tap the tempo.API version 1Returns an object that provides access to the project tempo.API version 5Returns an object that provides access to the transport time signature.API version 1Toggles the metronome enabled state of the Bitwig Studio transport.API version 1Toggles the latch automation write mode in the Bitwig Studio transport.API version 1Toggles clip launcher overdubbing in Bitwig Studio.API version 1Toggles the enabled state of the arranger loop in Bitwig Studio.API version 1Toggles the enabled state of the metronome during pre-roll.API version 1Toggles the enabled state of the metronome ticks.API version 1Toggles the over-dubbing enabled state of the Bitwig Studio transport.API version 1Toggles the transport playback state between playing and stopped.API version 1Toggles the punch-in enabled state of the Bitwig Studio transport.API version 1Toggles the punch-out enabled state of the Bitwig Studio transport.API version 1Toggles the arranger automation write enabled state of the Bitwig Studio transport.API version 1Toggles the clip launcher automation write enabled state of the Bitwig Studio transport.API version 7The device this endpoint is on.API version 7The endpoint address on the device that this endpoint is for.API version 1Gets the user control at the given bank index.API version 1Registers an observer that reports the current value.API version 2Marks this value as being of interest to the driver.API version 7Lists the hardware devices that this controller needs to function.API version 13Gets a remote URI or a path within the extension's jar file where support files for this extension can be found or null if there is none.
-
New Enum ConstantsEnum ConstantAdded inDescriptionAPI version 3Selects the first instrument or if there is no instrument the first device.API version 7Selects the last device in the track if there is one.