Package com.bitwig.extension.controller
Class ControllerExtensionDefinition
java.lang.Object
com.bitwig.extension.ExtensionDefinition
com.bitwig.extension.controller.ControllerExtensionDefinition
Defines an extension that enabled a controller to work with Bitwig Studio.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ControllerExtensioncreateInstance(ControllerHost host) Creates an instance of this extension.getAutoDetectionMidiPortNamesList(PlatformType platformType) Obtains aAutoDetectionMidiPortNamesListthat defines the names of the MIDI in and out ports that can be used for auto detection of the controller for the supplied platform type.abstract StringThe model name of the controller that this extension is for.abstract StringThe vendor of the controller that this extension is for.abstract intThe number of MIDI in ports that this controller extension has.abstract intThe number of MIDI out ports that this controller extension has.abstract voidlistAutoDetectionMidiPortNames(AutoDetectionMidiPortNamesList list, PlatformType platformType) Lists theAutoDetectionMidiPortNamesthat defines the names of the MIDI in and out ports that can be used for auto detection of the controller for the supplied platform type.voidLists the hardware devices that this controller needs to function.toString()Methods inherited from class com.bitwig.extension.ExtensionDefinition
getAuthor, getErrorReportingEMail, getHelpFilePath, getId, getName, getRequiredAPIVersion, getSupportFolderPath, getVersion, isUsingBetaAPI, shouldFailOnDeprecatedUse
-
Constructor Details
-
ControllerExtensionDefinition
public ControllerExtensionDefinition()
-
-
Method Details
-
toString
- Overrides:
toStringin classExtensionDefinition
-
getHardwareVendor
The vendor of the controller that this extension is for. -
getHardwareModel
The model name of the controller that this extension is for. -
getNumMidiInPorts
public abstract int getNumMidiInPorts()The number of MIDI in ports that this controller extension has. -
getNumMidiOutPorts
public abstract int getNumMidiOutPorts()The number of MIDI out ports that this controller extension has. -
getAutoDetectionMidiPortNamesList
public final AutoDetectionMidiPortNamesList getAutoDetectionMidiPortNamesList(PlatformType platformType) Obtains aAutoDetectionMidiPortNamesListthat defines the names of the MIDI in and out ports that can be used for auto detection of the controller for the supplied platform type. -
listAutoDetectionMidiPortNames
public abstract void listAutoDetectionMidiPortNames(AutoDetectionMidiPortNamesList list, PlatformType platformType) Lists theAutoDetectionMidiPortNamesthat defines the names of the MIDI in and out ports that can be used for auto detection of the controller for the supplied platform type. -
getHardwareDeviceMatcherList
-
listHardwareDevices
Lists the hardware devices that this controller needs to function. For each device that is listed the user will see a chooser in the preferences for this extension that allows them to choose a connected device. TheHardwareDeviceMatcherwill also be used during auto detection to automatically add and select the device if possible.- Since:
- API version 7
-
createInstance
Creates an instance of this extension.
-