For the past year I have been doing livecoding, on-the-flow improvisational electronic music that is created with code live in front of audiences. There are many approaches to making music and performing this way. My own method has evolved and will probably continue to change. Currently, I use a combination of Bash scripts and aliases in the Terminal. I play samples in the Terminal and affect their volume, speed and other effects using the program Sox. I also use the software Sonic Pi, the beginner-friendly livecoding software, though I run it in the Terminal with Neovim using a plugin.
On the wishlist: I’m a big fan of the Pico8 fantasy console. It’s intended for learning coding and especially to make and share games. You code with a simplified subset of the Lua programming language. It also features sound-creation and music tracker software. It would be great if there was a way to livecode audio using the Pico8 system. I’m not sure if it’s possible, but I’m bookmarking the idea here.
Processing-like languages for Livecoding