Bitwig Studio Control Surface API  5.0.11
ControllerExtension Class Referenceabstract
+ Inheritance diagram for ControllerExtension:

Public Member Functions

final MidiIn getMidiInPort (final int index)
 
final MidiOut getMidiOutPort (final int index)
 
abstract void init ()
 
abstract void exit ()
 
abstract void flush ()
 
- Public Member Functions inherited from Extension< HostType extends Host, DefinitionType extends ExtensionDefinition >
HostType getHost ()
 
DefinitionType getExtensionDefinition ()
 

Protected Member Functions

 ControllerExtension (final ControllerExtensionDefinition definition, final ControllerHost host)
 
- Protected Member Functions inherited from Extension< HostType extends Host, DefinitionType extends ExtensionDefinition >
 Extension (final DefinitionType extensionDefinition, final HostType host)
 

Detailed Description

Defines an extension that enabled a controller to work with Bitwig Studio.

Member Function Documentation

◆ exit()

abstract void exit ( )
abstract

Called once when this controller extension is stopped.

◆ flush()

abstract void flush ( )
abstract

Called when this controller extension should flush any pending updates to the controller.

◆ init()

abstract void init ( )
abstract

Initializes this controller extension. This will be called once when the extension is started. During initialization the extension should call the various create methods available via the ControllerHost interface in order to create objects used to communicate with various parts of the Bitwig Studio application (e.g ControllerHost#createCursorTrack(int, int).


The documentation for this class was generated from the following file: