I thought it would be good to have a 'function of the week', where we pick a function to look at in detail, and how it fits with other functions. If you'd like to understand a Tidal function more, or share your experiments with it, then please add your nomination below!
FOTW#2 - swingBy
spread
or weave
(and variations) would be nice
Snowball
ur
-- though I do see that it's a topic in the coming weeks.
would also love to understand snowball
better
:t zoom
cool, this thread brought me to the list https://tidalcycles.org/index.php/All_the_functions
an example from there
d1 $ every 4 (zoom (0.25, 0.75)) $ sound "bd*2 hh*3 [sn bd]*2 drum"
and a flip by me
d1 $ every 7 (zoom (0.15, 0.95)) $ loopAt 2 $ chop 3 $ sound "break:18"
could even add something like this...
d2 $ s "808cy:3*4"
# gain (range 0.6 0.8 rand)
wchoose [("lindenmayer", 0.3), ("runMarkov", 42)]
(I think I stated the preference quite clearly.)
i also vote for snowball
!
Mask
Bring back FOTW pls!!
Ok will have a think! Any new nominations?
How about while
? There was some talk about it recently, and it seems versatile enough for a closer look
Possibilities of when
do peak my interest.
both inside
and outside
are not obvious, but are so powerful
Did we not cover while
in the course around binary patterns? If not that's a definite. inside
/outside
also excellent suggestions. I might flip a coin. It might have to be after the 25th now but will be before the new year! We should also do a general q+a session
Oh and I can't remember what when
does but will look into that too!
When
offers a conditional possibilities:
Only when the given test function returns True
the given pattern transformation is applied. The test function will be called with the current cycle as a number.
d1 $ when ((elem '4').show) (striate 4) $ sound "hh hc"
It would be interesting to learn what conditions could be inserted instead of ((elem '4').show)