Control Surface API  2.2.2
ControllerExtensionDefinition Class Referenceabstract
Inheritance diagram for ControllerExtensionDefinition:

Public Member Functions

String toString ()
 
abstract String getHardwareVendor ()
 
abstract String getHardwareModel ()
 
abstract int getNumMidiInPorts ()
 
abstract int getNumMidiOutPorts ()
 
final AutoDetectionMidiPortNamesList getAutoDetectionMidiPortNamesList (final PlatformType platformType)
 
abstract void listAutoDetectionMidiPortNames (AutoDetectionMidiPortNamesList list, PlatformType platformType)
 
abstract ControllerExtension createInstance (ControllerHost host)
 
- Public Member Functions inherited from ExtensionDefinition
abstract String getName ()
 
abstract String getAuthor ()
 
abstract String getVersion ()
 
abstract UUID getId ()
 
abstract int getRequiredAPIVersion ()
 
String getHelpFilePath ()
 
boolean shouldFailOnDeprecatedUse ()
 
String getErrorReportingEMail ()
 
String toString ()
 

Detailed Description

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

Definition at line 10 of file ControllerExtensionDefinition.java.

Member Function Documentation

abstract ControllerExtension createInstance ( ControllerHost  host)
abstract

Creates an instance of this extension.

final AutoDetectionMidiPortNamesList getAutoDetectionMidiPortNamesList ( final PlatformType  platformType)

Obtains a AutoDetectionMidiPortNamesList that 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.

Definition at line 35 of file ControllerExtensionDefinition.java.

abstract String getHardwareModel ( )
abstract

The model name of the controller that this extension is for.

abstract String getHardwareVendor ( )
abstract

The vendor of the controller that this extension is for.

abstract int getNumMidiInPorts ( )
abstract

The number of MIDI in ports that this controller extension has.

abstract int getNumMidiOutPorts ( )
abstract

The number of MIDI out ports that this controller extension has.

abstract void listAutoDetectionMidiPortNames ( AutoDetectionMidiPortNamesList  list,
PlatformType  platformType 
)
abstract

Lists the AutoDetectionMidiPortNames that 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.


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