Transport Actions - FunkybotsEvilTwin/CSIUserGuide GitHub Wiki
CSI's transport actions are used for controlling Reaper's transport and edit cursor.
Transport Actions
The Transport Actions are:
- Rewind
- FastForward
- Play
- Stop
- Record
- CycleTimeline
- CycleTimeDisplayModes
- MCUTimeDisplay
- OSCTimeDisplay
- MoveEditCursor
Rewind
The Rewind
action moves the Reaper Edit/Play cursor. It has a latching behavior where a single button press starts rewinding until you press Stop
. A second press of Rewind
increases the rewind speed.
Zone Home
Rewind Rewind
ZoneEnd
FastForward
The FastForward
action moves the Reaper Edit/Play cursor. It has a latching behavior where a single button press starts fast-forwarding until you press Stop
. A second press of FastForward
increases the fast-forward speed.
Zone Home
FastForward FastForward
ZoneEnd
Play
Begins playback in Reaper.
Zone Home
Play Play
ZoneEnd
Stop
Stops playback in Reaper.
Zone Home
Stop Stop
ZoneEnd
CycleTimeline
Engages Reaper's "Toggle Repeat" (aka "Loop") mode.
Zone Home
Cycle CycleTimeline
ZoneEnd
CycleTimeDisplayModes
When combined with MCUTimeDisplay or OSCTimeDisplay, CycleTimeDisplayModes
changes the time display mode in Reaper and on the surface. This action cycles through six modes:
- Minutes/Seconds
- Measures.Beats/Minutes:Seconds:Frames
- Measure.Beats
- Seconds
- Samples
- Hours:Minutes:Seconds:Frames
smpteBeats CycleTimeDisplayModes
MCUTimeDisplay
The MCUTimeDisplay
action displays Reaper's time on a compatible surface. This is paired with an appropriate FB_MCUTimeDisplay
widget.
TimeDisplay MCUTimeDisplay
OSCTimeDisplay
The OSCTimeDisplay
action displays Reaper's time, including the various modes, on an OSC surface. This is the OSC equivalent of MCUTimeDisplay
.
Zone Home
TimeDisplay OSCTimeDisplay
ZoneEnd
MoveEditCursor
The MoveEditCursor
is a two-way action (i.e. you don't need to add the Increase+/Decrease+ modifiers when using an encoder) which allows you to move the edit cursor position by either a "bar" or a "marker." Specify the target (bar or marker) as a parameter value after the CSI action name, as shown in the example below:
Zone Home
// JogWheel
JogWheel MoveEditCursor Bar
Marker+JogWheel MoveEditCursor Marker