Remix.run Logo
▲ iainctduncan 2 hours ago

People here might be interested to know that you can run Scheme (lisp) code directly in Ableton through my Scheme for Max project in Max for Live.

S4M is an open source extension to Max that allows you to run the s7 Scheme interpreter in a Max object, similar to the JS object in Max. Advantages over JS are that in can run in the high priority scheduler thread, enabling accurate timing, it has direct access to the file system from Scheme code, and allows you to make Scheme s-expressions directly in Max messages. It is also a very nice way to control the Live API, as the live API works on lists of symbols.

https://github.com/iainctduncan/scheme-for-max https://www.youtube.com/c/musicwithlisp

I'm planning another major release in the next few months as part of my PhD work.

▲nylonstrung an hour ago | parent | next [-]

Are any of the schemes/lisps for music specifically worth checking out. I know there is CLM Common Lisp Music and it seems in general the language family would be a good fit

▲iainctduncan 25 minutes ago | parent | next [-]

CLM was actually made by the author of s7, who is one of the godfathers of computer music. You could check out Common Music 3 which was a big inspiration for S4M and also runs s7, but it is unfortunately non longer actively developed as the author now has to teach using Python.

Other Lisp music related things include Incudine, Slippery Chicken, the Snd editor, MozLib (CL stuff for Max).

▲diskzero 25 minutes ago | parent | prev [-]

It is an integrated environment, but https://www.opusmodus.com is worth checking out if you are into algorithmic compositions and Lisp.

There have been several Scheme-like live coding systems that have become popular and faded away over the years. https://tidalcycles.org and its web-based friend https://strudel.cc are Haskell-like and were also getting some good attention a while go.

▲legitronics an hour ago | parent | prev [-]

Very cool will check this out more