Interface ObjectProxy

All Superinterfaces:
Subscribable
All Known Subinterfaces:
Arpeggiator, AudioHardwareIoInfo, Bank<ItemType>, BitwigBrowsingSession, Browser, BrowserColumn, BrowserFilterColumn, BrowserFilterColumnBank, BrowserFilterItem, BrowserFilterItemBank, BrowserItem, BrowserItemBank<ItemType>, BrowserResultsColumn, BrowserResultsItem, BrowserResultsItemBank, BrowsingSession, BrowsingSessionBank, ChainSelector, Channel, ChannelBank<ChannelType>, Clip, ClipBrowsingSession, ClipLauncherSlot, ClipLauncherSlotBank, ClipLauncherSlotOrScene, ClipLauncherSlotOrSceneBank<ItemType>, CueMarker, CueMarkerBank, CursorBrowserFilterColumn, CursorBrowserFilterItem, CursorBrowserItem, CursorBrowserResultItem, CursorBrowsingSession, CursorChannel, CursorClip, CursorDevice, CursorDeviceLayer, CursorDeviceSlot, CursorTrack, Device, DeviceBank, DeviceBrowsingSession, DeviceChain, DeviceLayer, DeviceLayerBank, DeviceSlot, DrumPad, DrumPadBank, GenericBrowsingSession, MasterTrack, MultiSampleBrowsingSession, MusicBrowsingSession, NoteLatch, Parameter, PinnableCursorClip, PinnableCursorDevice, PopupBrowser, PresetBrowsingSession, PrimaryDevice, Project, RemoteControl, SampleBrowsingSession, Scene, SceneBank, Send, SendBank, SourceSelector, SpecificDevice, Track, TrackBank, Transport

public interface ObjectProxy extends Subscribable
Interface for an object that acts as a proxy for the actual object in Bitwig Studio (for example a track, a device etc).
Since:
API version 2
  • Method Details

    • exists

      BooleanValue exists()
      Returns a value object that indicates if the object being proxied exists, or if it has content.
    • createEqualsValue

      BooleanValue createEqualsValue(ObjectProxy other)
      Creates a BooleanValue that determines this proxy is considered equal to another proxy. For this to be the case both proxies need to be proxying the same target object.
      Since:
      API version 3