The speed control in Tidal changes sample playback rate and thus pitch; negative values reverse the sample
In TidalCycles, speed sets the playback rate of a sample: 1 = original speed and pitch, 0.5 = half speed (one octave lower), 2 = double speed (one octave higher). Negative values reverse the sample: speed "-1" plays it backwards at original pitch, speed "-2" backwards at double speed. speed can be patterned like any other control: speed "1 0.5 2 1.5" applies different rates to successive hits. The up shortcut maps values to semitone steps on a 12-tone scale, so up 12 = one octave up. Multiple simultaneous speeds are specified with comma syntax inside brackets: speed "[1, 1.5]".
Examples
// chromatic scale via speed:
d1 $ up "0 1 2 3 4 5 6 7 8 9 10 11" # sound "arpy"
// reverse playback:
d1 $ speed "-1 -0.5 -2 -1.5" # sound "arpy"
// simultaneous speeds (chord):
d1 $ sound "arpy" # speed "[1, 1.5]"
Assessment
Using only speed (no pitch/note parameters), write a Tidal pattern that plays a sample at its original pitch, then one octave up, then one octave down, repeating. Explain the speed values needed.