The bitwigSong COMP acts as a bi-directional interface for Bitwig's global transport; including timing, playback, and recording functionality. It also stores information about scenes and cues, and supports control for their playback
Parameters - Bitwig Song Page
Projectname - A read only string providing the current Bitwig project name.
Play - Starts playback of the Bitwig timeline.
Stop - Stops playback of the Bitwig timeline.
Restart - Restart playback. If timeline is currently stopped, restart will return the play position to the start position and begin playback. If timeline is currently playing, restart will stop playback.
Playstate - Indicates whether or not playback is currently active.
Record - Indicates whether or not recording is currently active.
Tempo - Provides the project's BPM (beats/quarter-notes per minute). Can be adjusted manually.
Tempotap - Set the tempo manually by pulsing this parameter on the beat at the desired tempo.
Tempo Nudge Up
Temponudgeup - Increase the tempo by one BPM
Tempo Nudge Down
Temponudgedown - Decrease the tempo by one BPM
Signaturenumerator - The number of beats per measure/bar.
Signaturedenominator - ⊞ - The time-subdivision used to define one beat in a bar.
2- one beat is a half note
4- one beat is a quarter-note
8- one beat is an eight note
16- one beat is a sixteenth note
Default Launch Quantization
Defaultlaunchquantization - ⊞ - Defines the project's default quantization for launching clips.
None- No quantization, start clips immediately
8- Start clips at the next interval of 8 bars
4- Start clips at the next interval of 4 bars
2- Start clips at the next interval of 2 bars
1- Start clips at the next interval of 1 bar
1/2- Start clips at the next interval of 1/2 note
1/4- Start clips at the next interval of 1/4 note
1/8- Start clips at the next interval of 1/8 note
1/16- Start clips at the next interval of 1/16 note
Loopenabled - Enables or disables looping playback
Loopstart - Defines the start position of the loop in quarter-notes.
Loopduration - Defines the length of the loop in quarter-notes.
Cue - The name of the desired cue marker to launch
Launchcue - Move the current timeline position to the chosen cue marker and start playback.
Jump To Prev Cue
Jumptoprevcue - Move the current timeline position to the previous cue marker.
Jump To Next Cue
Jumptonextcue - Move the current timeline position to the next cue marker.
Scene - The name of the desired scene to launch
Launchscene - Begin playback of all clips within the chosen scene.
Stopscenes - Stop playback of all clips within the chosen scene.
Return To Arrangement
Returntoarrangement - Switch the playback mode from clip launcher to arranger for all tracks.
Callbackdat - A reference to the Text DAT containing the Bitwig Song COMP callback methods.
Parameters - TDBitwig Page
Tdbitwigcomp - A reference to the Bitwig Main COMP
Connect - A toggle to manually enable or disable listeners associated with this COMP.
Debugmessages - Print information about extension method calls for the Component
Clearchop - Clear the channels in the OSC In CHOP
Strip CHOP Prefix Segments
Stripchopprefixsegments - Strip off the given number of address segments in the output CHOP channel names
Parameters - About Page
Help - Opens this documentation page
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 - If the tdBitwigPackage COMP is present in the TouchDesigner project, pressing pulse will update this Component to the newest version
- Output 0 - A CHOP containing a channel for each listener property associated with this COMP
- Output 1 - A CHOP providing tempo and transport information resembling the format of the Beat CHOP
- Output 2 - A DAT table of Cue Marker information including names and timeline positions in quarter-note units
- Output 3 - A DAT table of Scene information including the scene names
- Output 4 - A DAT table providing the name and index of the most recent cue passed in playback