Hi,
I apologize in advance because this is probably a true newbie question, but that is what I am: a real newbie. (Also apologies for the very generic and thus not very telling subject but I could not think of something better). I have some experience with Sonic Pi
but I am very interested in Tidal
and right now I am trying to grasp ... well, everything (... but not at once.)
I am working through the help docs (e. g. http://pages.tidalcycles.org, great stuff!) and did find Tidal Adventures by Carsten Heisterkamp quite helpful; that is because it has a section where Carsten sort systematically explains what I am working on right now: Composing functions the right way. So I sort of work within the hermeneutic circle, meaning, I read and try out general stuff, break my head over it, find details I dive into hoping to solve my initial question, reach some new limit understanding while doing this, go back to see the overall picture again and so on. So, nothing new under the sun, just the way I (we?) do learn new things.
So here is one of my questions which popped up while experimenting. I would be very grateful if someone could give a hint to understand the following:
d1 $ sound "pluck" # speed (choose [0.75,1,1.5])
... does make some sounds as expected and syntax and meaning is clear to me.
d1 $ speed (choose [0.75,1,1.5]) # sound "pluck"
... does seem to be okay, because I don't get an error but does not produce any sound.
Furthermore: I do understand what Tidal
is telling me here:
sound "pluck" # speed (choose [0.75,1,1.5])
-- first example
-- (0>1)|s: "pluck", speed: 0.75f
But what is the meaning (and probably solution of my question) of:
speed (choose [0.75,1,1.5]) # sound "pluck"
-- second example
-- ~0>1~|s: "pluck", speed: 0.75f