Function of the week nominations

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!

5 Likes

FOTW#2 - swingBy

5 Likes

spread or weave (and variations) would be nice

4 Likes

Snowball

2 Likes

ur -- though I do see that it's a topic in the coming weeks.

5 Likes

would also love to understand snowball better

1 Like

: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 :slight_smile:

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)
2 Likes

wchoose [("lindenmayer", 0.3), ("runMarkov", 42)]

(I think I stated the preference quite clearly.)

4 Likes

i also vote for snowball !

Mask :japanese_ogre:

2 Likes

Bring back FOTW pls!!

5 Likes

Ok will have a think! Any new nominations?

2 Likes

How about while? There was some talk about it recently, and it seems versatile enough for a closer look

4 Likes

Possibilities of when do peak my interest.

both inside and outside are not obvious, but are so powerful

2 Likes

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!

4 Likes

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)

2 Likes