I would like to use interpolate to smoothly change filter function values like:
-- This works as expected
d1 $ s "superpiano" <| n "[0 4 8 12]" # cutoff 4000
interpolate 1 $ s "superpiano" <| n "[0 4 8 12]" # cutoff 400
But I got a problem when using a list of notes like:
d1 $ s "superpiano" # n "[0,4,8,12]" # cutoff 4000
interpolate 1 $ s "superpiano" # n "[0,4,8,12]" # cutoff 400
Tidalcycles does not simply interpolate the cutoff values here, because it seems like it interpolates the note values too. I would expect a similar behaviour relate to the first example and that TidalCycles just calculates the cutoff values here.
Can someone please help me?