Interface Macro


@Deprecated public interface Macro
Deprecated.
Macros no longer exist as built in features of all devices. Instead the user can customize pages of controls.
Instances of this interface are used to represent macro controls in Bitwig Studio to controllers.
Since:
API version 1
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addLabelObserver(int numChars, String textWhenUnassigned, StringValueChangedCallback callback)
    Deprecated.
    Registers an observer that reports the label of the macro control.
    Deprecated.
    Returns an object that provides access to the control value of the macro.
    Deprecated.
    Returns an object that provides access to the modulation source of the macro.
  • Method Details

    • getAmount

      Parameter getAmount()
      Deprecated.
      Returns an object that provides access to the control value of the macro.
      Returns:
      a ranged value object.
      Since:
      API version 1
    • getModulationSource

      ModulationSource getModulationSource()
      Deprecated.
      Returns an object that provides access to the modulation source of the macro.
      Returns:
      a modulation source object.
      Since:
      API version 1
    • addLabelObserver

      void addLabelObserver(int numChars, String textWhenUnassigned, StringValueChangedCallback callback)
      Deprecated.
      Registers an observer that reports the label of the macro control.
      Parameters:
      numChars - the maximum number of characters of the reported label
      textWhenUnassigned - the default text that is reported when the macro is not connected to a Bitwig Studio macro control.
      callback - a callback function that receives a single string parameter.