Ply with Parallel Patterns

I’m a bit perplexed with how ply works with parallel patterns (Tidal 1.4.5).

For example, ply 2 $ s [bd, cp] results in bd cp bd cp, offsetting cp 0.25 of a cycle, while something like ply 2 $ s [bd*2, cp] gives something like [bd*4, cp*2] where cp doesn’t get offset. Is this expected behavior and if so, how could I use a function to get from [bd,cp] to [bd*2, cp*2]? Thanks!

Ah yes, I’d say this is a bug. I’ve made an issue here:

1 Like