I am coming from a musician backround and am lookng for a programming language to code interactive audio-visual installations. I have some experience in coding with Java (a year of computer engineering many years ago) and C++ (openFrameworks recently, but only scratiching the surface). I am working a lot with Max Msp (visual programming enviroment for music and visuals) but find myself looking for a text based language. The readability, ease of use and “feels like a scripting language, but performs like a compiled language” of Julia make it an ideal candidate. What I would be looking for now are packages/libraries that abstract away some of the low-level stuff for audio/video programming and offer tools for audio-synthesis (especially granular audio-synthesis) and realtime 2D/3D graphics.
Regarding synthesis I found Juilacollider, a Julia implementation of Supercollider, a popular audio synthesis framework/server-application, but since it is based on a fork of Julia I am not sure if an how it can be integrated in regular julia code/programs (I am also still trying to get it to build correctly…).
There seem to be more packages available that deal with graphics, albeit mostly for scientific data visualitisation whereas I am looking to visualize data and sound by way of particle systems, 2D/3D animations (though in some case combined with FFT-spectograms).
Ist there any creative coding done in Julia? Are there libraries/packages to help with creative coding?