32 ms·
If i understand what they are doing then it's not really equivalent as this seems to be a DSL for transforming textual patterns into music, rather than a genera
by sandbags 10y ago
If i understand what they are doing then it's not really equivalent as this seems to be a DSL for transforming textual patterns into music, rather than a general purpose music language. While you can dive under the covers it's not required. Getting to this point in Overtone would be some work, so here you can just get started playing with it. Chuck i have less experience with enough to think the same thing applies.
The pedant in me already observes that any programming language is "a DSL for transforming textual patterns into..." but i hope my sense in representing the difference is clear enough.
- necrotic_comp 10y agoThat's exactly what this is - it's a small DSL that evaluates to create triggers at moments in time. These triggers are then evaluated by an endpoint (like the sampler included with tidal) to make sound.
- mhroth 10y agoI'm in a related field (I do a lot of signal processing in Pure Data), and I also keep an eye on the live coding scene. You're absolutely right here in that Tidal isn't about signal processing, it's about a flexible, creative, and expressive way to issue musical commands as text. It isn't so much an audio programming language, as it is a musical programming language. Other languages such as Chuck, Supercollider, Pd, or Max are much better suited to the signal processing side of things (though there are certainly plenty of pained souls who have done plenty of musical work in these languages). Edit: I can safely say that if you're planning on getting into live coding, Tidal is the way to go. I wouldn't recommend anything else. There be dragons.
- yaxu 10y agoYes it's for exploring patterns. It's not unique in this (cf supercollider patterns, foxdot, isobar, gibber patterns, ixilang etc) but is fairly unique in its purist focus on pattern.