Tidal
Tidal copied to clipboard
? notation location
It would be cool if the exact location of the ? function would mean something in the syntax.
for example:
bd*2?
could result in |~bd|bdbd|~~|bd~|
Meaning all repetitions are happening 50%
where:
bd?*2
could result in |~~|bdbd|bdbd|~~|
Meaning if bd
happens it multiplies it afterwards
somewhat related - Is there a non-recursive "?" operator? When I first saw it, I thought "p?" meant that "p" happens as a whole (with all events) or not (none).
shouldn't be the opposite?
with bd*2?
I expect the block bd*2
to happen, or not happen, as a whole, while
with bd?*2
I expect the bd
to be executed or not executed, then this event is doubled by 2
heh I expect the opposite of what @ndr-brt suggests. What is proposed in the issue makes sense to me.
bd*2?
removes none, one, or both of the bd
events per cycle
bd?*2
would remove none or all of the events per cycle
I think it's just a matter of a convention, and maybe we need another operator to describe "random as a whole" and it will behave like I proposed, this will avoid breaking changes and misunderstandings. I will open a new issue about that