Difference between revisions of "List of Transitions"

From TidalCycles userbase
Jump to: navigation, search
(Add description to jumpIn and xfade)
 
(6 intermediate revisions by one other user not shown)
Line 6: Line 6:
 
|[[anticipate]]
 
|[[anticipate]]
 
|<code>Time -> [ControlPattern] -> ControlPattern</code>
 
|<code>Time -> [ControlPattern] -> ControlPattern</code>
 +
|An increasing comb filter.
 
|-
 
|-
 
|[[anticipateIn]]
 
|[[anticipateIn]]
 
|<code>Time -> Time -> [ControlPattern] -> ControlPattern</code>
 
|<code>Time -> Time -> [ControlPattern] -> ControlPattern</code>
 +
|Same as anticipate though it allows you to specify the number of cycles until dropping to the new pattern.
 
|-
 
|-
 
|[[clutch]]
 
|[[clutch]]
 
|<code>Time -> [Pattern a] -> Pattern a</code>
 
|<code>Time -> [Pattern a] -> Pattern a</code>
 +
|Degrades the current pattern while undegrading the next.
 
|-
 
|-
 
|[[clutchIn]]
 
|[[clutchIn]]
Line 24: Line 27:
 
|[[jump]]
 
|[[jump]]
 
|<code>Time -> [ControlPattern] -> ControlPattern</code>
 
|<code>Time -> [ControlPattern] -> ControlPattern</code>
 +
|Jumps directly into the given pattern, this is essentially the ''no_transition''-transition.
 +
Variants of jump provide more useful capabilities, see jumpIn and jumpMod.
 
|-
 
|-
 
|[[jumpIn]]
 
|[[jumpIn]]
 
|<code>Int -> Time -> [ControlPattern] -> ControlPattern</code>
 
|<code>Int -> Time -> [ControlPattern] -> ControlPattern</code>
 +
|Takes the identifier of the ControlPattern track and an integer ''cycleCount''. It will jump '''unaligned''' into the given pattern after ''cycleCount'' cycles have completed.
 +
|-
 +
|[[jumpIn']]
 +
|<code>Int -> Time -> [ControlPattern] -> ControlPattern</code>
 +
|Unlike jumpIn the variant jumpIn' will only transition at cycle boundary (e.g. when the cycle count is an integer).
 
|-
 
|-
 
|[[jumpMod]]
 
|[[jumpMod]]
 
|<code>Int -> Time -> [ControlPattern] -> ControlPattern</code>
 
|<code>Int -> Time -> [ControlPattern] -> ControlPattern</code>
 +
|Sharp jump transition at next cycle boundary where cycle mod n == 0.
 
|-
 
|-
|[[xfadeIn]]
+
|[[histpan]]
 
|<code>Time -> Time -> [ControlPattern] -> ControlPattern</code>
 
|<code>Time -> Time -> [ControlPattern] -> ControlPattern</code>
 +
|Pans the last n versions of the pattern across the field.
 
|-
 
|-
|[[histpan]]
+
|[[wait]]
 
|<code>Time -> Time -> [ControlPattern] -> ControlPattern</code>
 
|<code>Time -> Time -> [ControlPattern] -> ControlPattern</code>
 +
|Just stop for a bit before playing new pattern.
 
|-
 
|-
|[[wait]]
+
|[[waitT]]
 +
|<code>(Time -> [ControlPattern] -> ControlPattern) -> Time -> Time -> [ControlPattern] -> ControlPattern</code>
 +
|Just as wait, waitT stops for a bit and then applies the given transition to the playing pattern.
 +
|-
 +
|[[wash]]
 +
|<code>(Pattern a -> Pattern a) -> (Pattern a -> Pattern a) -> Time -> Time -> Time -> Time -> [Pattern a] -> Pattern a</code>
 +
|Washes away the current pattern after a certain delay by applying a function to it over time, then switching over to the next pattern to which another function is applied.
 +
|-
 +
|[[washIn]]
 +
|<code>(Pattern a -> Pattern a) -> Time -> Time -> [Pattern a] -> Pattern a </code>
 +
|-
 +
|[[xfade]]
 +
|<code>Time -> [ControlPattern] -> ControlPattern</code>
 +
|Applies a crossfade over 4 cycles, and fades one pattern out while fading a new pattern in.
 +
|-
 +
|[[xfadeIn]]
 
|<code>Time -> Time -> [ControlPattern] -> ControlPattern</code>
 
|<code>Time -> Time -> [ControlPattern] -> ControlPattern</code>
 
+
|Applies a crossfade, and fades one pattern out while fading a new pattern in.
 
|}
 
|}
  
 
[[Category:Transitions]]
 
[[Category:Transitions]]

Latest revision as of 14:45, 27 August 2019

Function name Type Description
anticipate Time -> [ControlPattern] -> ControlPattern An increasing comb filter.
anticipateIn Time -> Time -> [ControlPattern] -> ControlPattern Same as anticipate though it allows you to specify the number of cycles until dropping to the new pattern.
clutch Time -> [Pattern a] -> Pattern a Degrades the current pattern while undegrading the next.
clutchIn Time -> Time -> [Pattern a] -> Pattern a
interpolate Time -> [ControlPattern] -> ControlPattern
interpolateIn Time -> Time -> [ControlPattern] -> ControlPattern
jump Time -> [ControlPattern] -> ControlPattern Jumps directly into the given pattern, this is essentially the no_transition-transition.

Variants of jump provide more useful capabilities, see jumpIn and jumpMod.

jumpIn Int -> Time -> [ControlPattern] -> ControlPattern Takes the identifier of the ControlPattern track and an integer cycleCount. It will jump unaligned into the given pattern after cycleCount cycles have completed.
jumpIn' Int -> Time -> [ControlPattern] -> ControlPattern Unlike jumpIn the variant jumpIn' will only transition at cycle boundary (e.g. when the cycle count is an integer).
jumpMod Int -> Time -> [ControlPattern] -> ControlPattern Sharp jump transition at next cycle boundary where cycle mod n == 0.
histpan Time -> Time -> [ControlPattern] -> ControlPattern Pans the last n versions of the pattern across the field.
wait Time -> Time -> [ControlPattern] -> ControlPattern Just stop for a bit before playing new pattern.
waitT (Time -> [ControlPattern] -> ControlPattern) -> Time -> Time -> [ControlPattern] -> ControlPattern Just as wait, waitT stops for a bit and then applies the given transition to the playing pattern.
wash (Pattern a -> Pattern a) -> (Pattern a -> Pattern a) -> Time -> Time -> Time -> Time -> [Pattern a] -> Pattern a Washes away the current pattern after a certain delay by applying a function to it over time, then switching over to the next pattern to which another function is applied.
washIn (Pattern a -> Pattern a) -> Time -> Time -> [Pattern a] -> Pattern a
xfade Time -> [ControlPattern] -> ControlPattern Applies a crossfade over 4 cycles, and fades one pattern out while fading a new pattern in.
xfadeIn Time -> Time -> [ControlPattern] -> ControlPattern Applies a crossfade, and fades one pattern out while fading a new pattern in.