Declarative representations are also very groovy, I loved the HarmTrace guys [1] view of harmonic analysis as parsing by a grammar so the AST reflects the harmony of the piece (for instance secondary dominants are similar to subordinate clauses in normal language). It is incomplete modeling sure, yet it generates a infinite variety from a finite set of generators, that make sense tonally (hand picked, not machine-inferred).
"live-coding" "music" is something typically done by tech dorks (the variety that never ever danced once in their life) or Eurocrack-modular stupids owning a gazillion boutique moduels like from Make Noise, and neverproduced a melodic, catchy track with them.
Declarative representations are also very groovy, I loved the HarmTrace guys [1] view of harmonic analysis as parsing by a grammar so the AST reflects the harmony of the piece (for instance secondary dominants are similar to subordinate clauses in normal language). It is incomplete modeling sure, yet it generates a infinite variety from a finite set of generators, that make sense tonally (hand picked, not machine-inferred).
[1] https://github.com/haas/harmtrace
Can anyone recommend something similar for Python or Golang?
Online playground: https://pattrns.renoise.com/
Here's a video showing how to use it in the Renoise DAW.
https://youtu.be/9c9Qq5LieBY?t=46
"live-coding" "music" is something typically done by tech dorks (the variety that never ever danced once in their life) or Eurocrack-modular stupids owning a gazillion boutique moduels like from Make Noise, and neverproduced a melodic, catchy track with them.