strudel/featurelist.md
2022-02-24 20:19:02 +01:00

2.2 KiB

Tidal Features in Strudel

Basics

  • drawLine
  • setcps
  • naming patterns? block based evaluation?
  • once
  • silence
  • hush
  • panic

Concatenation

https://tidalcycles.org/docs/patternlib/tour/concatenation

  • cat: is synonym to fastcat in strudel, while in tidal, cat is slowcat
  • fastcat
  • timeCat: why is this camel case?
  • randcat
  • append: but is like fastAppend in tidal
  • fastAppend
  • slowAppend
  • wedge
  • brak
  • flatpat

Accumulation

  • overlay => like stack? "The overlay function is similar to cat" => wrong?
  • <> operator (=== overlay)
  • stack
  • superimpose => strudel supports multiple args => is this layer?
  • layer => is this like superimpose but with multiple args?
  • steps ?
  • iter, iter'

Alteration

  • range, rangex
  • quantise
  • ply
  • stutter
  • stripe, slowstripe
  • palindrome = every(2, rev)
  • trunc
  • linger
  • chunk, chunk'
  • shuffle
  • scramble
  • rot
  • step / step'
  • lindenmeyer
  • spread / spreadf / fastspread
  • spreadChoose / spreadr

conditions

  • every
  • every'
  • whenmod
  • sometimes, sometimesBy, someCycles, someCyclesBy
  • choose, chooseby, wchoose, wchooseby
  • struct
  • mask
  • sew
  • stitch
  • select, selectF
  • pickF
  • squeeze
  • euclid, euclidInv, euclidFull
  • ifp

Time

  • fast
  • fastGap
  • slow
  • hurry
  • compress: is this compressSpan?
  • zoom
  • within
  • off
  • rotL / rotR
  • rev
  • jux / juxBy
  • swingBy / swing
  • ghost
  • inside / outside

Harmony & Melody

  • scale
  • scaleList
  • getScale
  • toScale
  • chordList
  • arpeggiate
  • arp

Transitions

  • anticipate / anticipateIn
  • clutch / clutchIn
  • histpan
  • interpolate / interpolateIn
  • jump / jumpIn / jumpIn' / jumpMod
  • wait / waitT
  • wash / washIn
  • xfade / xfadeIn

Sampling

  • chop
  • striate / striateBy
  • loopAt
  • segment
  • discretise

Randomness

  • rand / irand
  • perlin / perlinWith / perlin2 / perlin2With

Composition

  • ur
  • seqP / seqPLoop