Replies: 4 comments 6 replies
-
there is the arrange function, example: https://strudel.tidalcycles.org/?THqzJZBxTDSS doc: https://strudel.tidalcycles.org/learn/factories#arrange |
Beta Was this translation helpful? Give feedback.
-
@yaxu do Tidal 2 and sequences change things in terms of how you would (re)approach things like |
Beta Was this translation helpful? Give feedback.
-
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 |
Beta Was this translation helpful? Give feedback.
-
related: #670 |
Beta Was this translation helpful? Give feedback.
-
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
ur
andseqP
would 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
ur
is 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").
Beta Was this translation helpful? Give feedback.
All reactions