3 ms·
Nice, another entry to the tiny list of musical computer languages that stick to notation level and don't go down the rabbit hole of synthesis only to never ret
by usrusr 5y ago
Nice, another entry to the tiny list of musical computer languages that stick to notation level and don't go down the rabbit hole of synthesis only to never return.
notemap('!...!...!...!', kick)
Can't help thinking of this classic:
https://web.archive.org/web/20011204042933/http://www.spaz.com/teg/102301/irc.html https://web.archive.org/web/20011204042933/http://www.spaz.c...
- skhm 5y agoi have a haskell DSL [1] (really all the heavy lifting is done underneath by csound-expression though) where this looks like e.g.: -- 4 on the floor bass drum, on for 16 beats, off for 16 beats kicks <- do d <- drums "X _ _ _|O _ _ _|O _ _ _|O _ _ _" Tr808.bd2 env <- sqrEnvM 0 16 return (d & withEnv env) nice to see the pattern again in the wild. [1] https://github.com/harryaskham/funktor https://github.com/harryaskham/funktor
- jrm4 5y agoOh wow Yes, this. I'm only a casual music maker and I could never quite put into words this "problem." I just always wanted a functional (in the LISP sense, not just "usable"), flexible way to trigger notes (and by extension, samples and loops), and you're right, pretty much all of them veer into synthesis, which I don't much care about AT ALL. We got tons of samples and ways to make sounds without twiddling envelopes. Cannot wait to get some time to find some of these and play around.