4 ms·
What's the core benefit in comparison to all the other existing open-source audio/music programming environments (https://en.wikipedia.org/wiki/List_of_audio_pr
by Rochus 3y ago
What's the core benefit in comparison to all the other existing open-source audio/music programming environments (https://en.wikipedia.org/wiki/List_of_audio_programming_languages https://en.wikipedia.org/wiki/List_of_audio_programming_lang...)?
- chaosprint 3y agoGlicol has a synth-like syntax, trying to balance the simplicity and readability needed for live coding music performances. This syntax is also deeply integrated with the customised audio engine under the hood. And this audio engine can be used as an independent Rust audio library. You can also use Glicol's DSL in Rust projects. There are many use cases in this YouTube channel, such as Glicol running on Bela, functioning as a VST, and as a CLI tool: https://youtube.com/playlist?list=PLT4REhRBWaOOrLQxCg5Uw97gEpN-woo1c&si=eNrqOMHpxfiA0ybv https://youtube.com/playlist?list=PLT4REhRBWaOOrLQxCg5Uw97gE... But all in all, I just feel comfortable coding with it for experimenting sound design and improvisation.
- Rochus 3y agocool, thanks.
- nologic01 3y agoSomething I noticed about all these projects (and they are quite a few) is that they are quite old (some going back ~2 decades or so). I wonder what is the dynamic behind that longevity. Music hasn't changed ofcourse but on tech side I would think there are significant new possibilities. Is it something related to the difficulty of implementing low level algorithms (famously a lot of linear algebra stuff goes back decades and rests on C / Fortran libraries). Is it that there isn't enough interest to justify new efforts or are those systems already near "perfection"?
- Rochus 3y ago> some going back ~2 decades or so Some indeed started long ago; e.g. Common Music had its roots in the eighties and became a pretty popular composition environment during the nineties; in 2008 there was even a fundamental redesign and it's still developed. But there was also a certain abundance of new tools; many were released that essentially had the same goal and offered the same features, just implemented a little differently. > Music hasn't changed ofcourse Music and the way music is composed, produced and consumed has changed tremendously over the years, and so have the tools. In the past the focus was on algorithmic composition, and tools allowed to extend the possibilities of a composer also to sound design, but it took years until computers were fast enough to render a composition in real-time. Then came the time of the DAW's when eventually everyone could produce music with little investments. In the last ten years live coding became popular which is yet another way of composing and producing music, with new requirements for interactivity and ergonomic efficiency of the tools, and yet a different view of the composer and the composition process.
- iainctduncan 3y agoHowever, and this is something I wrote about recently in my thesis, we are now experiencing somewhat of a renaissance of older approaches as it is only fairly recently that it has become practical to run the older (lisp-based) algorithmic tools in real-time. I can run Scheme during live playback and have the GC finish it's business fast enough to use it with very acceptable audio latencies within Ableton Live for example. I'm just now embarking on a PhD in this area actually, and its pretty exciting how many previously dusty things can be used in exciting new ways. I discuss this a bit here: https://iainctduncan.github.io/papers/introduction.html https://iainctduncan.github.io/papers/introduction.html
- Rochus 3y agoThanks for the thesis; looks interesting, will have a close look at it. Actually, I'm not really sure whether "Lisp has always been an elegant and productive way to represent and build music"; from my point of view the optimal way to represent music incorporating all relevant dimensions and relations has yet to be found; actually Dannenberg himself switched to SAL, away from Lisp (see his algorithmic composition book). What's the topic of your PhD? Who is your supervisor?