Palette:bitwigClip

From Derivative
Jump to navigation Jump to search

Summary
[edit]

The bitwigClip COMP serves as an interface for controlling a specific launcher clip in Bitwig's clip launcher context. Users begin by choosing which track they are interested in; then the launcher clip, and subsequently decide to perform actions or read/modify the properties of a given launcher clip.

PythonIcon.pngPalette:bitwigClip Ext


Parameters - Bitwig Clip Launcher Page

Track Track - A read-only string providing the currently selected Track name.

Pin Track Pintrack - Indicates whether the current selection is pinned to the current track. If the selection is un-pinned, the selection will follow whatever track is currently selected in the Bitwig UI. If the selection is pinned, the selection will remain on the currently selected track independently of the Bitwig UI selection.

Prev Track Prevtrack - Will change the current selection to the previous track in the Bitwig UI.

Next Track Nexttrack - Will change the current selection to the next track in the Bitwig UI.

Make Visible In Arranger Makevisibleinarranger - If the selected track is currently out of the Bitwig Arranger view, pressing pulse will scroll the arranger window so that the selected track is brought into view.

Make Visible In Mixer Makevisibleinmixer - If the selected track is currently out of the Bitwig Mixer view, pressing pulse will scroll the mixer window so that the selected track is brought into view.

Select In Editor Selectineditor - Places the Bitwig Editor cursor on the currently selected track.

Select In Mixer Selectinmixer - Places the Bitwig Mixer cursor on the currently selected track.

Stop All Clips Stopallclips - Stops playback of clips for the selected track.

Clip Slot Clipslot - The index and name of the currently selected Clip Slot

Launch Quantization Launchquantization - - The quantization amount for the selected clip slot. Will determine the interval at which the clip will start playback. Open the drop down to read about the different interval types.
  • Default default - Use the project's default quantization amount, found in the project panel section of the Bitwig UI
  • None none - No quantization, start clips immediately
  • 8 8 - Start clips at the next interval of 8 bars
  • 4 4 - Start clips at the next interval of 4 bars
  • 2 2 - Start clips at the next interval of 2 bars
  • 1 1 - Start clips at the next interval of 1 bar
  • 1/2 1/2 - Start clips at the next interval of 1/2 note
  • 1/4 1/4 - Start clips at the next interval of 1/4 note
  • 1/8 1/8 - Start clips at the next interval of 1/8 note
  • 1/16 1/16 - Start clips at the next interval of 1/16 note

Launch Mode Launchmode - - Determines the launch behavior for the specified clip. Open the drop down to read about the different modes.
  • Default default - Use the project's defualt launch mode, found in the project panel section of the Bitwig UI
  • From Start from_start - Plays the clip from the start
  • Continue / From Start continue_or_from_start - Plays relative to the playing clips position, of if nothing playing, from the clip start
  • Continue / Synced continue_or_synced - Plays relative to the playing clips position, of if nothing playing, from the transport position
  • Synced synced - Starts relative to global transport position

Launch Launch - Launch the chosen clip slot

Select Select - Places the Bitwig Clip Launcher cursor on the chosen clip slot

Stop Stop - Stop the chosen clip slot's playback

Record Record - Begin recording on the chosen clip slot

Color Color - The color in RGB of the launcher clip

Play Start Playstart - The start position of the launcher clip in quarter-notes

Play Stop Playstop - The stop position of the launcher clip in quarter-notes

Loop Enabled Loopenabled - Indicates if playback looping is enabled for the chosen launcher clip

Loop Start Loopstart - The launcher clip's loop start position in quarter-notes

Loop Length Looplength - The launcher clip's loop length in quarter-notes

Shuffle Shuffle - Indicates if the clip's shuffle mode is active.

Accent Accent - Indicates the clip's accent value.


Parameters - Callbacks Page

Enable Callbacks Enablecallbacks - Enables the clip launcher callbacks associated with this COMP.

Callback DAT Callbackdat - A reference to the Text DAT containing the callbacks for this COMP

Print Callbacks Printcallbacks - When enabled, callback information will be printed to the text port as they are called.


Parameters - TDBitwig Page

TDBitwig Comp Tdbitwigcomp - A reference to the Bitwig Main COMP

Connect Connect - A toggle to manually enable or disable listeners associated with this COMP.

Listener Index Listenerindex - The index of the Cursor object which this COMP is communicating with.

Debug Messages Debugmessages - Print information about extension method calls for the Component

Timeslice OSC Chop Timesliceoscchop - If timeslice is enabled, the OSC Chop will cook every frame. If disabled, OSC Chop will cook only during changes, but cook time may be longer. Using time slice for performance optimization will usually depend on the particular use case.

