-
-
Notifications
You must be signed in to change notification settings - Fork 122
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add missing mini notation features #30
Comments
correlates with #31 |
Tie PR #47 |
Feet Marking PR #49 |
related #72 |
Related #165 for random choice and random removal. |
Are the various "word-like" operators towards the bottom part of the krill.pegjs file desired? Because PEG parsers don't perform backtracking, I think if you were to pass something to the parser like My thoughts are that we might not even need these forms of things (since it seems a bit too much like making a little mini-haskell and people wanting to have the additional complexity of many of these functions would just call them in javascript). If that's the overall preference, then that part of the grammar could be cleaned up to reduce future maintenance burden. On the other hand, if there seems to be utility in having them, then I could take a look into reworking the pegjs file so those structures actually get parsed. |
Ah this stuff at the end is not really used at the moment, as I would find it interesting to have a more tidal like way of writing patterns, as an alternative to js, but as you said, the grammar would need some work to properly do that. I am not sure if we need to throw it out, as it might be the starting point for some explorations in the future, though we could mark it as experimental / not maintained or similar. On the other hand, it might be obfuscating the actual grammar that is in use.. I'd say it's up to you if you want to explore this region or not :) |
Ahh... those do indeed get parsed properly. I hadn't noticed the behavior of |
ref #562 |
just found out that you can do |
Tidal has |
It could work like this: |
Compared to mainline tidal, the following features are missing from the mini notation:
c3(3,8)?
does not work ([c4(3,8)]?
does)<bd hh, ht lt mt>
support , in < > #886For most of them to actually work, the corresponding functions need to be implemented in core.
The text was updated successfully, but these errors were encountered: