-
Notifications
You must be signed in to change notification settings - Fork 0
TODO
n451 edited this page Jul 22, 2024
·
5 revisions
There are many functions from tidal that have not landed yet.
- lib pats && auto sample name swap
-- M.fonf = reify("bd sd bd sd") -- libaray patterns
> bd = 808bd
> fonf = 808bd sd 808 bd
-
sample.lua, fetch samples into dirt dir, read strudel.json, and do sample name swap
-
depend on a lua based sample editor like [ele]://github.com/civboot/civlua/blob/main/cmd/ele/README.md) or [ple]://github.com/philanc/ple/tree/master) and modify it to do block eval and edit in terminal.
- trigJoin, ...
- wedge
- flatpat
- steps
- stripe, slowstripe
- step / step'
- spread / spreadf / fastspread
- append
- fastAppend
- slowAppend
- brak?
- palindrome = every(2, rev)
- rangex
- quantise
- stutter = echo
- trunc
- linger
- chunk, chunk'
- shuffle
- scramble
- rot
- every' - what's this?
- whenmod - strange, but people do use it..
- sometimes, sometimesBy, someCycles, someCyclesBy
- choose, chooseby, wchoose, wchooseby - wchooseBy named wchooseWith in strudel
- struct
- mask
- sew
- stitch
- squeeze
- euclid, euclidLegato
- euclidInv, euclidFull
- ifp - what's this?
- hurry
- within
- rotL / rotR -- add as alias for early and late
- jux / juxBy
- swingBy / swing
- ghost
- scale
- do it properly, needs testing and more thought
- want to do
scale dorain $ note [1 2 3] |> s piano
rather than inside note ... - check out strudel impl:
- scaleList
- getScale
- toScale
- chordList
- arpeggiate
- arp
- anticipate / anticipateIn
- clutch / clutchIn
- histpan
- interpolate / interpolateIn
- jump / jumpIn / jumpIn' / jumpMod
- wait / waitT
- wash / washIn
- xfade / xfadeIn
- chop
- striate
- striateBy
- loopAt
- segment
- discretise - old name for segment.. lets just stick with the new one
- slice
- splice
- perlin / perlinWith
- perlin2 / perlin2With
have arrange now, these are low-priority
- ur
- seqP / seqPLoop