This repository was archived by the owner on Jun 19, 2025. It is now read-only.
Replies: 4 comments 6 replies
|
there is the arrange function, example: https://strudel.tidalcycles.org/?THqzJZBxTDSS doc: https://strudel.tidalcycles.org/learn/factories#arrange |
5 replies
|
@yaxu do Tidal 2 and sequences change things in terms of how you would (re)approach things like |
0 replies
|
kind of related function: throw in a list of patterns + playtime + fadetime to get automated dj-style mixing between them: https://strudel.tidalcycles.org/?YtkX3prz4D7h though this approach only works when each "track" is a single pattern |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Tidal ref: https://tidalcycles.org/docs/reference/composition
@felixroos I'm guessing you've already thought a lot about how you would like to explore long(er) form composition in Strudel once other features are ticked off, care to share?
I've just been (re)prototyping long form composition in Tidal and almost reaching a good place now. I can see that with a bit more work, some redesigns of
urandseqPwould essentially allow something like:So similar to
ur, but more comprehensive for capturing a the structure of an entire piece. You could then essentially playback a Tidal piece but then also alter it on the fly...Tidal musicians / live coders in general are often performing multiple pieces sequentially and potentially mixing / remixing between them, so then there's another question of how this is facilitated by the composition strategy.
The advantage of
uris not just that the patterns become patternable, but also existing within a Map means they can potentially be referenced in other ways.So in Strudel for example, would it make sense to explore defining patterns in JSON objects, and the referencing their keys in a pattern of patterns? JSONificiation might be best handled via parsing / UI / structure editor rather than literal JSON syntax in the REPL. If Strudel ends up offering block-based evaluation, I guess those blocks could be automatically referenced?
Bit of a ramble here, but overall it seems that a composition can be thought of as:
Then composability between those layers (e.g. in my example ) would be the "Tidaliest" way to do long form composition. So similar to how Strudel has drum samples standardised around "bd sn" etc, you might want the same for composition names and their subsections (e.g. "a b c").
All reactions