Deprecated API
Contents
-
Deprecated InterfacesInterfaceDeprecated inDescriptionUse
PopupBrowserinstead.UsePopupBrowserinstead.UsePopupBrowserinstead.UsePopupBrowserinstead.UsePopupBrowserinstead.UsePopupBrowserinstead.UsePopupBrowserinstead.Macros no longer exist as built in features of all devices. Instead the user can customize pages of controls.UsePopupBrowserinstead.UsePopupBrowserinstead.UsePopupBrowserinstead.This is now replaced by creating a namedCursorDevice.UsePopupBrowserinstead.
-
Deprecated Enum ClassesEnum ClassDeprecated inDescription
-
Deprecated MethodsMethodDeprecated inDescriptionUse
Application.displayProfile()instead.UseApplication.hasActiveEngine()instead.UseApplication.panelLayout()instead.UseApplication.projectName()instead.UseApplication.nextPanelLayout()instead.UseApplication.previousPanelLayout()instead.UseApplication.setPanelLayout(java.lang.String)instead.call `areCueMarkersVisible().addValueObserver` insteadcall `isPlaybackFollowEnabled().addValueObserver` insteadcall `hasDoubleRowTrackHeight().addValueObserver` insteadcall `areCueMarkersVisible().toggle` insteadcall `isPlaybackFollowEnabled().toggle` insteadcall `hasDoubleRowTrackHeight().toggle` insteadThis exists for backwards compatibility. UseValue.addValueObserver(ValueChangedCallback)instead.UseBeatTimeValue.getFormatted(BeatTimeFormatter)instead.UseObjectProxy.exists()instead.com.bitwig.extension.controller.api.BrowserColumn.addEntryCountObserver(IntegerValueChangedCallback) UseBrowserColumn.entryCount().addValueObserver(callback)UseObjectProxy.exists()instead.UseBrowserFilterColumn.name()instead.UseBrowserFilterItem.hitCount()instead.UseObjectProxy.exists()instead.UseBrowserItem.name()instead.UseScrollable.canScrollForwards()instead.UseScrollable.canScrollBackwards()instead.UseScrollable.scrollPosition()instead.UseBank.getItemAt(int)instead.UseBank.getSizeOfBank()instead.UseScrollable.scrollForwards()instead.UseScrollable.scrollPageForwards()instead.UseScrollable.scrollPageBackwards()instead.UseScrollable.scrollBackwards()instead.com.bitwig.extension.controller.api.BrowsingSession.addHitCountObserver(IntegerValueChangedCallback) UseBrowsingSession.hitCount()instead.UseObjectProxy.exists()instead.UseScrollable.canScrollForwards()instead.UseScrollable.canScrollBackwards()instead.UseBank.itemCount()instead.UseScrollable.scrollPosition()instead.UseScrollable.canScrollForwards()instead.UseScrollable.scrollPageForwards()instead.UseScrollable.scrollPageBackwards()instead.UseScrollable.scrollBackwards()instead.useChannel.color()instead.useChannel.playingNotes()instead.UseChannel.mute()instead.UseChannel.pan()instead.UseChannel.sendBank()instead.UseChannel.solo()instead.UseChannel.volume()instead.UseChannelBank.canScrollChannelsDown().addValueObserver(callback)Use canScrollChannelsUp().addValueObserver(callback)Does nothing.Does nothing.com.bitwig.extension.controller.api.ChannelBank.addChannelCountObserver(IntegerValueChangedCallback) UseChannelBank.channelCount().addValueObserver(callback)UseChannelBank.channelScrollPosition()insteadDoes nothing.UseBank.getItemAt(int)instead.Does nothing.Does nothing.Does nothing.Does nothing.Does nothing.UseClip.canScrollKeysDown()instead.UseClip.canScrollKeysUp()instead.UseClip.canScrollStepsBackwards()instead.UseClip.canScrollStepsForwards()instead.useClip.color()instead.UseClip.playingStep()instead.UseClip.clearStepsAtY(int, int)instead.UseClip.launchMode()instead.UseBank.getItemAt(int).deleteObject() instead.UseClipLauncherSlotOrScene.replaceInsertionPoint()instead.UseClipLauncherSlotOrScene.replaceInsertionPoint()instead.Clip launcher indication is now not per slot or scene but instead as a framed rectangle in the user interface. UseSceneBank.setIndication(boolean)orTrackBank.setShouldShowClipLauncherFeedback(boolean)UseControllerHost.createApplication()instead.UseControllerHost.createCursorTrack(int, int)instead.UseControllerHost.createArranger(int)instead.UseControllerHost.createCursorClip(int, int)instead.UsecreateEditorCursorDevice()instead.UsecreateEditorCursorDevice()instead.UseControllerHost.createArrangerCursorTrack(int, int)instead.Use cursorTrack.createCursorDevice().UseControllerHost.createEffectTrackBank(int, int)instead.UseControllerHost.createGroove()instead.UseControllerHost.createMainTrackBank(int, int, int)instead.UseControllerHost.createMasterTrack(int)instead.UseControllerHost.createMixer(String, int)instead.UseControllerHost.createTrackBank(int, int, int)instead.UseControllerHost.createTransport()instead.UseControllerHost.createUserControls(int)instead.UseControllerHost.defineSysexIdentityReply(String)instead.UseCueMarker.name()insteadUseCursor.hasNext()instead.com.bitwig.extension.controller.api.Cursor.addCanSelectPreviousObserver(BooleanValueChangedCallback) UseCursor.hasPrevious()instead.UseCursorDevice.channel()instead.UseDevice.createCursorRemoteControlsPage(int)instead.com.bitwig.extension.controller.api.Device.addHasSelectedDeviceObserver(BooleanValueChangedCallback) UseObjectProxy.exists()instead.UseDevice.isEnabled()instead.UseDevice.isPlugin()insteadUseDevice.name()insteadUseDevice.createCursorRemoteControlsPage(int)instead.UseDevice.position()instead.Use the new browser API instead.useDevice.presetCategory()instead.UseDevice.presetCreator()instead.Use the new browser API instead.UseDevice.presetName().addValueObserver(callback) instead.Use the new browser API instead.UseDevice.sampleName()instead.com.bitwig.extension.controller.api.Device.addSelectedPageObserver(int, IntegerValueChangedCallback) UseDevice.createCursorRemoteControlsPage(int)instead.UseDevice.slotNames()instead.UseDevice.afterDeviceInsertionPoint()instead.UseDevice.beforeDeviceInsertionPoint()instead.UseDevice.replaceDeviceInsertionPoint()instead.UseControllerHost.createPopupBrowser()insteadThe remote controls deprecate this feature. Instead create remote controls with.invalid reference
#createIndependentRemoteControls(String, int, String)UseDevice.deviceChain()instead.The remote controls deprecate this feature. Instead create remote controls with.invalid reference
#createIndependentRemoteControls(String, int, String)Devices no longer have a built in fixed macro section. Instead the user can define pages of mappings and these should be used instead.The remote controls deprecate this feature. Instead create remote controls with.invalid reference
#createIndependentRemoteControls(String, int, String)Use getRemoteControls().getRemoteControlInSlot(indexInPage)UseDevice.isRemoteControlsSectionVisible()insteadUseDevice.isRemoteControlsSectionVisible()insteadUse the new browser API instead.Use the new browser API instead.Use the new browser API instead.Use new browser API provided viaDevice.createDeviceBrowser(int, int)instead.Use new browser API provided viaDevice.createDeviceBrowser(int, int)instead.Use new browser API provided viaDevice.createDeviceBrowser(int, int)instead.Use new browser API provided viaDevice.createDeviceBrowser(int, int)instead.Use new browser API provided viaDevice.createDeviceBrowser(int, int)instead.Use new browser API provided viaDevice.createDeviceBrowser(int, int)instead.Use isEnabled().toggle() instead.com.bitwig.extension.controller.api.DeviceBank.addCanScrollDownObserver(BooleanValueChangedCallback) UseScrollable.canScrollForwards()instead.UseScrollable.canScrollBackwards()instead.UseBank.itemCount().addValueObserver(callback)UseScrollable.scrollPosition()instead.UseScrollable.scrollIntoView(int)insteadUseDeviceChain.name()instead.UseDeviceChain.endOfDeviceChainInsertionPoint()instead.UseDeviceChain.startOfDeviceChainInsertionPoint()instead.UseDeviceChain.selectInEditor()orChannel.selectInMixer()instead.UseBank.getItemAt(int)instead.UseUsers should enable the clock from the settings.call `isClipLauncherSectionVisible().addValueObserver` insteadcall `isCrossFadeSectionVisible().addValueObserver` insteadcall `isDeviceSectionVisible().addValueObserver` insteadcall `isIoSectionVisible().addValueObserver` insteadcall `isMeterSectionVisible().addValueObserver` insteadcall `isSendSectionVisible().addValueObserver` insteadcall `isClipLauncherSectionVisible().toggle()` insteadcall `isCrossFadeSectionVisible().toggle()` insteadcall `isDeviceSectionVisible().toggle()` insteadcall `isIoSectionVisible().toggle()` insteadcall `isMeterSectionVisible().toggle()` insteadcall `isSendSectionVisible().toggle()` insteadUseModulationSource.isMapped()instead.UseModulationSource.isMapping()instead.UseModulationSource.name()instead.Typo in method name useOnOffHardwareLight.setStateToVisualStateFunction(Function)insteadUse} insteadinvalid @link
{@link #value()#displayedValue()This method never did anything. Please do not use.UseScene.clipCount().addValueObserver(callback).UseClipLauncherSlotOrScene.sceneIndex()instead.UseScene.name()instead.UseScrollable.canScrollForwards()instead.UseScrollable.canScrollBackwards()instead.UseBank.itemCount()instead.UseScrollable.scrollPosition()insteadUseScrollable.scrollForwards()instead.UseScrollable.scrollPageForwards()instead.UseScrollable.scrollPageBackwards()instead.UseScrollable.scrollIntoView(int)instead.UseScrollable.scrollBackwards()instead.This is included only for backwards compatibility with API version 1 where this inherited fromRangedValueinstead ofDoubleValue.This is included only for backwards compatibility with API version 1 where this inherited fromRangedValueinstead ofDoubleValue.UseSourceSelector.hasAudioInputSelected()instead.UseSourceSelector.hasNoteInputSelected()instead.subscribe/unsubscribe is now counter based.UseTimeSignatureValue.denominator()instead.UseTimeSignatureValue.numerator()instead.UseTimeSignatureValue.ticks()instead.UseTrack.isGroup()instead.UseTrack.isQueuedForStop()instead.UseTrack.position()instead.UseTrack.trackType()instead.UseTrack.arm()instead.UseTrack.autoMonitor()instead.UseTrack.canHoldAudioData()instead.UseTrack.canHoldNoteData()instead.UseTrack.getClipLauncherSlots()instead.UseTrack.clipLauncherSlotBank()instead.UseTrack.crossFadeMode()instead.UseTrack.isQueuedForStop()instead.UseTrack.isStopped()instead.UseTrack.monitor()instead.UsecreateCursorDevice("Primary")instead.UsecreateCursorDevice("Primary")instead.UseTrack.sourceSelector()instead.useTrackBank.sceneBank()instead.useTrackBank.sceneBank()instead.useChannelBank.canScrollChannelsDown()instead.useChannelBank.canScrollChannelsUp()instead.UseTrackBank.sceneBank().itemCount().addValueObserver()UseTrackBank.sceneBank()instead.useScrollable.scrollPosition()instead.UseBank.getItemAt(int)instead.UseTrackBank.sceneBank()instead.useTrackBank.getChannel(int)instead.UseTrackBank.sceneBank()instead.UseTrackBank.sceneBank()instead.UseTrackBank.sceneBank()instead.UseTrackBank.sceneBank()instead.UseTrackBank.sceneBank()instead.UseTrackBank.sceneBank()instead.useChannelBank.scrollToChannel(int)instead.useChannelBank.scrollChannelsDown()instead.useChannelBank.scrollChannelsPageDown()instead.useChannelBank.scrollChannelsPageUp()instead.useChannelBank.scrollChannelsUp()instead.useChannelBank.setChannelScrollStepSize(int)instead.UseTransport.isAutomationOverrideActive().addValueObserver(callback)UseTransport.automationWriteMode()instead.UseTransport.isMetronomeEnabled()instead.UseTransport.clipLauncherPostRecordingAction()instead.UseTransport.isArrangerLoopEnabled().addValueObserver(callback)UseTransport.isPlaying()instead.UseTransport.isArrangerRecordEnabled()instead.UseTransport.isArrangerAutomationWriteEnabled()instead.UseTransport.isClipLauncherAutomationWriteEnabled()instead.UseTransport.isClipLauncherOverdubEnabled()instead.com.bitwig.extension.controller.api.Transport.addMetronomeTicksObserver(BooleanValueChangedCallback) UseTransport.isMetronomeTickPlaybackEnabled()instead.com.bitwig.extension.controller.api.Transport.addMetronomeVolumeObserver(DoubleValueChangedCallback) UseTransport.metronomeVolume()instead.UseTransport.isArrangerOverdubEnabled()instead.UseTransport.isMetronomeAudibleDuringPreRoll()instead.UseTransport.preRoll()instead.UseTransport.isPunchInEnabled()instead.UseTransport.isPunchOutEnabled()instead.UseTransport.crossfade()instead.UseTransport.tempo()instead.UseTransport.timeSignature()instead.UseTransport.automationWriteMode()instead.UseTransport.isMetronomeEnabled()instead.UseTransport.clipLauncherPostRecordingAction()instead.UseTransport.isClipLauncherOverdubEnabled()instead.UseTransport.isArrangerLoopEnabled()instead.UseTransport.metronomeVolume()instead.UseTransport.isArrangerOverdubEnabled()instead.UseTransport.preRoll()instead.UseTransport.isMetronomeEnabled()instead.UseTransport.isClipLauncherOverdubEnabled()instead.UseTransport.isArrangerLoopEnabled()instead.UseTransport.isMetronomeAudibleDuringPreRoll()instead.UseTransport.isMetronomeTickPlaybackEnabled()instead.UseTransport.isArrangerOverdubEnabled()instead.UseTransport.isPunchInEnabled()instead.UseTransport.isPunchOutEnabled()instead.