Quick example for transition
Transitions in TidalCycles allow you to gracefully change from one pattern to another.
The transitions themselves are defined in your editor when you boot it up. e.g. the Atom package has the transition functions defined within its source code. You can view the transition definitions at https://github.com/tidalcycles/Tidal/blob/master/BootTidal.hs#L23.
Start with a pattern on
d1 $ s "bd(3,8) drum*4"
You can then perform a crossfade transition to a new pattern using
xfade 1 $ s "arpy*8" # n (run 8)
Note that the argument we give to
xfade is "1", which means to apply the transition to the pattern that is running on
You can use transitions on any
d pattern in Tidal:
d3 $ s "bd(3,8)" xfade 3 $ s "arpy*4"
You can also apply a transition to any arbitrary pattern name:
p "drums" $ s "bd(3,8) drum*4" xfade "drums" $ s "arpy*8" # n (run 8)
Most of the transitions also have an "In" variant, where you can specify the number of cycles that the transition takes to complete:
xfadeIn 1 8 $ s "arpy*8" # n (run 8)