Strip CHOP Name Prefixes Stripchopnameprefixes - Strip off the given number of address segments in the output CHOP channel names

Name Channel Prefix Namechannelprefix - If enabled, the output CHOP channel names will include with the name of the currently selected Track object. Otherwise, the channel names will begin with the integer index of the Cursor this COMP is connected to.


Parameters - About Page

Help Help - Opens this documentation page

Version Version - The TDBitwig version that this Component is updated to

.tox Save Build Toxsavebuild - The TouchDesigner build version that this Component was saved in

Update Update - If the tdBitwigPackage COMP is present in the TouchDesigner project, pressing pulse will update this Component to the newest version


Operator Outputs

  • Output 0 - A CHOP containing a channel for each listener property associated with this COMP
  • Output 1 - A Table DAT providing information about all clip slots for the chosen Track. Includes the slot index, name, and if the slot contains any content
  • Output 2 - A Table DAT providing information about clip playback. Includes info about the currently playing clip as well as the clip queued for playback.

TouchDesigner Build:

Palette
Palette • Palette:arcBallCamera • Palette:arcBallGeometry • Palette:audioAnalysis • Palette:audioSet • Palette:battery • Palette:bitwigClip • Palette:bitwigClipSlot • Palette:bitwigDeviceRemotes • Palette:bitwigMain • Palette:bitwigNote • Palette:bitwigProjectRemotes • Palette:bitwigRemotesDevice • Palette:bitwigRemotesProject • Palette:bitwigRemotesTrack • Palette:bitwigSelect • Palette:bitwigSong • Palette:bitwigTrack • Palette:bitwigTrackRemotes • Palette:blendModes • Palette:bloom • Palette:camera • Palette:cameraBrowser • Palette:cameraViewport • Palette:camSchnappr • Palette:changeColor • Palette:changeToColor • Palette:checker • Palette:chromaKey • Palette:colorThreshold • Palette:compareComp • Palette:convolve • Palette:cornerPinSOP • Palette:cppParsTemplateGen • Palette:customAttributes • Palette:debugControl • Palette:dent • Palette:depthExtract • Palette:dilate • Palette:encoder • Palette:equalizer • Palette:feedback • Palette:feedbackEdge • Palette:firmata • Palette:gal • Palette:geoPanel • Palette:gestureCapture • Palette:graphPlot • Palette:histogram • Palette:hsvBlur • Palette:imageSearch • Palette:julia • Palette:kantanMapper • Palette:kinectCalibration • Palette:kinectPointcloud • Palette:leapPaint • Palette:lightTunnel • Palette:logger • Experimental:Palette:logger • Palette:mandelbrot • Palette:materialDesignIcons • Palette:mesh • Palette:monochrome • Palette:motionSense • Palette:movieEngine • Palette:moviePlayer • Palette:moviePlaylist • Palette:multiLevel • Palette:multiMix • Palette:noise • Palette:onScreenKeyboard • Palette:operatorPath • Palette:opticalFlow • Palette:particlesGpu • Palette:pixelate • Palette:pixelRelocator • Palette:pointGenerator • Palette:pointillize • Palette:pointMerge • Palette:pointRender • Palette:pointRepack • Palette:pointTransform • Palette:pointWeight • Palette:popDialog • Experimental:Palette:popDialog • Palette:probe • Palette:projectorBlend • Palette:pushPins • Palette:puzzle • Palette:quadReproject • Palette:radialBlur • Palette:recorder • Palette:remotePanel • Palette:rgbaBlur • Palette:rgbaDelay • Palette:rgbContrast • Palette:sceneChanger • Palette:search • Palette:searchReplace • Palette:sharpen • Palette:sickEngine • Palette:signalingClient • Palette:signalingServer • Palette:softenAlpha • Palette:solarize • Palette:sopRender • Palette:splitter • Palette:stitcher • Palette:stoner • Palette:superFormula • Palette:SVG • Palette:sweetSpot • Palette:sweetSpotPreviz • Palette:synchroCache • Palette:synchroClient • Palette:synchroFrameIn • Palette:synchroFrameOut • Palette:synchroNDIIn • Palette:synchroSDIIn • Palette:synchroVideoOut • Palette:tdBitwigPackage • Palette:TDVR • Palette:testGrid • Experimental:Palette:threadManagerClient • Experimental:Palette:threadsMonitor • Palette:transitMap • Palette:twirl • Palette:vectorScope • Palette:virtualFile • Palette:waveformMonitor • Palette:webBrowser • Palette:webRTC • Palette:webRTCPanel • Palette:webRTCPanelRcv • Palette:xyScope • Experimental:Thread Manager