Interface Project

All Superinterfaces:
ObjectProxy, Subscribable

public interface Project extends ObjectProxy
An interface for representing the current project.
Since:
API version 1
  • Method Details

    • getRootTrackGroup

      Track getRootTrackGroup()
      Returns an object that represents the root track group of the active Bitwig Studio project.
      Returns:
      the root track group of the currently active project
      Since:
      API version 1
    • getShownTopLevelTrackGroup

      Track getShownTopLevelTrackGroup()
      Returns an object that represents the top level track group as shown in the arranger/mixer of the active Bitwig Studio project.
      Returns:
      the shown top level track group of the currently active project
      Since:
      API version 1
    • createScene

      void createScene()
      Creates a new empty scene as the last scene in the project.
      Since:
      API version 13
    • createSceneFromPlayingLauncherClips

      void createSceneFromPlayingLauncherClips()
      Creates a new scene (using an existing empty scene if possible) from the clips that are currently playing in the clip launcher.
      Since:
      API version 1
    • cueVolume

      Parameter cueVolume()
      The volume used for cue output.
      Since:
      API version 10
    • cueMix

      Parameter cueMix()
      Mix between cue bus and the studio bus (master).
      Since:
      API version 10
    • unsoloAll

      void unsoloAll()
      Sets the solo state of all tracks to off.
      Since:
      API version 10
    • hasSoloedTracks

      BooleanValue hasSoloedTracks()
    • unmuteAll

      void unmuteAll()
      Sets the mute state of all tracks to off.
      Since:
      API version 10
    • hasMutedTracks

      BooleanValue hasMutedTracks()
      Value that indicates if the project has muted tracks or not.
      Since:
      API version 10
    • unarmAll

      void unarmAll()
      Sets the arm state of all tracks to off.
      Since:
      API version 10
    • hasArmedTracks

      BooleanValue hasArmedTracks()
      Value that indicates if the project has armed tracks or not.
      Since:
      API version 10
    • isModified

      BooleanValue isModified()
      Value that indicates if the project is modified or not.
      Since:
      API version 18