From ca2cf66221119b235cc5fbca1e42b27f169ab5f4 Mon Sep 17 00:00:00 2001 From: chee Date: Sat, 22 Feb 2020 00:26:56 +0000 Subject: [PATCH] update ts --- .../AbsoluteHardwarControlBindable.js | 0 .../AbsoluteHardwareControl.js | 0 .../AbsoluteHardwareControlBinding.js | 0 .../AbsoluteHardwareKnob.js | 0 .../AbsoluteHardwareValueMatcher.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Action.js | 0 .../ActionCategory.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Application.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Arpeggiator.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Arranger.js | 0 .../AsyncTransferCompledCallback.js | 0 .../AutoDetectionMidiPortNames.js | 0 .../AutoDetectionMidiPortNamesList.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Bank.js | 0 .../BeatTimeFormatter.js | 0 .../BeatTimeValue.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Bitmap.js | 0 {bitwig-jsdoc-stubs => jsdoc}/BitmapFormat.js | 0 .../BitwigBrowsingSession.js | 0 .../BooleanHardwareProperty.js | 0 {bitwig-jsdoc-stubs => jsdoc}/BooleanValue.js | 0 .../BooleanValueChangedCallback.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Browser.js | 0 .../BrowserColumn.js | 0 .../BrowserFilterColumn.js | 0 .../BrowserFilterColumnBank.js | 0 .../BrowserFilterItem.js | 0 .../BrowserFilterItemBank.js | 0 {bitwig-jsdoc-stubs => jsdoc}/BrowserItem.js | 0 .../BrowserItemBank.js | 0 .../BrowserResultsColumn.js | 0 .../BrowserResultsItem.js | 0 .../BrowserResultsItemBank.js | 0 .../BrowsingSession.js | 0 .../BrowsingSessionBank.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Callback.js | 0 .../ChainSelector.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Channel.js | 0 {bitwig-jsdoc-stubs => jsdoc}/ChannelBank.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Clip.js | 0 .../ClipBrowsingSession.js | 0 .../ClipLauncherSlot.js | 0 .../ClipLauncherSlotBank.js | 0 ...herSlotBankPlaybackStateChangedCallback.js | 0 .../ClipLauncherSlotOrScene.js | 0 .../ClipLauncherSlotOrSceneBank.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Color.js | 0 .../ColorHardwareProperty.js | 0 {bitwig-jsdoc-stubs => jsdoc}/ColorValue.js | 0 .../ColorValueChangedCallback.js | 0 .../ConnectionEstablishedCallback.js | 0 .../ContinuousHardwareControl.js | 0 .../ContinuousHardwareValueMatcher.js | 0 .../ControllerExtension.js | 0 .../ControllerExtensionDefinition.js | 0 .../ControllerHost.js | 0 {bitwig-jsdoc-stubs => jsdoc}/CueMarker.js | 0 .../CueMarkerBank.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Cursor.js | 0 .../CursorBrowserFilterColumn.js | 0 .../CursorBrowserFilterItem.js | 0 .../CursorBrowserItem.js | 0 .../CursorBrowserResultItem.js | 0 .../CursorBrowsingSession.js | 0 .../CursorChannel.js | 0 {bitwig-jsdoc-stubs => jsdoc}/CursorClip.js | 0 {bitwig-jsdoc-stubs => jsdoc}/CursorDevice.js | 0 .../CursorDeviceFollowMode.js | 0 .../CursorDeviceLayer.js | 0 .../CursorDeviceSlot.js | 0 .../CursorNavigationMode.js | 0 .../CursorRemoteControlsPage.js | 0 {bitwig-jsdoc-stubs => jsdoc}/CursorTrack.js | 0 .../DataReceivedCallback.js | 0 .../DeleteableObject.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Device.js | 0 {bitwig-jsdoc-stubs => jsdoc}/DeviceBank.js | 0 .../DeviceBrowsingSession.js | 0 {bitwig-jsdoc-stubs => jsdoc}/DeviceChain.js | 0 {bitwig-jsdoc-stubs => jsdoc}/DeviceLayer.js | 0 .../DeviceLayerBank.js | 0 {bitwig-jsdoc-stubs => jsdoc}/DeviceSlot.js | 0 ...tParameterDisplayedValueChangedCallback.js | 0 .../DirectParameterNameChangedCallback.js | 0 ...ParameterNormalizedValueChangedCallback.js | 0 .../DirectParameterValueDisplayObserver.js | 0 .../DocumentState.js | 0 {bitwig-jsdoc-stubs => jsdoc}/DoubleValue.js | 0 .../DoubleValueChangedCallback.js | 0 {bitwig-jsdoc-stubs => jsdoc}/DrumPad.js | 0 {bitwig-jsdoc-stubs => jsdoc}/DrumPadBank.js | 0 {bitwig-jsdoc-stubs => jsdoc}/EnumValue.js | 0 .../EnumValueChangedCallback.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Extension.js | 0 .../ExtensionDefinition.js | 0 .../FloatValueChangedCallback.js | 0 {bitwig-jsdoc-stubs => jsdoc}/FontExtents.js | 0 {bitwig-jsdoc-stubs => jsdoc}/FontFace.js | 0 {bitwig-jsdoc-stubs => jsdoc}/FontOptions.js | 0 .../GenericBrowsingSession.js | 0 .../GradientPattern.js | 0 .../GraphicsOutput.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Groove.js | 0 .../HardwareAction.js | 0 .../HardwareActionBindable.js | 0 .../HardwareActionBinding.js | 0 .../HardwareActionMatcher.js | 0 .../HardwareBindable.js | 0 .../HardwareBinding.js | 0 .../HardwareBindingSource.js | 0 .../HardwareBindingWithRange.js | 0 .../HardwareBindingWithSensitivity.js | 0 .../HardwareButton.js | 0 .../HardwareControl.js | 0 .../HardwareControlType.js | 0 .../HardwareDevice.js | 0 .../HardwareDeviceMatcher.js | 0 .../HardwareDeviceMatcherList.js | 0 .../HardwareElement.js | 0 .../HardwareInputMatcher.js | 0 .../HardwareLight.js | 0 .../HardwareLightVisualState.js | 0 .../HardwareOutputElement.js | 0 .../HardwarePixelDisplay.js | 0 .../HardwareProperty.js | 0 .../HardwareSlider.js | 0 .../HardwareSurface.js | 0 .../HardwareTextDisplay.js | 0 .../HardwareTextDisplayLine.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Host.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Image.js | 0 .../IndexedBooleanValueChangedCallback.js | 0 .../IndexedColorValueChangedCallback.js | 0 .../IndexedStringValueChangedCallback.js | 0 .../IndexedValueChangedCallback.js | 0 {bitwig-jsdoc-stubs => jsdoc}/InputPipe.js | 0 .../InsertionPoint.js | 0 .../IntegerHardwareProperty.js | 0 {bitwig-jsdoc-stubs => jsdoc}/IntegerValue.js | 0 .../IntegerValueChangedCallback.js | 0 .../InternalHardwareLightState.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Macro.js | 0 {bitwig-jsdoc-stubs => jsdoc}/MasterTrack.js | 0 {bitwig-jsdoc-stubs => jsdoc}/MemoryBlock.js | 0 {bitwig-jsdoc-stubs => jsdoc}/MeshPattern.js | 0 .../MidiExpressions.js | 0 {bitwig-jsdoc-stubs => jsdoc}/MidiIn.js | 0 {bitwig-jsdoc-stubs => jsdoc}/MidiOut.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Mixer.js | 0 .../ModulationSource.js | 0 .../MultiSampleBrowsingSession.js | 0 .../MultiStateHardwareLight.js | 0 .../MusicBrowsingSession.js | 0 .../NoArgsCallback.js | 0 {bitwig-jsdoc-stubs => jsdoc}/NoteInput.js | 0 {bitwig-jsdoc-stubs => jsdoc}/NoteLane.js | 0 {bitwig-jsdoc-stubs => jsdoc}/NoteLatch.js | 0 .../NotePlaybackCallback.js | 0 {bitwig-jsdoc-stubs => jsdoc}/NoteStep.js | 0 .../NoteStepChangedCallback.js | 0 .../NotificationSettings.js | 0 .../ObjectArrayValue.js | 0 .../ObjectHardwareProperty.js | 0 {bitwig-jsdoc-stubs => jsdoc}/ObjectProxy.js | 0 .../ObjectValueChangedCallback.js | 0 .../OnOffHardwareLight.js | 0 .../OscAddressSpace.js | 0 {bitwig-jsdoc-stubs => jsdoc}/OscBundle.js | 0 .../OscConnection.js | 0 .../OscIOException.js | 0 .../OscInvalidArgumentTypeException.js | 0 {bitwig-jsdoc-stubs => jsdoc}/OscMessage.js | 0 {bitwig-jsdoc-stubs => jsdoc}/OscMethod.js | 0 .../OscMethodCallback.js | 0 {bitwig-jsdoc-stubs => jsdoc}/OscModule.js | 0 {bitwig-jsdoc-stubs => jsdoc}/OscNode.js | 0 {bitwig-jsdoc-stubs => jsdoc}/OscPacket.js | 0 .../OscPacketSizeExceededException.js | 0 {bitwig-jsdoc-stubs => jsdoc}/OscServer.js | 0 {bitwig-jsdoc-stubs => jsdoc}/OutputPipe.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Parameter.js | 0 .../ParameterBank.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Path.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Pattern.js | 0 .../PianoKeyboard.js | 0 .../PinnableCursor.js | 0 .../PinnableCursorClip.js | 0 .../PinnableCursorDevice.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Pipe.js | 0 {bitwig-jsdoc-stubs => jsdoc}/PlatformType.js | 0 {bitwig-jsdoc-stubs => jsdoc}/PlayingNote.js | 0 .../PlayingNoteArrayValue.js | 0 {bitwig-jsdoc-stubs => jsdoc}/PopupBrowser.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Preferences.js | 0 .../PresetBrowsingSession.js | 0 .../PrimaryDevice.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Project.js | 0 {bitwig-jsdoc-stubs => jsdoc}/RangedValue.js | 0 .../RelativeHardwarControlBindable.js | 0 .../RelativeHardwareControl.js | 0 .../RelativeHardwareControlBinding.js | 0 ...tiveHardwareControlToRangedValueBinding.js | 0 .../RelativeHardwareKnob.js | 0 .../RelativeHardwareValueMatcher.js | 0 .../RelativePosition.js | 0 .../RemoteConnection.js | 0 .../RemoteControl.js | 0 .../RemoteControlsPage.js | 0 {bitwig-jsdoc-stubs => jsdoc}/RemoteSocket.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Renderer.js | 0 .../SampleBrowsingSession.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Scene.js | 0 {bitwig-jsdoc-stubs => jsdoc}/SceneBank.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Scrollable.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Send.js | 0 {bitwig-jsdoc-stubs => jsdoc}/SendBank.js | 0 .../SettableBeatTimeValue.js | 0 .../SettableBooleanValue.js | 0 .../SettableColorValue.js | 0 .../SettableDoubleValue.js | 0 .../SettableEnumValue.js | 0 .../SettableIntegerValue.js | 0 .../SettableRangedValue.js | 0 .../SettableStringArrayValue.js | 0 .../SettableStringValue.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Setting.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Settings.js | 0 .../ShortMidiDataReceivedCallback.js | 0 .../ShortMidiMessage.js | 0 .../ShortMidiMessageReceivedCallback.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Signal.js | 0 {bitwig-jsdoc-stubs => jsdoc}/SoloValue.js | 0 .../SourceSelector.js | 0 .../StepDataChangedCallback.js | 0 .../StringArrayValue.js | 0 .../StringArrayValueChangedCallback.js | 0 .../StringHardwareProperty.js | 0 {bitwig-jsdoc-stubs => jsdoc}/StringValue.js | 0 .../StringValueChangedCallback.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Subscribable.js | 0 {bitwig-jsdoc-stubs => jsdoc}/SysexBuilder.js | 0 .../SysexMidiDataReceivedCallback.js | 0 {bitwig-jsdoc-stubs => jsdoc}/TextExtents.js | 0 .../TimeSignatureValue.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Track.js | 0 {bitwig-jsdoc-stubs => jsdoc}/TrackBank.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Transport.js | 0 .../UsbConfigurationMatcher.js | 0 {bitwig-jsdoc-stubs => jsdoc}/UsbDevice.js | 0 .../UsbDeviceMatcher.js | 0 .../UsbEndpointMatcher.js | 0 {bitwig-jsdoc-stubs => jsdoc}/UsbInputPipe.js | 0 {bitwig-jsdoc-stubs => jsdoc}/UsbInterface.js | 0 .../UsbInterfaceMatcher.js | 0 {bitwig-jsdoc-stubs => jsdoc}/UsbMatcher.js | 0 .../UsbOutputPipe.js | 0 {bitwig-jsdoc-stubs => jsdoc}/UsbPipe.js | 0 .../UsbTransferDirection.js | 0 .../UsbTransferStatus.js | 0 .../UsbTransferType.js | 0 .../UserControlBank.js | 0 {bitwig-jsdoc-stubs => jsdoc}/Value.js | 0 .../ValueChangedCallback.js | 0 lib/hardware.ts | 50 ++++++++++++++++++- lib/insertion-point.ts | 0 lib/value.ts | 3 ++ 266 files changed, 51 insertions(+), 2 deletions(-) rename {bitwig-jsdoc-stubs => jsdoc}/AbsoluteHardwarControlBindable.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/AbsoluteHardwareControl.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/AbsoluteHardwareControlBinding.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/AbsoluteHardwareKnob.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/AbsoluteHardwareValueMatcher.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Action.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ActionCategory.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Application.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Arpeggiator.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Arranger.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/AsyncTransferCompledCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/AutoDetectionMidiPortNames.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/AutoDetectionMidiPortNamesList.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Bank.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/BeatTimeFormatter.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/BeatTimeValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Bitmap.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/BitmapFormat.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/BitwigBrowsingSession.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/BooleanHardwareProperty.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/BooleanValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/BooleanValueChangedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Browser.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/BrowserColumn.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/BrowserFilterColumn.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/BrowserFilterColumnBank.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/BrowserFilterItem.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/BrowserFilterItemBank.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/BrowserItem.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/BrowserItemBank.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/BrowserResultsColumn.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/BrowserResultsItem.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/BrowserResultsItemBank.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/BrowsingSession.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/BrowsingSessionBank.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Callback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ChainSelector.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Channel.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ChannelBank.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Clip.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ClipBrowsingSession.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ClipLauncherSlot.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ClipLauncherSlotBank.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ClipLauncherSlotBankPlaybackStateChangedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ClipLauncherSlotOrScene.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ClipLauncherSlotOrSceneBank.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Color.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ColorHardwareProperty.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ColorValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ColorValueChangedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ConnectionEstablishedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ContinuousHardwareControl.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ContinuousHardwareValueMatcher.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ControllerExtension.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ControllerExtensionDefinition.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ControllerHost.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/CueMarker.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/CueMarkerBank.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Cursor.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/CursorBrowserFilterColumn.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/CursorBrowserFilterItem.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/CursorBrowserItem.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/CursorBrowserResultItem.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/CursorBrowsingSession.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/CursorChannel.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/CursorClip.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/CursorDevice.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/CursorDeviceFollowMode.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/CursorDeviceLayer.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/CursorDeviceSlot.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/CursorNavigationMode.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/CursorRemoteControlsPage.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/CursorTrack.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/DataReceivedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/DeleteableObject.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Device.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/DeviceBank.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/DeviceBrowsingSession.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/DeviceChain.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/DeviceLayer.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/DeviceLayerBank.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/DeviceSlot.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/DirectParameterDisplayedValueChangedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/DirectParameterNameChangedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/DirectParameterNormalizedValueChangedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/DirectParameterValueDisplayObserver.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/DocumentState.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/DoubleValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/DoubleValueChangedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/DrumPad.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/DrumPadBank.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/EnumValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/EnumValueChangedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Extension.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ExtensionDefinition.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/FloatValueChangedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/FontExtents.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/FontFace.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/FontOptions.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/GenericBrowsingSession.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/GradientPattern.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/GraphicsOutput.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Groove.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareAction.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareActionBindable.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareActionBinding.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareActionMatcher.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareBindable.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareBinding.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareBindingSource.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareBindingWithRange.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareBindingWithSensitivity.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareButton.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareControl.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareControlType.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareDevice.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareDeviceMatcher.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareDeviceMatcherList.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareElement.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareInputMatcher.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareLight.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareLightVisualState.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareOutputElement.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwarePixelDisplay.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareProperty.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareSlider.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareSurface.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareTextDisplay.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/HardwareTextDisplayLine.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Host.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Image.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/IndexedBooleanValueChangedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/IndexedColorValueChangedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/IndexedStringValueChangedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/IndexedValueChangedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/InputPipe.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/InsertionPoint.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/IntegerHardwareProperty.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/IntegerValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/IntegerValueChangedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/InternalHardwareLightState.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Macro.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/MasterTrack.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/MemoryBlock.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/MeshPattern.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/MidiExpressions.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/MidiIn.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/MidiOut.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Mixer.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ModulationSource.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/MultiSampleBrowsingSession.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/MultiStateHardwareLight.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/MusicBrowsingSession.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/NoArgsCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/NoteInput.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/NoteLane.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/NoteLatch.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/NotePlaybackCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/NoteStep.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/NoteStepChangedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/NotificationSettings.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ObjectArrayValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ObjectHardwareProperty.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ObjectProxy.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ObjectValueChangedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/OnOffHardwareLight.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/OscAddressSpace.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/OscBundle.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/OscConnection.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/OscIOException.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/OscInvalidArgumentTypeException.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/OscMessage.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/OscMethod.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/OscMethodCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/OscModule.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/OscNode.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/OscPacket.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/OscPacketSizeExceededException.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/OscServer.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/OutputPipe.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Parameter.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ParameterBank.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Path.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Pattern.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/PianoKeyboard.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/PinnableCursor.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/PinnableCursorClip.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/PinnableCursorDevice.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Pipe.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/PlatformType.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/PlayingNote.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/PlayingNoteArrayValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/PopupBrowser.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Preferences.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/PresetBrowsingSession.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/PrimaryDevice.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Project.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/RangedValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/RelativeHardwarControlBindable.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/RelativeHardwareControl.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/RelativeHardwareControlBinding.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/RelativeHardwareControlToRangedValueBinding.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/RelativeHardwareKnob.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/RelativeHardwareValueMatcher.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/RelativePosition.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/RemoteConnection.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/RemoteControl.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/RemoteControlsPage.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/RemoteSocket.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Renderer.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/SampleBrowsingSession.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Scene.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/SceneBank.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Scrollable.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Send.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/SendBank.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/SettableBeatTimeValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/SettableBooleanValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/SettableColorValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/SettableDoubleValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/SettableEnumValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/SettableIntegerValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/SettableRangedValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/SettableStringArrayValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/SettableStringValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Setting.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Settings.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ShortMidiDataReceivedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ShortMidiMessage.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ShortMidiMessageReceivedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Signal.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/SoloValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/SourceSelector.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/StepDataChangedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/StringArrayValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/StringArrayValueChangedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/StringHardwareProperty.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/StringValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/StringValueChangedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Subscribable.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/SysexBuilder.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/SysexMidiDataReceivedCallback.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/TextExtents.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/TimeSignatureValue.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Track.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/TrackBank.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Transport.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/UsbConfigurationMatcher.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/UsbDevice.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/UsbDeviceMatcher.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/UsbEndpointMatcher.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/UsbInputPipe.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/UsbInterface.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/UsbInterfaceMatcher.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/UsbMatcher.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/UsbOutputPipe.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/UsbPipe.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/UsbTransferDirection.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/UsbTransferStatus.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/UsbTransferType.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/UserControlBank.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/Value.js (100%) rename {bitwig-jsdoc-stubs => jsdoc}/ValueChangedCallback.js (100%) create mode 100644 lib/insertion-point.ts diff --git a/bitwig-jsdoc-stubs/AbsoluteHardwarControlBindable.js b/jsdoc/AbsoluteHardwarControlBindable.js similarity index 100% rename from bitwig-jsdoc-stubs/AbsoluteHardwarControlBindable.js rename to jsdoc/AbsoluteHardwarControlBindable.js diff --git a/bitwig-jsdoc-stubs/AbsoluteHardwareControl.js b/jsdoc/AbsoluteHardwareControl.js similarity index 100% rename from bitwig-jsdoc-stubs/AbsoluteHardwareControl.js rename to jsdoc/AbsoluteHardwareControl.js diff --git a/bitwig-jsdoc-stubs/AbsoluteHardwareControlBinding.js b/jsdoc/AbsoluteHardwareControlBinding.js similarity index 100% rename from bitwig-jsdoc-stubs/AbsoluteHardwareControlBinding.js rename to jsdoc/AbsoluteHardwareControlBinding.js diff --git a/bitwig-jsdoc-stubs/AbsoluteHardwareKnob.js b/jsdoc/AbsoluteHardwareKnob.js similarity index 100% rename from bitwig-jsdoc-stubs/AbsoluteHardwareKnob.js rename to jsdoc/AbsoluteHardwareKnob.js diff --git a/bitwig-jsdoc-stubs/AbsoluteHardwareValueMatcher.js b/jsdoc/AbsoluteHardwareValueMatcher.js similarity index 100% rename from bitwig-jsdoc-stubs/AbsoluteHardwareValueMatcher.js rename to jsdoc/AbsoluteHardwareValueMatcher.js diff --git a/bitwig-jsdoc-stubs/Action.js b/jsdoc/Action.js similarity index 100% rename from bitwig-jsdoc-stubs/Action.js rename to jsdoc/Action.js diff --git a/bitwig-jsdoc-stubs/ActionCategory.js b/jsdoc/ActionCategory.js similarity index 100% rename from bitwig-jsdoc-stubs/ActionCategory.js rename to jsdoc/ActionCategory.js diff --git a/bitwig-jsdoc-stubs/Application.js b/jsdoc/Application.js similarity index 100% rename from bitwig-jsdoc-stubs/Application.js rename to jsdoc/Application.js diff --git a/bitwig-jsdoc-stubs/Arpeggiator.js b/jsdoc/Arpeggiator.js similarity index 100% rename from bitwig-jsdoc-stubs/Arpeggiator.js rename to jsdoc/Arpeggiator.js diff --git a/bitwig-jsdoc-stubs/Arranger.js b/jsdoc/Arranger.js similarity index 100% rename from bitwig-jsdoc-stubs/Arranger.js rename to jsdoc/Arranger.js diff --git a/bitwig-jsdoc-stubs/AsyncTransferCompledCallback.js b/jsdoc/AsyncTransferCompledCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/AsyncTransferCompledCallback.js rename to jsdoc/AsyncTransferCompledCallback.js diff --git a/bitwig-jsdoc-stubs/AutoDetectionMidiPortNames.js b/jsdoc/AutoDetectionMidiPortNames.js similarity index 100% rename from bitwig-jsdoc-stubs/AutoDetectionMidiPortNames.js rename to jsdoc/AutoDetectionMidiPortNames.js diff --git a/bitwig-jsdoc-stubs/AutoDetectionMidiPortNamesList.js b/jsdoc/AutoDetectionMidiPortNamesList.js similarity index 100% rename from bitwig-jsdoc-stubs/AutoDetectionMidiPortNamesList.js rename to jsdoc/AutoDetectionMidiPortNamesList.js diff --git a/bitwig-jsdoc-stubs/Bank.js b/jsdoc/Bank.js similarity index 100% rename from bitwig-jsdoc-stubs/Bank.js rename to jsdoc/Bank.js diff --git a/bitwig-jsdoc-stubs/BeatTimeFormatter.js b/jsdoc/BeatTimeFormatter.js similarity index 100% rename from bitwig-jsdoc-stubs/BeatTimeFormatter.js rename to jsdoc/BeatTimeFormatter.js diff --git a/bitwig-jsdoc-stubs/BeatTimeValue.js b/jsdoc/BeatTimeValue.js similarity index 100% rename from bitwig-jsdoc-stubs/BeatTimeValue.js rename to jsdoc/BeatTimeValue.js diff --git a/bitwig-jsdoc-stubs/Bitmap.js b/jsdoc/Bitmap.js similarity index 100% rename from bitwig-jsdoc-stubs/Bitmap.js rename to jsdoc/Bitmap.js diff --git a/bitwig-jsdoc-stubs/BitmapFormat.js b/jsdoc/BitmapFormat.js similarity index 100% rename from bitwig-jsdoc-stubs/BitmapFormat.js rename to jsdoc/BitmapFormat.js diff --git a/bitwig-jsdoc-stubs/BitwigBrowsingSession.js b/jsdoc/BitwigBrowsingSession.js similarity index 100% rename from bitwig-jsdoc-stubs/BitwigBrowsingSession.js rename to jsdoc/BitwigBrowsingSession.js diff --git a/bitwig-jsdoc-stubs/BooleanHardwareProperty.js b/jsdoc/BooleanHardwareProperty.js similarity index 100% rename from bitwig-jsdoc-stubs/BooleanHardwareProperty.js rename to jsdoc/BooleanHardwareProperty.js diff --git a/bitwig-jsdoc-stubs/BooleanValue.js b/jsdoc/BooleanValue.js similarity index 100% rename from bitwig-jsdoc-stubs/BooleanValue.js rename to jsdoc/BooleanValue.js diff --git a/bitwig-jsdoc-stubs/BooleanValueChangedCallback.js b/jsdoc/BooleanValueChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/BooleanValueChangedCallback.js rename to jsdoc/BooleanValueChangedCallback.js diff --git a/bitwig-jsdoc-stubs/Browser.js b/jsdoc/Browser.js similarity index 100% rename from bitwig-jsdoc-stubs/Browser.js rename to jsdoc/Browser.js diff --git a/bitwig-jsdoc-stubs/BrowserColumn.js b/jsdoc/BrowserColumn.js similarity index 100% rename from bitwig-jsdoc-stubs/BrowserColumn.js rename to jsdoc/BrowserColumn.js diff --git a/bitwig-jsdoc-stubs/BrowserFilterColumn.js b/jsdoc/BrowserFilterColumn.js similarity index 100% rename from bitwig-jsdoc-stubs/BrowserFilterColumn.js rename to jsdoc/BrowserFilterColumn.js diff --git a/bitwig-jsdoc-stubs/BrowserFilterColumnBank.js b/jsdoc/BrowserFilterColumnBank.js similarity index 100% rename from bitwig-jsdoc-stubs/BrowserFilterColumnBank.js rename to jsdoc/BrowserFilterColumnBank.js diff --git a/bitwig-jsdoc-stubs/BrowserFilterItem.js b/jsdoc/BrowserFilterItem.js similarity index 100% rename from bitwig-jsdoc-stubs/BrowserFilterItem.js rename to jsdoc/BrowserFilterItem.js diff --git a/bitwig-jsdoc-stubs/BrowserFilterItemBank.js b/jsdoc/BrowserFilterItemBank.js similarity index 100% rename from bitwig-jsdoc-stubs/BrowserFilterItemBank.js rename to jsdoc/BrowserFilterItemBank.js diff --git a/bitwig-jsdoc-stubs/BrowserItem.js b/jsdoc/BrowserItem.js similarity index 100% rename from bitwig-jsdoc-stubs/BrowserItem.js rename to jsdoc/BrowserItem.js diff --git a/bitwig-jsdoc-stubs/BrowserItemBank.js b/jsdoc/BrowserItemBank.js similarity index 100% rename from bitwig-jsdoc-stubs/BrowserItemBank.js rename to jsdoc/BrowserItemBank.js diff --git a/bitwig-jsdoc-stubs/BrowserResultsColumn.js b/jsdoc/BrowserResultsColumn.js similarity index 100% rename from bitwig-jsdoc-stubs/BrowserResultsColumn.js rename to jsdoc/BrowserResultsColumn.js diff --git a/bitwig-jsdoc-stubs/BrowserResultsItem.js b/jsdoc/BrowserResultsItem.js similarity index 100% rename from bitwig-jsdoc-stubs/BrowserResultsItem.js rename to jsdoc/BrowserResultsItem.js diff --git a/bitwig-jsdoc-stubs/BrowserResultsItemBank.js b/jsdoc/BrowserResultsItemBank.js similarity index 100% rename from bitwig-jsdoc-stubs/BrowserResultsItemBank.js rename to jsdoc/BrowserResultsItemBank.js diff --git a/bitwig-jsdoc-stubs/BrowsingSession.js b/jsdoc/BrowsingSession.js similarity index 100% rename from bitwig-jsdoc-stubs/BrowsingSession.js rename to jsdoc/BrowsingSession.js diff --git a/bitwig-jsdoc-stubs/BrowsingSessionBank.js b/jsdoc/BrowsingSessionBank.js similarity index 100% rename from bitwig-jsdoc-stubs/BrowsingSessionBank.js rename to jsdoc/BrowsingSessionBank.js diff --git a/bitwig-jsdoc-stubs/Callback.js b/jsdoc/Callback.js similarity index 100% rename from bitwig-jsdoc-stubs/Callback.js rename to jsdoc/Callback.js diff --git a/bitwig-jsdoc-stubs/ChainSelector.js b/jsdoc/ChainSelector.js similarity index 100% rename from bitwig-jsdoc-stubs/ChainSelector.js rename to jsdoc/ChainSelector.js diff --git a/bitwig-jsdoc-stubs/Channel.js b/jsdoc/Channel.js similarity index 100% rename from bitwig-jsdoc-stubs/Channel.js rename to jsdoc/Channel.js diff --git a/bitwig-jsdoc-stubs/ChannelBank.js b/jsdoc/ChannelBank.js similarity index 100% rename from bitwig-jsdoc-stubs/ChannelBank.js rename to jsdoc/ChannelBank.js diff --git a/bitwig-jsdoc-stubs/Clip.js b/jsdoc/Clip.js similarity index 100% rename from bitwig-jsdoc-stubs/Clip.js rename to jsdoc/Clip.js diff --git a/bitwig-jsdoc-stubs/ClipBrowsingSession.js b/jsdoc/ClipBrowsingSession.js similarity index 100% rename from bitwig-jsdoc-stubs/ClipBrowsingSession.js rename to jsdoc/ClipBrowsingSession.js diff --git a/bitwig-jsdoc-stubs/ClipLauncherSlot.js b/jsdoc/ClipLauncherSlot.js similarity index 100% rename from bitwig-jsdoc-stubs/ClipLauncherSlot.js rename to jsdoc/ClipLauncherSlot.js diff --git a/bitwig-jsdoc-stubs/ClipLauncherSlotBank.js b/jsdoc/ClipLauncherSlotBank.js similarity index 100% rename from bitwig-jsdoc-stubs/ClipLauncherSlotBank.js rename to jsdoc/ClipLauncherSlotBank.js diff --git a/bitwig-jsdoc-stubs/ClipLauncherSlotBankPlaybackStateChangedCallback.js b/jsdoc/ClipLauncherSlotBankPlaybackStateChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/ClipLauncherSlotBankPlaybackStateChangedCallback.js rename to jsdoc/ClipLauncherSlotBankPlaybackStateChangedCallback.js diff --git a/bitwig-jsdoc-stubs/ClipLauncherSlotOrScene.js b/jsdoc/ClipLauncherSlotOrScene.js similarity index 100% rename from bitwig-jsdoc-stubs/ClipLauncherSlotOrScene.js rename to jsdoc/ClipLauncherSlotOrScene.js diff --git a/bitwig-jsdoc-stubs/ClipLauncherSlotOrSceneBank.js b/jsdoc/ClipLauncherSlotOrSceneBank.js similarity index 100% rename from bitwig-jsdoc-stubs/ClipLauncherSlotOrSceneBank.js rename to jsdoc/ClipLauncherSlotOrSceneBank.js diff --git a/bitwig-jsdoc-stubs/Color.js b/jsdoc/Color.js similarity index 100% rename from bitwig-jsdoc-stubs/Color.js rename to jsdoc/Color.js diff --git a/bitwig-jsdoc-stubs/ColorHardwareProperty.js b/jsdoc/ColorHardwareProperty.js similarity index 100% rename from bitwig-jsdoc-stubs/ColorHardwareProperty.js rename to jsdoc/ColorHardwareProperty.js diff --git a/bitwig-jsdoc-stubs/ColorValue.js b/jsdoc/ColorValue.js similarity index 100% rename from bitwig-jsdoc-stubs/ColorValue.js rename to jsdoc/ColorValue.js diff --git a/bitwig-jsdoc-stubs/ColorValueChangedCallback.js b/jsdoc/ColorValueChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/ColorValueChangedCallback.js rename to jsdoc/ColorValueChangedCallback.js diff --git a/bitwig-jsdoc-stubs/ConnectionEstablishedCallback.js b/jsdoc/ConnectionEstablishedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/ConnectionEstablishedCallback.js rename to jsdoc/ConnectionEstablishedCallback.js diff --git a/bitwig-jsdoc-stubs/ContinuousHardwareControl.js b/jsdoc/ContinuousHardwareControl.js similarity index 100% rename from bitwig-jsdoc-stubs/ContinuousHardwareControl.js rename to jsdoc/ContinuousHardwareControl.js diff --git a/bitwig-jsdoc-stubs/ContinuousHardwareValueMatcher.js b/jsdoc/ContinuousHardwareValueMatcher.js similarity index 100% rename from bitwig-jsdoc-stubs/ContinuousHardwareValueMatcher.js rename to jsdoc/ContinuousHardwareValueMatcher.js diff --git a/bitwig-jsdoc-stubs/ControllerExtension.js b/jsdoc/ControllerExtension.js similarity index 100% rename from bitwig-jsdoc-stubs/ControllerExtension.js rename to jsdoc/ControllerExtension.js diff --git a/bitwig-jsdoc-stubs/ControllerExtensionDefinition.js b/jsdoc/ControllerExtensionDefinition.js similarity index 100% rename from bitwig-jsdoc-stubs/ControllerExtensionDefinition.js rename to jsdoc/ControllerExtensionDefinition.js diff --git a/bitwig-jsdoc-stubs/ControllerHost.js b/jsdoc/ControllerHost.js similarity index 100% rename from bitwig-jsdoc-stubs/ControllerHost.js rename to jsdoc/ControllerHost.js diff --git a/bitwig-jsdoc-stubs/CueMarker.js b/jsdoc/CueMarker.js similarity index 100% rename from bitwig-jsdoc-stubs/CueMarker.js rename to jsdoc/CueMarker.js diff --git a/bitwig-jsdoc-stubs/CueMarkerBank.js b/jsdoc/CueMarkerBank.js similarity index 100% rename from bitwig-jsdoc-stubs/CueMarkerBank.js rename to jsdoc/CueMarkerBank.js diff --git a/bitwig-jsdoc-stubs/Cursor.js b/jsdoc/Cursor.js similarity index 100% rename from bitwig-jsdoc-stubs/Cursor.js rename to jsdoc/Cursor.js diff --git a/bitwig-jsdoc-stubs/CursorBrowserFilterColumn.js b/jsdoc/CursorBrowserFilterColumn.js similarity index 100% rename from bitwig-jsdoc-stubs/CursorBrowserFilterColumn.js rename to jsdoc/CursorBrowserFilterColumn.js diff --git a/bitwig-jsdoc-stubs/CursorBrowserFilterItem.js b/jsdoc/CursorBrowserFilterItem.js similarity index 100% rename from bitwig-jsdoc-stubs/CursorBrowserFilterItem.js rename to jsdoc/CursorBrowserFilterItem.js diff --git a/bitwig-jsdoc-stubs/CursorBrowserItem.js b/jsdoc/CursorBrowserItem.js similarity index 100% rename from bitwig-jsdoc-stubs/CursorBrowserItem.js rename to jsdoc/CursorBrowserItem.js diff --git a/bitwig-jsdoc-stubs/CursorBrowserResultItem.js b/jsdoc/CursorBrowserResultItem.js similarity index 100% rename from bitwig-jsdoc-stubs/CursorBrowserResultItem.js rename to jsdoc/CursorBrowserResultItem.js diff --git a/bitwig-jsdoc-stubs/CursorBrowsingSession.js b/jsdoc/CursorBrowsingSession.js similarity index 100% rename from bitwig-jsdoc-stubs/CursorBrowsingSession.js rename to jsdoc/CursorBrowsingSession.js diff --git a/bitwig-jsdoc-stubs/CursorChannel.js b/jsdoc/CursorChannel.js similarity index 100% rename from bitwig-jsdoc-stubs/CursorChannel.js rename to jsdoc/CursorChannel.js diff --git a/bitwig-jsdoc-stubs/CursorClip.js b/jsdoc/CursorClip.js similarity index 100% rename from bitwig-jsdoc-stubs/CursorClip.js rename to jsdoc/CursorClip.js diff --git a/bitwig-jsdoc-stubs/CursorDevice.js b/jsdoc/CursorDevice.js similarity index 100% rename from bitwig-jsdoc-stubs/CursorDevice.js rename to jsdoc/CursorDevice.js diff --git a/bitwig-jsdoc-stubs/CursorDeviceFollowMode.js b/jsdoc/CursorDeviceFollowMode.js similarity index 100% rename from bitwig-jsdoc-stubs/CursorDeviceFollowMode.js rename to jsdoc/CursorDeviceFollowMode.js diff --git a/bitwig-jsdoc-stubs/CursorDeviceLayer.js b/jsdoc/CursorDeviceLayer.js similarity index 100% rename from bitwig-jsdoc-stubs/CursorDeviceLayer.js rename to jsdoc/CursorDeviceLayer.js diff --git a/bitwig-jsdoc-stubs/CursorDeviceSlot.js b/jsdoc/CursorDeviceSlot.js similarity index 100% rename from bitwig-jsdoc-stubs/CursorDeviceSlot.js rename to jsdoc/CursorDeviceSlot.js diff --git a/bitwig-jsdoc-stubs/CursorNavigationMode.js b/jsdoc/CursorNavigationMode.js similarity index 100% rename from bitwig-jsdoc-stubs/CursorNavigationMode.js rename to jsdoc/CursorNavigationMode.js diff --git a/bitwig-jsdoc-stubs/CursorRemoteControlsPage.js b/jsdoc/CursorRemoteControlsPage.js similarity index 100% rename from bitwig-jsdoc-stubs/CursorRemoteControlsPage.js rename to jsdoc/CursorRemoteControlsPage.js diff --git a/bitwig-jsdoc-stubs/CursorTrack.js b/jsdoc/CursorTrack.js similarity index 100% rename from bitwig-jsdoc-stubs/CursorTrack.js rename to jsdoc/CursorTrack.js diff --git a/bitwig-jsdoc-stubs/DataReceivedCallback.js b/jsdoc/DataReceivedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/DataReceivedCallback.js rename to jsdoc/DataReceivedCallback.js diff --git a/bitwig-jsdoc-stubs/DeleteableObject.js b/jsdoc/DeleteableObject.js similarity index 100% rename from bitwig-jsdoc-stubs/DeleteableObject.js rename to jsdoc/DeleteableObject.js diff --git a/bitwig-jsdoc-stubs/Device.js b/jsdoc/Device.js similarity index 100% rename from bitwig-jsdoc-stubs/Device.js rename to jsdoc/Device.js diff --git a/bitwig-jsdoc-stubs/DeviceBank.js b/jsdoc/DeviceBank.js similarity index 100% rename from bitwig-jsdoc-stubs/DeviceBank.js rename to jsdoc/DeviceBank.js diff --git a/bitwig-jsdoc-stubs/DeviceBrowsingSession.js b/jsdoc/DeviceBrowsingSession.js similarity index 100% rename from bitwig-jsdoc-stubs/DeviceBrowsingSession.js rename to jsdoc/DeviceBrowsingSession.js diff --git a/bitwig-jsdoc-stubs/DeviceChain.js b/jsdoc/DeviceChain.js similarity index 100% rename from bitwig-jsdoc-stubs/DeviceChain.js rename to jsdoc/DeviceChain.js diff --git a/bitwig-jsdoc-stubs/DeviceLayer.js b/jsdoc/DeviceLayer.js similarity index 100% rename from bitwig-jsdoc-stubs/DeviceLayer.js rename to jsdoc/DeviceLayer.js diff --git a/bitwig-jsdoc-stubs/DeviceLayerBank.js b/jsdoc/DeviceLayerBank.js similarity index 100% rename from bitwig-jsdoc-stubs/DeviceLayerBank.js rename to jsdoc/DeviceLayerBank.js diff --git a/bitwig-jsdoc-stubs/DeviceSlot.js b/jsdoc/DeviceSlot.js similarity index 100% rename from bitwig-jsdoc-stubs/DeviceSlot.js rename to jsdoc/DeviceSlot.js diff --git a/bitwig-jsdoc-stubs/DirectParameterDisplayedValueChangedCallback.js b/jsdoc/DirectParameterDisplayedValueChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/DirectParameterDisplayedValueChangedCallback.js rename to jsdoc/DirectParameterDisplayedValueChangedCallback.js diff --git a/bitwig-jsdoc-stubs/DirectParameterNameChangedCallback.js b/jsdoc/DirectParameterNameChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/DirectParameterNameChangedCallback.js rename to jsdoc/DirectParameterNameChangedCallback.js diff --git a/bitwig-jsdoc-stubs/DirectParameterNormalizedValueChangedCallback.js b/jsdoc/DirectParameterNormalizedValueChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/DirectParameterNormalizedValueChangedCallback.js rename to jsdoc/DirectParameterNormalizedValueChangedCallback.js diff --git a/bitwig-jsdoc-stubs/DirectParameterValueDisplayObserver.js b/jsdoc/DirectParameterValueDisplayObserver.js similarity index 100% rename from bitwig-jsdoc-stubs/DirectParameterValueDisplayObserver.js rename to jsdoc/DirectParameterValueDisplayObserver.js diff --git a/bitwig-jsdoc-stubs/DocumentState.js b/jsdoc/DocumentState.js similarity index 100% rename from bitwig-jsdoc-stubs/DocumentState.js rename to jsdoc/DocumentState.js diff --git a/bitwig-jsdoc-stubs/DoubleValue.js b/jsdoc/DoubleValue.js similarity index 100% rename from bitwig-jsdoc-stubs/DoubleValue.js rename to jsdoc/DoubleValue.js diff --git a/bitwig-jsdoc-stubs/DoubleValueChangedCallback.js b/jsdoc/DoubleValueChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/DoubleValueChangedCallback.js rename to jsdoc/DoubleValueChangedCallback.js diff --git a/bitwig-jsdoc-stubs/DrumPad.js b/jsdoc/DrumPad.js similarity index 100% rename from bitwig-jsdoc-stubs/DrumPad.js rename to jsdoc/DrumPad.js diff --git a/bitwig-jsdoc-stubs/DrumPadBank.js b/jsdoc/DrumPadBank.js similarity index 100% rename from bitwig-jsdoc-stubs/DrumPadBank.js rename to jsdoc/DrumPadBank.js diff --git a/bitwig-jsdoc-stubs/EnumValue.js b/jsdoc/EnumValue.js similarity index 100% rename from bitwig-jsdoc-stubs/EnumValue.js rename to jsdoc/EnumValue.js diff --git a/bitwig-jsdoc-stubs/EnumValueChangedCallback.js b/jsdoc/EnumValueChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/EnumValueChangedCallback.js rename to jsdoc/EnumValueChangedCallback.js diff --git a/bitwig-jsdoc-stubs/Extension.js b/jsdoc/Extension.js similarity index 100% rename from bitwig-jsdoc-stubs/Extension.js rename to jsdoc/Extension.js diff --git a/bitwig-jsdoc-stubs/ExtensionDefinition.js b/jsdoc/ExtensionDefinition.js similarity index 100% rename from bitwig-jsdoc-stubs/ExtensionDefinition.js rename to jsdoc/ExtensionDefinition.js diff --git a/bitwig-jsdoc-stubs/FloatValueChangedCallback.js b/jsdoc/FloatValueChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/FloatValueChangedCallback.js rename to jsdoc/FloatValueChangedCallback.js diff --git a/bitwig-jsdoc-stubs/FontExtents.js b/jsdoc/FontExtents.js similarity index 100% rename from bitwig-jsdoc-stubs/FontExtents.js rename to jsdoc/FontExtents.js diff --git a/bitwig-jsdoc-stubs/FontFace.js b/jsdoc/FontFace.js similarity index 100% rename from bitwig-jsdoc-stubs/FontFace.js rename to jsdoc/FontFace.js diff --git a/bitwig-jsdoc-stubs/FontOptions.js b/jsdoc/FontOptions.js similarity index 100% rename from bitwig-jsdoc-stubs/FontOptions.js rename to jsdoc/FontOptions.js diff --git a/bitwig-jsdoc-stubs/GenericBrowsingSession.js b/jsdoc/GenericBrowsingSession.js similarity index 100% rename from bitwig-jsdoc-stubs/GenericBrowsingSession.js rename to jsdoc/GenericBrowsingSession.js diff --git a/bitwig-jsdoc-stubs/GradientPattern.js b/jsdoc/GradientPattern.js similarity index 100% rename from bitwig-jsdoc-stubs/GradientPattern.js rename to jsdoc/GradientPattern.js diff --git a/bitwig-jsdoc-stubs/GraphicsOutput.js b/jsdoc/GraphicsOutput.js similarity index 100% rename from bitwig-jsdoc-stubs/GraphicsOutput.js rename to jsdoc/GraphicsOutput.js diff --git a/bitwig-jsdoc-stubs/Groove.js b/jsdoc/Groove.js similarity index 100% rename from bitwig-jsdoc-stubs/Groove.js rename to jsdoc/Groove.js diff --git a/bitwig-jsdoc-stubs/HardwareAction.js b/jsdoc/HardwareAction.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareAction.js rename to jsdoc/HardwareAction.js diff --git a/bitwig-jsdoc-stubs/HardwareActionBindable.js b/jsdoc/HardwareActionBindable.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareActionBindable.js rename to jsdoc/HardwareActionBindable.js diff --git a/bitwig-jsdoc-stubs/HardwareActionBinding.js b/jsdoc/HardwareActionBinding.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareActionBinding.js rename to jsdoc/HardwareActionBinding.js diff --git a/bitwig-jsdoc-stubs/HardwareActionMatcher.js b/jsdoc/HardwareActionMatcher.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareActionMatcher.js rename to jsdoc/HardwareActionMatcher.js diff --git a/bitwig-jsdoc-stubs/HardwareBindable.js b/jsdoc/HardwareBindable.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareBindable.js rename to jsdoc/HardwareBindable.js diff --git a/bitwig-jsdoc-stubs/HardwareBinding.js b/jsdoc/HardwareBinding.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareBinding.js rename to jsdoc/HardwareBinding.js diff --git a/bitwig-jsdoc-stubs/HardwareBindingSource.js b/jsdoc/HardwareBindingSource.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareBindingSource.js rename to jsdoc/HardwareBindingSource.js diff --git a/bitwig-jsdoc-stubs/HardwareBindingWithRange.js b/jsdoc/HardwareBindingWithRange.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareBindingWithRange.js rename to jsdoc/HardwareBindingWithRange.js diff --git a/bitwig-jsdoc-stubs/HardwareBindingWithSensitivity.js b/jsdoc/HardwareBindingWithSensitivity.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareBindingWithSensitivity.js rename to jsdoc/HardwareBindingWithSensitivity.js diff --git a/bitwig-jsdoc-stubs/HardwareButton.js b/jsdoc/HardwareButton.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareButton.js rename to jsdoc/HardwareButton.js diff --git a/bitwig-jsdoc-stubs/HardwareControl.js b/jsdoc/HardwareControl.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareControl.js rename to jsdoc/HardwareControl.js diff --git a/bitwig-jsdoc-stubs/HardwareControlType.js b/jsdoc/HardwareControlType.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareControlType.js rename to jsdoc/HardwareControlType.js diff --git a/bitwig-jsdoc-stubs/HardwareDevice.js b/jsdoc/HardwareDevice.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareDevice.js rename to jsdoc/HardwareDevice.js diff --git a/bitwig-jsdoc-stubs/HardwareDeviceMatcher.js b/jsdoc/HardwareDeviceMatcher.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareDeviceMatcher.js rename to jsdoc/HardwareDeviceMatcher.js diff --git a/bitwig-jsdoc-stubs/HardwareDeviceMatcherList.js b/jsdoc/HardwareDeviceMatcherList.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareDeviceMatcherList.js rename to jsdoc/HardwareDeviceMatcherList.js diff --git a/bitwig-jsdoc-stubs/HardwareElement.js b/jsdoc/HardwareElement.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareElement.js rename to jsdoc/HardwareElement.js diff --git a/bitwig-jsdoc-stubs/HardwareInputMatcher.js b/jsdoc/HardwareInputMatcher.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareInputMatcher.js rename to jsdoc/HardwareInputMatcher.js diff --git a/bitwig-jsdoc-stubs/HardwareLight.js b/jsdoc/HardwareLight.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareLight.js rename to jsdoc/HardwareLight.js diff --git a/bitwig-jsdoc-stubs/HardwareLightVisualState.js b/jsdoc/HardwareLightVisualState.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareLightVisualState.js rename to jsdoc/HardwareLightVisualState.js diff --git a/bitwig-jsdoc-stubs/HardwareOutputElement.js b/jsdoc/HardwareOutputElement.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareOutputElement.js rename to jsdoc/HardwareOutputElement.js diff --git a/bitwig-jsdoc-stubs/HardwarePixelDisplay.js b/jsdoc/HardwarePixelDisplay.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwarePixelDisplay.js rename to jsdoc/HardwarePixelDisplay.js diff --git a/bitwig-jsdoc-stubs/HardwareProperty.js b/jsdoc/HardwareProperty.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareProperty.js rename to jsdoc/HardwareProperty.js diff --git a/bitwig-jsdoc-stubs/HardwareSlider.js b/jsdoc/HardwareSlider.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareSlider.js rename to jsdoc/HardwareSlider.js diff --git a/bitwig-jsdoc-stubs/HardwareSurface.js b/jsdoc/HardwareSurface.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareSurface.js rename to jsdoc/HardwareSurface.js diff --git a/bitwig-jsdoc-stubs/HardwareTextDisplay.js b/jsdoc/HardwareTextDisplay.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareTextDisplay.js rename to jsdoc/HardwareTextDisplay.js diff --git a/bitwig-jsdoc-stubs/HardwareTextDisplayLine.js b/jsdoc/HardwareTextDisplayLine.js similarity index 100% rename from bitwig-jsdoc-stubs/HardwareTextDisplayLine.js rename to jsdoc/HardwareTextDisplayLine.js diff --git a/bitwig-jsdoc-stubs/Host.js b/jsdoc/Host.js similarity index 100% rename from bitwig-jsdoc-stubs/Host.js rename to jsdoc/Host.js diff --git a/bitwig-jsdoc-stubs/Image.js b/jsdoc/Image.js similarity index 100% rename from bitwig-jsdoc-stubs/Image.js rename to jsdoc/Image.js diff --git a/bitwig-jsdoc-stubs/IndexedBooleanValueChangedCallback.js b/jsdoc/IndexedBooleanValueChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/IndexedBooleanValueChangedCallback.js rename to jsdoc/IndexedBooleanValueChangedCallback.js diff --git a/bitwig-jsdoc-stubs/IndexedColorValueChangedCallback.js b/jsdoc/IndexedColorValueChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/IndexedColorValueChangedCallback.js rename to jsdoc/IndexedColorValueChangedCallback.js diff --git a/bitwig-jsdoc-stubs/IndexedStringValueChangedCallback.js b/jsdoc/IndexedStringValueChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/IndexedStringValueChangedCallback.js rename to jsdoc/IndexedStringValueChangedCallback.js diff --git a/bitwig-jsdoc-stubs/IndexedValueChangedCallback.js b/jsdoc/IndexedValueChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/IndexedValueChangedCallback.js rename to jsdoc/IndexedValueChangedCallback.js diff --git a/bitwig-jsdoc-stubs/InputPipe.js b/jsdoc/InputPipe.js similarity index 100% rename from bitwig-jsdoc-stubs/InputPipe.js rename to jsdoc/InputPipe.js diff --git a/bitwig-jsdoc-stubs/InsertionPoint.js b/jsdoc/InsertionPoint.js similarity index 100% rename from bitwig-jsdoc-stubs/InsertionPoint.js rename to jsdoc/InsertionPoint.js diff --git a/bitwig-jsdoc-stubs/IntegerHardwareProperty.js b/jsdoc/IntegerHardwareProperty.js similarity index 100% rename from bitwig-jsdoc-stubs/IntegerHardwareProperty.js rename to jsdoc/IntegerHardwareProperty.js diff --git a/bitwig-jsdoc-stubs/IntegerValue.js b/jsdoc/IntegerValue.js similarity index 100% rename from bitwig-jsdoc-stubs/IntegerValue.js rename to jsdoc/IntegerValue.js diff --git a/bitwig-jsdoc-stubs/IntegerValueChangedCallback.js b/jsdoc/IntegerValueChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/IntegerValueChangedCallback.js rename to jsdoc/IntegerValueChangedCallback.js diff --git a/bitwig-jsdoc-stubs/InternalHardwareLightState.js b/jsdoc/InternalHardwareLightState.js similarity index 100% rename from bitwig-jsdoc-stubs/InternalHardwareLightState.js rename to jsdoc/InternalHardwareLightState.js diff --git a/bitwig-jsdoc-stubs/Macro.js b/jsdoc/Macro.js similarity index 100% rename from bitwig-jsdoc-stubs/Macro.js rename to jsdoc/Macro.js diff --git a/bitwig-jsdoc-stubs/MasterTrack.js b/jsdoc/MasterTrack.js similarity index 100% rename from bitwig-jsdoc-stubs/MasterTrack.js rename to jsdoc/MasterTrack.js diff --git a/bitwig-jsdoc-stubs/MemoryBlock.js b/jsdoc/MemoryBlock.js similarity index 100% rename from bitwig-jsdoc-stubs/MemoryBlock.js rename to jsdoc/MemoryBlock.js diff --git a/bitwig-jsdoc-stubs/MeshPattern.js b/jsdoc/MeshPattern.js similarity index 100% rename from bitwig-jsdoc-stubs/MeshPattern.js rename to jsdoc/MeshPattern.js diff --git a/bitwig-jsdoc-stubs/MidiExpressions.js b/jsdoc/MidiExpressions.js similarity index 100% rename from bitwig-jsdoc-stubs/MidiExpressions.js rename to jsdoc/MidiExpressions.js diff --git a/bitwig-jsdoc-stubs/MidiIn.js b/jsdoc/MidiIn.js similarity index 100% rename from bitwig-jsdoc-stubs/MidiIn.js rename to jsdoc/MidiIn.js diff --git a/bitwig-jsdoc-stubs/MidiOut.js b/jsdoc/MidiOut.js similarity index 100% rename from bitwig-jsdoc-stubs/MidiOut.js rename to jsdoc/MidiOut.js diff --git a/bitwig-jsdoc-stubs/Mixer.js b/jsdoc/Mixer.js similarity index 100% rename from bitwig-jsdoc-stubs/Mixer.js rename to jsdoc/Mixer.js diff --git a/bitwig-jsdoc-stubs/ModulationSource.js b/jsdoc/ModulationSource.js similarity index 100% rename from bitwig-jsdoc-stubs/ModulationSource.js rename to jsdoc/ModulationSource.js diff --git a/bitwig-jsdoc-stubs/MultiSampleBrowsingSession.js b/jsdoc/MultiSampleBrowsingSession.js similarity index 100% rename from bitwig-jsdoc-stubs/MultiSampleBrowsingSession.js rename to jsdoc/MultiSampleBrowsingSession.js diff --git a/bitwig-jsdoc-stubs/MultiStateHardwareLight.js b/jsdoc/MultiStateHardwareLight.js similarity index 100% rename from bitwig-jsdoc-stubs/MultiStateHardwareLight.js rename to jsdoc/MultiStateHardwareLight.js diff --git a/bitwig-jsdoc-stubs/MusicBrowsingSession.js b/jsdoc/MusicBrowsingSession.js similarity index 100% rename from bitwig-jsdoc-stubs/MusicBrowsingSession.js rename to jsdoc/MusicBrowsingSession.js diff --git a/bitwig-jsdoc-stubs/NoArgsCallback.js b/jsdoc/NoArgsCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/NoArgsCallback.js rename to jsdoc/NoArgsCallback.js diff --git a/bitwig-jsdoc-stubs/NoteInput.js b/jsdoc/NoteInput.js similarity index 100% rename from bitwig-jsdoc-stubs/NoteInput.js rename to jsdoc/NoteInput.js diff --git a/bitwig-jsdoc-stubs/NoteLane.js b/jsdoc/NoteLane.js similarity index 100% rename from bitwig-jsdoc-stubs/NoteLane.js rename to jsdoc/NoteLane.js diff --git a/bitwig-jsdoc-stubs/NoteLatch.js b/jsdoc/NoteLatch.js similarity index 100% rename from bitwig-jsdoc-stubs/NoteLatch.js rename to jsdoc/NoteLatch.js diff --git a/bitwig-jsdoc-stubs/NotePlaybackCallback.js b/jsdoc/NotePlaybackCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/NotePlaybackCallback.js rename to jsdoc/NotePlaybackCallback.js diff --git a/bitwig-jsdoc-stubs/NoteStep.js b/jsdoc/NoteStep.js similarity index 100% rename from bitwig-jsdoc-stubs/NoteStep.js rename to jsdoc/NoteStep.js diff --git a/bitwig-jsdoc-stubs/NoteStepChangedCallback.js b/jsdoc/NoteStepChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/NoteStepChangedCallback.js rename to jsdoc/NoteStepChangedCallback.js diff --git a/bitwig-jsdoc-stubs/NotificationSettings.js b/jsdoc/NotificationSettings.js similarity index 100% rename from bitwig-jsdoc-stubs/NotificationSettings.js rename to jsdoc/NotificationSettings.js diff --git a/bitwig-jsdoc-stubs/ObjectArrayValue.js b/jsdoc/ObjectArrayValue.js similarity index 100% rename from bitwig-jsdoc-stubs/ObjectArrayValue.js rename to jsdoc/ObjectArrayValue.js diff --git a/bitwig-jsdoc-stubs/ObjectHardwareProperty.js b/jsdoc/ObjectHardwareProperty.js similarity index 100% rename from bitwig-jsdoc-stubs/ObjectHardwareProperty.js rename to jsdoc/ObjectHardwareProperty.js diff --git a/bitwig-jsdoc-stubs/ObjectProxy.js b/jsdoc/ObjectProxy.js similarity index 100% rename from bitwig-jsdoc-stubs/ObjectProxy.js rename to jsdoc/ObjectProxy.js diff --git a/bitwig-jsdoc-stubs/ObjectValueChangedCallback.js b/jsdoc/ObjectValueChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/ObjectValueChangedCallback.js rename to jsdoc/ObjectValueChangedCallback.js diff --git a/bitwig-jsdoc-stubs/OnOffHardwareLight.js b/jsdoc/OnOffHardwareLight.js similarity index 100% rename from bitwig-jsdoc-stubs/OnOffHardwareLight.js rename to jsdoc/OnOffHardwareLight.js diff --git a/bitwig-jsdoc-stubs/OscAddressSpace.js b/jsdoc/OscAddressSpace.js similarity index 100% rename from bitwig-jsdoc-stubs/OscAddressSpace.js rename to jsdoc/OscAddressSpace.js diff --git a/bitwig-jsdoc-stubs/OscBundle.js b/jsdoc/OscBundle.js similarity index 100% rename from bitwig-jsdoc-stubs/OscBundle.js rename to jsdoc/OscBundle.js diff --git a/bitwig-jsdoc-stubs/OscConnection.js b/jsdoc/OscConnection.js similarity index 100% rename from bitwig-jsdoc-stubs/OscConnection.js rename to jsdoc/OscConnection.js diff --git a/bitwig-jsdoc-stubs/OscIOException.js b/jsdoc/OscIOException.js similarity index 100% rename from bitwig-jsdoc-stubs/OscIOException.js rename to jsdoc/OscIOException.js diff --git a/bitwig-jsdoc-stubs/OscInvalidArgumentTypeException.js b/jsdoc/OscInvalidArgumentTypeException.js similarity index 100% rename from bitwig-jsdoc-stubs/OscInvalidArgumentTypeException.js rename to jsdoc/OscInvalidArgumentTypeException.js diff --git a/bitwig-jsdoc-stubs/OscMessage.js b/jsdoc/OscMessage.js similarity index 100% rename from bitwig-jsdoc-stubs/OscMessage.js rename to jsdoc/OscMessage.js diff --git a/bitwig-jsdoc-stubs/OscMethod.js b/jsdoc/OscMethod.js similarity index 100% rename from bitwig-jsdoc-stubs/OscMethod.js rename to jsdoc/OscMethod.js diff --git a/bitwig-jsdoc-stubs/OscMethodCallback.js b/jsdoc/OscMethodCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/OscMethodCallback.js rename to jsdoc/OscMethodCallback.js diff --git a/bitwig-jsdoc-stubs/OscModule.js b/jsdoc/OscModule.js similarity index 100% rename from bitwig-jsdoc-stubs/OscModule.js rename to jsdoc/OscModule.js diff --git a/bitwig-jsdoc-stubs/OscNode.js b/jsdoc/OscNode.js similarity index 100% rename from bitwig-jsdoc-stubs/OscNode.js rename to jsdoc/OscNode.js diff --git a/bitwig-jsdoc-stubs/OscPacket.js b/jsdoc/OscPacket.js similarity index 100% rename from bitwig-jsdoc-stubs/OscPacket.js rename to jsdoc/OscPacket.js diff --git a/bitwig-jsdoc-stubs/OscPacketSizeExceededException.js b/jsdoc/OscPacketSizeExceededException.js similarity index 100% rename from bitwig-jsdoc-stubs/OscPacketSizeExceededException.js rename to jsdoc/OscPacketSizeExceededException.js diff --git a/bitwig-jsdoc-stubs/OscServer.js b/jsdoc/OscServer.js similarity index 100% rename from bitwig-jsdoc-stubs/OscServer.js rename to jsdoc/OscServer.js diff --git a/bitwig-jsdoc-stubs/OutputPipe.js b/jsdoc/OutputPipe.js similarity index 100% rename from bitwig-jsdoc-stubs/OutputPipe.js rename to jsdoc/OutputPipe.js diff --git a/bitwig-jsdoc-stubs/Parameter.js b/jsdoc/Parameter.js similarity index 100% rename from bitwig-jsdoc-stubs/Parameter.js rename to jsdoc/Parameter.js diff --git a/bitwig-jsdoc-stubs/ParameterBank.js b/jsdoc/ParameterBank.js similarity index 100% rename from bitwig-jsdoc-stubs/ParameterBank.js rename to jsdoc/ParameterBank.js diff --git a/bitwig-jsdoc-stubs/Path.js b/jsdoc/Path.js similarity index 100% rename from bitwig-jsdoc-stubs/Path.js rename to jsdoc/Path.js diff --git a/bitwig-jsdoc-stubs/Pattern.js b/jsdoc/Pattern.js similarity index 100% rename from bitwig-jsdoc-stubs/Pattern.js rename to jsdoc/Pattern.js diff --git a/bitwig-jsdoc-stubs/PianoKeyboard.js b/jsdoc/PianoKeyboard.js similarity index 100% rename from bitwig-jsdoc-stubs/PianoKeyboard.js rename to jsdoc/PianoKeyboard.js diff --git a/bitwig-jsdoc-stubs/PinnableCursor.js b/jsdoc/PinnableCursor.js similarity index 100% rename from bitwig-jsdoc-stubs/PinnableCursor.js rename to jsdoc/PinnableCursor.js diff --git a/bitwig-jsdoc-stubs/PinnableCursorClip.js b/jsdoc/PinnableCursorClip.js similarity index 100% rename from bitwig-jsdoc-stubs/PinnableCursorClip.js rename to jsdoc/PinnableCursorClip.js diff --git a/bitwig-jsdoc-stubs/PinnableCursorDevice.js b/jsdoc/PinnableCursorDevice.js similarity index 100% rename from bitwig-jsdoc-stubs/PinnableCursorDevice.js rename to jsdoc/PinnableCursorDevice.js diff --git a/bitwig-jsdoc-stubs/Pipe.js b/jsdoc/Pipe.js similarity index 100% rename from bitwig-jsdoc-stubs/Pipe.js rename to jsdoc/Pipe.js diff --git a/bitwig-jsdoc-stubs/PlatformType.js b/jsdoc/PlatformType.js similarity index 100% rename from bitwig-jsdoc-stubs/PlatformType.js rename to jsdoc/PlatformType.js diff --git a/bitwig-jsdoc-stubs/PlayingNote.js b/jsdoc/PlayingNote.js similarity index 100% rename from bitwig-jsdoc-stubs/PlayingNote.js rename to jsdoc/PlayingNote.js diff --git a/bitwig-jsdoc-stubs/PlayingNoteArrayValue.js b/jsdoc/PlayingNoteArrayValue.js similarity index 100% rename from bitwig-jsdoc-stubs/PlayingNoteArrayValue.js rename to jsdoc/PlayingNoteArrayValue.js diff --git a/bitwig-jsdoc-stubs/PopupBrowser.js b/jsdoc/PopupBrowser.js similarity index 100% rename from bitwig-jsdoc-stubs/PopupBrowser.js rename to jsdoc/PopupBrowser.js diff --git a/bitwig-jsdoc-stubs/Preferences.js b/jsdoc/Preferences.js similarity index 100% rename from bitwig-jsdoc-stubs/Preferences.js rename to jsdoc/Preferences.js diff --git a/bitwig-jsdoc-stubs/PresetBrowsingSession.js b/jsdoc/PresetBrowsingSession.js similarity index 100% rename from bitwig-jsdoc-stubs/PresetBrowsingSession.js rename to jsdoc/PresetBrowsingSession.js diff --git a/bitwig-jsdoc-stubs/PrimaryDevice.js b/jsdoc/PrimaryDevice.js similarity index 100% rename from bitwig-jsdoc-stubs/PrimaryDevice.js rename to jsdoc/PrimaryDevice.js diff --git a/bitwig-jsdoc-stubs/Project.js b/jsdoc/Project.js similarity index 100% rename from bitwig-jsdoc-stubs/Project.js rename to jsdoc/Project.js diff --git a/bitwig-jsdoc-stubs/RangedValue.js b/jsdoc/RangedValue.js similarity index 100% rename from bitwig-jsdoc-stubs/RangedValue.js rename to jsdoc/RangedValue.js diff --git a/bitwig-jsdoc-stubs/RelativeHardwarControlBindable.js b/jsdoc/RelativeHardwarControlBindable.js similarity index 100% rename from bitwig-jsdoc-stubs/RelativeHardwarControlBindable.js rename to jsdoc/RelativeHardwarControlBindable.js diff --git a/bitwig-jsdoc-stubs/RelativeHardwareControl.js b/jsdoc/RelativeHardwareControl.js similarity index 100% rename from bitwig-jsdoc-stubs/RelativeHardwareControl.js rename to jsdoc/RelativeHardwareControl.js diff --git a/bitwig-jsdoc-stubs/RelativeHardwareControlBinding.js b/jsdoc/RelativeHardwareControlBinding.js similarity index 100% rename from bitwig-jsdoc-stubs/RelativeHardwareControlBinding.js rename to jsdoc/RelativeHardwareControlBinding.js diff --git a/bitwig-jsdoc-stubs/RelativeHardwareControlToRangedValueBinding.js b/jsdoc/RelativeHardwareControlToRangedValueBinding.js similarity index 100% rename from bitwig-jsdoc-stubs/RelativeHardwareControlToRangedValueBinding.js rename to jsdoc/RelativeHardwareControlToRangedValueBinding.js diff --git a/bitwig-jsdoc-stubs/RelativeHardwareKnob.js b/jsdoc/RelativeHardwareKnob.js similarity index 100% rename from bitwig-jsdoc-stubs/RelativeHardwareKnob.js rename to jsdoc/RelativeHardwareKnob.js diff --git a/bitwig-jsdoc-stubs/RelativeHardwareValueMatcher.js b/jsdoc/RelativeHardwareValueMatcher.js similarity index 100% rename from bitwig-jsdoc-stubs/RelativeHardwareValueMatcher.js rename to jsdoc/RelativeHardwareValueMatcher.js diff --git a/bitwig-jsdoc-stubs/RelativePosition.js b/jsdoc/RelativePosition.js similarity index 100% rename from bitwig-jsdoc-stubs/RelativePosition.js rename to jsdoc/RelativePosition.js diff --git a/bitwig-jsdoc-stubs/RemoteConnection.js b/jsdoc/RemoteConnection.js similarity index 100% rename from bitwig-jsdoc-stubs/RemoteConnection.js rename to jsdoc/RemoteConnection.js diff --git a/bitwig-jsdoc-stubs/RemoteControl.js b/jsdoc/RemoteControl.js similarity index 100% rename from bitwig-jsdoc-stubs/RemoteControl.js rename to jsdoc/RemoteControl.js diff --git a/bitwig-jsdoc-stubs/RemoteControlsPage.js b/jsdoc/RemoteControlsPage.js similarity index 100% rename from bitwig-jsdoc-stubs/RemoteControlsPage.js rename to jsdoc/RemoteControlsPage.js diff --git a/bitwig-jsdoc-stubs/RemoteSocket.js b/jsdoc/RemoteSocket.js similarity index 100% rename from bitwig-jsdoc-stubs/RemoteSocket.js rename to jsdoc/RemoteSocket.js diff --git a/bitwig-jsdoc-stubs/Renderer.js b/jsdoc/Renderer.js similarity index 100% rename from bitwig-jsdoc-stubs/Renderer.js rename to jsdoc/Renderer.js diff --git a/bitwig-jsdoc-stubs/SampleBrowsingSession.js b/jsdoc/SampleBrowsingSession.js similarity index 100% rename from bitwig-jsdoc-stubs/SampleBrowsingSession.js rename to jsdoc/SampleBrowsingSession.js diff --git a/bitwig-jsdoc-stubs/Scene.js b/jsdoc/Scene.js similarity index 100% rename from bitwig-jsdoc-stubs/Scene.js rename to jsdoc/Scene.js diff --git a/bitwig-jsdoc-stubs/SceneBank.js b/jsdoc/SceneBank.js similarity index 100% rename from bitwig-jsdoc-stubs/SceneBank.js rename to jsdoc/SceneBank.js diff --git a/bitwig-jsdoc-stubs/Scrollable.js b/jsdoc/Scrollable.js similarity index 100% rename from bitwig-jsdoc-stubs/Scrollable.js rename to jsdoc/Scrollable.js diff --git a/bitwig-jsdoc-stubs/Send.js b/jsdoc/Send.js similarity index 100% rename from bitwig-jsdoc-stubs/Send.js rename to jsdoc/Send.js diff --git a/bitwig-jsdoc-stubs/SendBank.js b/jsdoc/SendBank.js similarity index 100% rename from bitwig-jsdoc-stubs/SendBank.js rename to jsdoc/SendBank.js diff --git a/bitwig-jsdoc-stubs/SettableBeatTimeValue.js b/jsdoc/SettableBeatTimeValue.js similarity index 100% rename from bitwig-jsdoc-stubs/SettableBeatTimeValue.js rename to jsdoc/SettableBeatTimeValue.js diff --git a/bitwig-jsdoc-stubs/SettableBooleanValue.js b/jsdoc/SettableBooleanValue.js similarity index 100% rename from bitwig-jsdoc-stubs/SettableBooleanValue.js rename to jsdoc/SettableBooleanValue.js diff --git a/bitwig-jsdoc-stubs/SettableColorValue.js b/jsdoc/SettableColorValue.js similarity index 100% rename from bitwig-jsdoc-stubs/SettableColorValue.js rename to jsdoc/SettableColorValue.js diff --git a/bitwig-jsdoc-stubs/SettableDoubleValue.js b/jsdoc/SettableDoubleValue.js similarity index 100% rename from bitwig-jsdoc-stubs/SettableDoubleValue.js rename to jsdoc/SettableDoubleValue.js diff --git a/bitwig-jsdoc-stubs/SettableEnumValue.js b/jsdoc/SettableEnumValue.js similarity index 100% rename from bitwig-jsdoc-stubs/SettableEnumValue.js rename to jsdoc/SettableEnumValue.js diff --git a/bitwig-jsdoc-stubs/SettableIntegerValue.js b/jsdoc/SettableIntegerValue.js similarity index 100% rename from bitwig-jsdoc-stubs/SettableIntegerValue.js rename to jsdoc/SettableIntegerValue.js diff --git a/bitwig-jsdoc-stubs/SettableRangedValue.js b/jsdoc/SettableRangedValue.js similarity index 100% rename from bitwig-jsdoc-stubs/SettableRangedValue.js rename to jsdoc/SettableRangedValue.js diff --git a/bitwig-jsdoc-stubs/SettableStringArrayValue.js b/jsdoc/SettableStringArrayValue.js similarity index 100% rename from bitwig-jsdoc-stubs/SettableStringArrayValue.js rename to jsdoc/SettableStringArrayValue.js diff --git a/bitwig-jsdoc-stubs/SettableStringValue.js b/jsdoc/SettableStringValue.js similarity index 100% rename from bitwig-jsdoc-stubs/SettableStringValue.js rename to jsdoc/SettableStringValue.js diff --git a/bitwig-jsdoc-stubs/Setting.js b/jsdoc/Setting.js similarity index 100% rename from bitwig-jsdoc-stubs/Setting.js rename to jsdoc/Setting.js diff --git a/bitwig-jsdoc-stubs/Settings.js b/jsdoc/Settings.js similarity index 100% rename from bitwig-jsdoc-stubs/Settings.js rename to jsdoc/Settings.js diff --git a/bitwig-jsdoc-stubs/ShortMidiDataReceivedCallback.js b/jsdoc/ShortMidiDataReceivedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/ShortMidiDataReceivedCallback.js rename to jsdoc/ShortMidiDataReceivedCallback.js diff --git a/bitwig-jsdoc-stubs/ShortMidiMessage.js b/jsdoc/ShortMidiMessage.js similarity index 100% rename from bitwig-jsdoc-stubs/ShortMidiMessage.js rename to jsdoc/ShortMidiMessage.js diff --git a/bitwig-jsdoc-stubs/ShortMidiMessageReceivedCallback.js b/jsdoc/ShortMidiMessageReceivedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/ShortMidiMessageReceivedCallback.js rename to jsdoc/ShortMidiMessageReceivedCallback.js diff --git a/bitwig-jsdoc-stubs/Signal.js b/jsdoc/Signal.js similarity index 100% rename from bitwig-jsdoc-stubs/Signal.js rename to jsdoc/Signal.js diff --git a/bitwig-jsdoc-stubs/SoloValue.js b/jsdoc/SoloValue.js similarity index 100% rename from bitwig-jsdoc-stubs/SoloValue.js rename to jsdoc/SoloValue.js diff --git a/bitwig-jsdoc-stubs/SourceSelector.js b/jsdoc/SourceSelector.js similarity index 100% rename from bitwig-jsdoc-stubs/SourceSelector.js rename to jsdoc/SourceSelector.js diff --git a/bitwig-jsdoc-stubs/StepDataChangedCallback.js b/jsdoc/StepDataChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/StepDataChangedCallback.js rename to jsdoc/StepDataChangedCallback.js diff --git a/bitwig-jsdoc-stubs/StringArrayValue.js b/jsdoc/StringArrayValue.js similarity index 100% rename from bitwig-jsdoc-stubs/StringArrayValue.js rename to jsdoc/StringArrayValue.js diff --git a/bitwig-jsdoc-stubs/StringArrayValueChangedCallback.js b/jsdoc/StringArrayValueChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/StringArrayValueChangedCallback.js rename to jsdoc/StringArrayValueChangedCallback.js diff --git a/bitwig-jsdoc-stubs/StringHardwareProperty.js b/jsdoc/StringHardwareProperty.js similarity index 100% rename from bitwig-jsdoc-stubs/StringHardwareProperty.js rename to jsdoc/StringHardwareProperty.js diff --git a/bitwig-jsdoc-stubs/StringValue.js b/jsdoc/StringValue.js similarity index 100% rename from bitwig-jsdoc-stubs/StringValue.js rename to jsdoc/StringValue.js diff --git a/bitwig-jsdoc-stubs/StringValueChangedCallback.js b/jsdoc/StringValueChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/StringValueChangedCallback.js rename to jsdoc/StringValueChangedCallback.js diff --git a/bitwig-jsdoc-stubs/Subscribable.js b/jsdoc/Subscribable.js similarity index 100% rename from bitwig-jsdoc-stubs/Subscribable.js rename to jsdoc/Subscribable.js diff --git a/bitwig-jsdoc-stubs/SysexBuilder.js b/jsdoc/SysexBuilder.js similarity index 100% rename from bitwig-jsdoc-stubs/SysexBuilder.js rename to jsdoc/SysexBuilder.js diff --git a/bitwig-jsdoc-stubs/SysexMidiDataReceivedCallback.js b/jsdoc/SysexMidiDataReceivedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/SysexMidiDataReceivedCallback.js rename to jsdoc/SysexMidiDataReceivedCallback.js diff --git a/bitwig-jsdoc-stubs/TextExtents.js b/jsdoc/TextExtents.js similarity index 100% rename from bitwig-jsdoc-stubs/TextExtents.js rename to jsdoc/TextExtents.js diff --git a/bitwig-jsdoc-stubs/TimeSignatureValue.js b/jsdoc/TimeSignatureValue.js similarity index 100% rename from bitwig-jsdoc-stubs/TimeSignatureValue.js rename to jsdoc/TimeSignatureValue.js diff --git a/bitwig-jsdoc-stubs/Track.js b/jsdoc/Track.js similarity index 100% rename from bitwig-jsdoc-stubs/Track.js rename to jsdoc/Track.js diff --git a/bitwig-jsdoc-stubs/TrackBank.js b/jsdoc/TrackBank.js similarity index 100% rename from bitwig-jsdoc-stubs/TrackBank.js rename to jsdoc/TrackBank.js diff --git a/bitwig-jsdoc-stubs/Transport.js b/jsdoc/Transport.js similarity index 100% rename from bitwig-jsdoc-stubs/Transport.js rename to jsdoc/Transport.js diff --git a/bitwig-jsdoc-stubs/UsbConfigurationMatcher.js b/jsdoc/UsbConfigurationMatcher.js similarity index 100% rename from bitwig-jsdoc-stubs/UsbConfigurationMatcher.js rename to jsdoc/UsbConfigurationMatcher.js diff --git a/bitwig-jsdoc-stubs/UsbDevice.js b/jsdoc/UsbDevice.js similarity index 100% rename from bitwig-jsdoc-stubs/UsbDevice.js rename to jsdoc/UsbDevice.js diff --git a/bitwig-jsdoc-stubs/UsbDeviceMatcher.js b/jsdoc/UsbDeviceMatcher.js similarity index 100% rename from bitwig-jsdoc-stubs/UsbDeviceMatcher.js rename to jsdoc/UsbDeviceMatcher.js diff --git a/bitwig-jsdoc-stubs/UsbEndpointMatcher.js b/jsdoc/UsbEndpointMatcher.js similarity index 100% rename from bitwig-jsdoc-stubs/UsbEndpointMatcher.js rename to jsdoc/UsbEndpointMatcher.js diff --git a/bitwig-jsdoc-stubs/UsbInputPipe.js b/jsdoc/UsbInputPipe.js similarity index 100% rename from bitwig-jsdoc-stubs/UsbInputPipe.js rename to jsdoc/UsbInputPipe.js diff --git a/bitwig-jsdoc-stubs/UsbInterface.js b/jsdoc/UsbInterface.js similarity index 100% rename from bitwig-jsdoc-stubs/UsbInterface.js rename to jsdoc/UsbInterface.js diff --git a/bitwig-jsdoc-stubs/UsbInterfaceMatcher.js b/jsdoc/UsbInterfaceMatcher.js similarity index 100% rename from bitwig-jsdoc-stubs/UsbInterfaceMatcher.js rename to jsdoc/UsbInterfaceMatcher.js diff --git a/bitwig-jsdoc-stubs/UsbMatcher.js b/jsdoc/UsbMatcher.js similarity index 100% rename from bitwig-jsdoc-stubs/UsbMatcher.js rename to jsdoc/UsbMatcher.js diff --git a/bitwig-jsdoc-stubs/UsbOutputPipe.js b/jsdoc/UsbOutputPipe.js similarity index 100% rename from bitwig-jsdoc-stubs/UsbOutputPipe.js rename to jsdoc/UsbOutputPipe.js diff --git a/bitwig-jsdoc-stubs/UsbPipe.js b/jsdoc/UsbPipe.js similarity index 100% rename from bitwig-jsdoc-stubs/UsbPipe.js rename to jsdoc/UsbPipe.js diff --git a/bitwig-jsdoc-stubs/UsbTransferDirection.js b/jsdoc/UsbTransferDirection.js similarity index 100% rename from bitwig-jsdoc-stubs/UsbTransferDirection.js rename to jsdoc/UsbTransferDirection.js diff --git a/bitwig-jsdoc-stubs/UsbTransferStatus.js b/jsdoc/UsbTransferStatus.js similarity index 100% rename from bitwig-jsdoc-stubs/UsbTransferStatus.js rename to jsdoc/UsbTransferStatus.js diff --git a/bitwig-jsdoc-stubs/UsbTransferType.js b/jsdoc/UsbTransferType.js similarity index 100% rename from bitwig-jsdoc-stubs/UsbTransferType.js rename to jsdoc/UsbTransferType.js diff --git a/bitwig-jsdoc-stubs/UserControlBank.js b/jsdoc/UserControlBank.js similarity index 100% rename from bitwig-jsdoc-stubs/UserControlBank.js rename to jsdoc/UserControlBank.js diff --git a/bitwig-jsdoc-stubs/Value.js b/jsdoc/Value.js similarity index 100% rename from bitwig-jsdoc-stubs/Value.js rename to jsdoc/Value.js diff --git a/bitwig-jsdoc-stubs/ValueChangedCallback.js b/jsdoc/ValueChangedCallback.js similarity index 100% rename from bitwig-jsdoc-stubs/ValueChangedCallback.js rename to jsdoc/ValueChangedCallback.js diff --git a/lib/hardware.ts b/lib/hardware.ts index 67800d4..3219be8 100644 --- a/lib/hardware.ts +++ b/lib/hardware.ts @@ -1,5 +1,5 @@ import type {Color} from "./color" -import type { BooleanValue } from "./value" +import type {BooleanValue, SettableRangedValue} from "./value" export interface HardwareBindingSource { canBindTo(target: Object): boolean @@ -37,15 +37,38 @@ export interface HardwareElement { getHeight(): number } +export interface HardwareOutputElement extends HardwareElement { + /** no idea what a Runnable is */ + onUpdateHardware(sendStateRunnable: /*Runnable*/ () => void): void +} + +export interface HardwareLight extends HardwareOutputElement { + +} + export interface HardwareControl { beginTouchAction(): HardwareAction endTouchAction(): HardwareAction isBeingTouched(): BooleanValue backgroundLight(): HardwareLight - setBackgroundLight (HardwareLight light): void + setBackgroundLight (light: HardwareLight): void +} + + +export interface HardwareButton extends HardwareControl { + pressedAction(): HardwareAction + releasedAction(): HardwareAction + isPressed(): BooleanValue + setAftertouchControl (control: AbsoluteHardwareControl): void + setRoundedCornerRadius (radiusInMM: number): void } export interface ContinuousHardwareControl extends HardwareBindingSource, HardwareControl { + /** + * An optional button that can be associated with this control when this + * control can also act as a button (e.g by pressing down on it). */ + hardwareButton(): HardwareButton + setHardwareButton (button: HardwareButton): void } export interface HardwareInputMatcher {} @@ -67,6 +90,29 @@ export interface AbsoluteHardwareControlBindable extends HardwareBindable { addBindingWithRange(hardwareControl: AbsoluteHardwareControl, minNormalizedValue: number, maxNormalizedValue: number): AbsoluteHardwareControlBinding } +export interface HardwareBindingWithSensitivity extends HardwareBinding { + setSensitivity(sensitivity: number): void +} + +export interface RelativeHardwareValueMatcher extends ContinuousHardwareValueMatcher {} + +export interface RelativeHardwareControlBinding extends HardwareBindingWithSensitivity {} + +export interface RelativeHardwareControlToRangedValueBinding extends RelativeHardwareControlBinding, HardwareBindingWithRange {} + +export interface RelativeHardwareControl extends ContinuousHardwareControl { + setSensitivity (sensitivity: number): void + setAdjustValueMatcher (matcher: RelativeHardwareValueMatcher): void + addBindingWithSensitivity (target: RelativeHardwareControlBindable, sensitivity: number): RelativeHardwareControlBinding + setBindingWithSensitivity (target: RelativeHardwareControlBindable, sensitivity: number): RelativeHardwareControlBinding + addBindingWithRange (target: SettableRangedValue, minNormalizedValue: number, maxNormalizedValue: number): RelativeHardwareControlBinding + setBindingWithRange (target: SettableRangedValue, minNormalizedValue: number, maxNormalizedValue: number): RelativeHardwareControlBinding + addBindingWithRangeAndSensitivity (target: SettableRangedValue, minNormalizedValue: number, maxNormalizedValue: number, sensitivity: number): RelativeHardwareControlBinding + setBindingWithRangeAndSensitivity (target: SettableRangedValue, minNormalizedValue: number, maxNormalizedValue: number, sensitivity: number): RelativeHardwareControlBinding + getStepSize(): number + setStepSize (stepSize: number): void +} + export interface RelativeHardwareControlBindable extends HardwareBindable { addBinding(hardwareControl: RelativeHardwareControl): RelativeHardwareControlBinding addBindingWithSensitivity(hardwareControl: RelativeHardwareControl, minNormalizedValue: number, maxNormalizedValue: number): RelativeHardwareControlBinding diff --git a/lib/insertion-point.ts b/lib/insertion-point.ts new file mode 100644 index 0000000..e69de29 diff --git a/lib/value.ts b/lib/value.ts index 1d2abba..dcebdf5 100644 --- a/lib/value.ts +++ b/lib/value.ts @@ -91,3 +91,6 @@ export interface SettableRangedValue extends RangedValue, AbsoluteHardwareContro /** Sets the internal value. */ set(value: string[]): void } + + +export interface SoloValue extends SettableBooleanValue {}