Creative Coding in Julia (packages for audio and graphics processing)

Thank you for all the quick answers.

First off, regarding the term “creative coding”: I think it’s mostly used to describe coding to prduce art algorithmically. And as you stated, spending time making the tools takes time away from producing the output, which is why frameworks like openFrameworks (C++), Cinder (C++), Nannou (Rust) Processing (Java), p5.js (Javascript) … apstract away lots of the lowlevel (rendering, dsp, ect.) mechanics. For example getting a object/function/struct that acts as a sine-wave oscillator and can be “connected” to other audio nodes instead of having to fill an array with values to generate a wavetable, iterate over it ect.

I’ve used Faust before and like it, but since the Faust programs would need to be translated/compiled to Julia and then compiled again, it seems like a suboptimal worflow in a case where parameters have to be tweaked often and have to be linked to parameters in Julia.
I’ve looked at PortAudio.jl, seems like it might be possible, but I’m probably not good enough at actual dsp coding get anything out of it. Especially considering the performance issues with garbage collected languages you mentioned.
Music.jl could work if I rely on external software-instruments for the actual sound generation.

Luxor.jl looks promising for 2D graphics and the blog is great!
Makie,jl also seems very promising!