Bitwig Studio Control Surface API  4.0.1
Application.java
1 package com.bitwig.extension.controller.api;
2 
6 
18 public interface Application
19 {
24  String PANEL_LAYOUT_ARRANGE = "ARRANGE";
25 
30  String PANEL_LAYOUT_MIX = "MIX";
31 
36  String PANEL_LAYOUT_EDIT = "EDIT";
37 
48  void createAudioTrack(int position);
49 
60  void createInstrumentTrack(int position);
61 
72  void createEffectTrack(int position);
73 
85  Action[] getActions();
86 
97  Action getAction(String id);
98 
106 
118 
124  void activateEngine();
125 
131  void deactivateEngine();
132 
139 
149  @Deprecated
151 
158 
169  @Deprecated
170  void addProjectNameObserver(StringValueChangedCallback callback, int maxChars);
171 
177  void nextProject();
178 
184  void previousProject();
185 
191  void navigateIntoTrackGroup(Track track);
192 
199 
205  void undo();
206 
207  HardwareActionBindable undoAction();
208 
214  void redo();
215 
216  HardwareActionBindable redoAction();
217 
226  void setPanelLayout(String panelLayout);
227 
233  void nextPanelLayout();
234 
240  void previousPanelLayout();
241 
248 
259  @Deprecated
260  void addPanelLayoutObserver(StringValueChangedCallback callable, int maxChars);
261 
268 
279  @Deprecated
280  void addDisplayProfileObserver(StringValueChangedCallback callable, int maxChars);
281 
287  void toggleInspector();
288 
294  void toggleDevices();
295 
301  void toggleMixer();
302 
308  void toggleNoteEditor();
309 
315  void toggleAutomationEditor();
316 
323 
329  void previousSubPanel();
330 
336  void nextSubPanel();
337 
344  void arrowKeyLeft();
345 
352  void arrowKeyRight();
353 
360  void arrowKeyUp();
361 
368  void arrowKeyDown();
369 
376  void enter();
377 
384  void escape();
385 
391  void selectAll();
392  HardwareActionBindable selectAllAction();
393 
399  void selectNone();
400  HardwareActionBindable selectNoneAction();
401 
407  void selectPrevious();
408  HardwareActionBindable selectPreviousAction();
409 
415  void selectNext();
416  HardwareActionBindable selectNextAction();
417 
423  void selectFirst();
424  HardwareActionBindable selectFirstAction();
425 
431  void selectLast();
432  HardwareActionBindable selectLastAction();
433 
439  void cut();
440  HardwareActionBindable cutAction();
441 
447  void copy();
448  HardwareActionBindable copyAction();
449 
455  void paste();
456  HardwareActionBindable pasteAction();
457 
463  void duplicate();
464 
469 
477  void remove();
478  HardwareActionBindable removeAction();
479 
485  void rename();
486 
492  void zoomIn();
493 
494  HardwareActionBindable zoomInAction();
495 
501  void zoomOut();
502 
503  HardwareActionBindable zoomOutAction();
504 
511 
517  void zoomToSelection();
518 
519  HardwareActionBindable zoomToSelectionAction();
520 
526  void zoomToSelectionOrAll();
527 
528  HardwareActionBindable zoomToSelectionOrAllAction();
529 
536 
537  HardwareActionBindable zoomToSelectionOrPreviousAction();
538 
544  void zoomToFit();
545 
546  HardwareActionBindable zoomToFitAction();
547 
553  void focusPanelToLeft();
554 
560  void focusPanelToRight();
561 
567  void focusPanelAbove();
568 
574  void focusPanelBelow();
575 
581  void toggleFullScreen();
582 
587  @Deprecated
588  void setPerspective(String perspective);
589 
594  @Deprecated
595  void nextPerspective();
596 
601  @Deprecated
602  void previousPerspective();
603 
608  @Deprecated
609  void addSelectedModeObserver(StringValueChangedCallback callable, int maxChars, String fallbackText);
610 
617  @OscNode
619 
625  @OscNode
627 }
void addSelectedModeObserver(StringValueChangedCallback callable, int maxChars, String fallbackText)
void addPanelLayoutObserver(StringValueChangedCallback callable, int maxChars)
void addDisplayProfileObserver(StringValueChangedCallback callable, int maxChars)
void addProjectNameObserver(StringValueChangedCallback callback, int maxChars)
RelativeHardwarControlBindable zoomLevel()
void addHasActiveEngineObserver(BooleanValueChangedCallback callable)