Bitwig Studio Control Surface API  5.0.11
InsertionPoint Interface Reference

Public Member Functions

void copyTracks (Track... tracks)
 
void moveTracks (Track... tracks)
 
void copyDevices (Device... devices)
 
void moveDevices (Device... devices)
 
void copySlotsOrScenes (ClipLauncherSlotOrScene... clipLauncherSlotOrScenes)
 
void moveSlotsOrScenes (ClipLauncherSlotOrScene... clipLauncherSlotOrScenes)
 
void insertFile (String path)
 
void insertBitwigDevice (UUID id)
 
void insertVST2Device (int id)
 
void insertVST3Device (String id)
 
void insertCLAPDevice (String id)
 
void paste ()
 
void browse ()
 
HardwareActionBindable browseAction ()
 

Detailed Description

Defines 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). Some things may not make sense to insert in which case nothing happens.

Since
API version 7

Member Function Documentation

◆ browse()

void browse ( )

Starts browsing using the popup browser for something to insert at this insertion point.

◆ browseAction()

HardwareActionBindable browseAction ( )
Since
API version 15

◆ copyDevices()

void copyDevices ( Device...  devices)

Copies the supplied devices to this insertion point. If it's not possible to do so then this does nothing.

◆ copySlotsOrScenes()

void copySlotsOrScenes ( ClipLauncherSlotOrScene...  clipLauncherSlotOrScenes)

Copies the supplied slots or scenes to this insertion point. If it's not possible to do so then this does nothing.

◆ copyTracks()

void copyTracks ( Track...  tracks)

Copies the supplied tracks to this insertion point. If it's not possible to do so then this does nothing.

◆ insertBitwigDevice()

void insertBitwigDevice ( UUID  id)

Inserts a Bitwig device with the supplied id at this insertion point. If the device is unknown or it's not possible to insert a device here then his does nothing.

Parameters
idThe Bitwig device id to insert

◆ insertCLAPDevice()

void insertCLAPDevice ( String  id)

Inserts a CLAP plugin device with the supplied id at this insertion point. If the plug-in is unknown, or it's not possible to insert a plug-in here then his does nothing.

Parameters
idThe CLAP plugin id to insert
Since
API version 18

◆ insertFile()

void insertFile ( String  path)

Inserts the supplied file at this insertion point. If it's not possible to do so then this does nothing.

◆ insertVST2Device()

void insertVST2Device ( int  id)

Inserts a VST2 plugin device with the supplied id at this insertion point. If the plug-in is unknown, or it's not possible to insert a plug-in here then his does nothing.

Parameters
idThe VST2 plugin id to insert

◆ insertVST3Device()

void insertVST3Device ( String  id)

Inserts a VST3 plugin device with the supplied id at this insertion point. If the plug-in is unknown, or it's not possible to insert a plug-in here then his does nothing.

Parameters
idThe VST3 plugin id to insert

◆ moveDevices()

void moveDevices ( Device...  devices)

Moves the supplied devices to this insertion point. If it's not possible to do so then this does nothing.

◆ moveSlotsOrScenes()

void moveSlotsOrScenes ( ClipLauncherSlotOrScene...  clipLauncherSlotOrScenes)

Moves the supplied slots or scenes to this insertion point. If it's not possible to do so then this does nothing.

◆ moveTracks()

void moveTracks ( Track...  tracks)

Moves the supplied tracks to this insertion point. If it's not possible to do so then this does nothing.

◆ paste()

void paste ( )

Pastes the contents of the clipboard at this insertion point.


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