Bitwig Studio Control Surface API  4.0.1
Device.java
1 package com.bitwig.extension.controller.api;
2 
3 import java.util.UUID;
4 
14 
20 public interface Device extends ObjectProxy, DeleteableObject
21 {
30  @Deprecated
32 
40  @OscNode
42 
49 
58  @Deprecated
60 
68  @OscNode
70 
77  @OscNode
79 
88  @Deprecated
90 
98  @OscNode
100 
109  @Deprecated
111 
121  @Deprecated
122  Parameter getParameter(int indexInPage);
123 
134 
158  String name,
159  int parameterCount,
160  String filterExpression);
161 
172  @Deprecated
173  Parameter getEnvelopeParameter(int index);
174 
185  @Deprecated
186  Parameter getCommonParameter(int index);
187 
198  @Deprecated
200 
211  @Deprecated
212  Macro getMacro(int index);
213 
222  @Deprecated
224 
230  @OscMethod
231  void selectInEditor();
232 
238  @OscMethod
240 
249  @Deprecated
251 
257  @OscMethod
258  void previousParameterPage();
259 
265  @OscMethod
266  void nextParameterPage();
267 
276 
285 
293  @OscMethod
294  void setParameterPage(int page);
295 
302  @Deprecated
303  void switchToPreviousPreset();
304 
311  @Deprecated
312  void switchToNextPreset();
313 
320  @Deprecated
322 
329  @Deprecated
331 
338  @Deprecated
340 
347  @Deprecated
349 
361  Browser createDeviceBrowser(final int numFilterColumnEntries, final int numResultsColumnEntries);
362 
368  StringValue name();
369 
383  @Deprecated
384  void addNameObserver(int len, String textWhenUnassigned, StringValueChangedCallback callback);
385 
392 
406  @Deprecated
407  void addPresetNameObserver(int len, String textWhenUnassigned, StringValueChangedCallback callback);
408 
415 
429  @Deprecated
430  void addPresetCategoryObserver(int len, String textWhenUnassigned, StringValueChangedCallback callback);
431 
438 
452  @Deprecated
453  void addPresetCreatorObserver(int len, String textWhenUnassigned, StringValueChangedCallback callback);
454 
466  @Deprecated
467  void addSelectedPageObserver(int valueWhenUnassigned, IntegerValueChangedCallback callback);
468 
482  @Deprecated
484  int len,
485  String textWhenUnassigned,
486  StringValueChangedCallback callback);
487 
497  @Deprecated
499 
514  @Deprecated
516 
523  @Deprecated
524  void loadPreset(int index);
525 
535  @Deprecated
537 
545  @Deprecated
546  void setPresetCategory(int index);
547 
557  @Deprecated
559 
567  @Deprecated
568  void setPresetCreator(int index);
569 
576  @Deprecated
577  void toggleEnabledState();
578 
584  @OscNode
586 
595  @Deprecated
597 
606 
613 
623  @Deprecated
625 
634 
642 
650 
658 
673  DeviceLayerBank createLayerBank(final int numChannels);
674 
683  DrumPadBank createDrumPadBank(final int numPads);
684 
695 
708 
715 
722 
729 
736 
742  SpecificPluginDevice createSpecificVst3Device(String... deviceIds);
743 
754 
765 
781  int maxChars,
783 
793 
805  void setDirectParameterValueNormalized(String id, Number value, Number resolution);
806 
820  void incDirectParameterValueNormalized(String id, Number increment, Number resolution);
821 
829 
843  @Deprecated
844  void addSampleNameObserver(int maxChars, String textWhenUnassigned, StringValueChangedCallback callback);
845 
855  DeviceBank createSiblingsDeviceBank(int numDevices);
856 
863  @Deprecated
864  @OscMethod
866 
873  @OscMethod
874  @Deprecated
876 
883  @OscMethod
884  @Deprecated
885  void browseToReplaceDevice();
886 
893 
900 
907 
914 }
SettableBooleanValue isRemoteControlsSectionVisible()
SpecificBitwigDevice createSpecificBitwigDevice(UUID deviceId)
DeviceBank createSiblingsDeviceBank(int numDevices)
void addHasSelectedDeviceObserver(BooleanValueChangedCallback callback)
void addSampleNameObserver(int maxChars, String textWhenUnassigned, StringValueChangedCallback callback)
void addPresetNamesObserver(StringArrayValueChangedCallback callback)
void addNameObserver(int len, String textWhenUnassigned, StringValueChangedCallback callback)
void addPreviousParameterPageEnabledObserver(BooleanValueChangedCallback callback)
void addPageNamesObserver(StringArrayValueChangedCallback callback)
void addSelectedPageObserver(int valueWhenUnassigned, IntegerValueChangedCallback callback)
void addPresetNameObserver(int len, String textWhenUnassigned, StringValueChangedCallback callback)
ModulationSource getModulationSource(int index)
SpecificPluginDevice createSpecificVst3Device(String deviceId)
Parameter getParameter(int indexInPage)
void addPresetCreatorObserver(int len, String textWhenUnassigned, StringValueChangedCallback callback)
void addNextParameterPageEnabledObserver(BooleanValueChangedCallback callback)
DrumPadBank createDrumPadBank(final int numPads)
void addDirectParameterNormalizedValueObserver(DirectParameterNormalizedValueChangedCallback callback)
void addIsEnabledObserver(BooleanValueChangedCallback callback)
Browser createDeviceBrowser(final int numFilterColumnEntries, final int numResultsColumnEntries)
void addPresetCategoriesObserver(StringArrayValueChangedCallback callback)
void addSlotsObserver(StringArrayValueChangedCallback callback)
void addActiveModulationSourceObserver(int len, String textWhenUnassigned, StringValueChangedCallback callback)
void setDirectParameterValueNormalized(String id, Number value, Number resolution)
DeviceLayerBank createLayerBank(final int numChannels)
SettableBooleanValue isParameterPageSectionVisible()
void addDirectParameterNameObserver(int maxChars, DirectParameterNameChangedCallback callback)
CursorRemoteControlsPage createCursorRemoteControlsPage(int parameterCount)
void incDirectParameterValueNormalized(String id, Number increment, Number resolution)
void addIsPluginObserver(BooleanValueChangedCallback callback)
void addDirectParameterIdObserver(StringArrayValueChangedCallback callback)
void addPresetCreatorsObserver(StringArrayValueChangedCallback callback)
DirectParameterValueDisplayObserver addDirectParameterValueDisplayObserver(int maxChars, DirectParameterDisplayedValueChangedCallback callback)
void addPositionObserver(IntegerValueChangedCallback callback)
SpecificPluginDevice createSpecificVst2Device(int deviceId)
void addPresetCategoryObserver(int len, String textWhenUnassigned, StringValueChangedCallback callback)
SettableBooleanValue isMacroSectionVisible()