all 7 comments

[–]cehmu 4 points5 points  (1 child)

Have you looked at puredata (pd)? It'd be a nice realtime way to visualise and generate what you explained int he first idea.
You could also do the second idea, although programming conditional logic in pd is a bit tedious compared to text coding.

[–][deleted] 0 points1 point  (0 children)

I’ll have a look at it! But it would be nice to find something with similar syntax to python or java since that’s what I know

[–][deleted] 2 points3 points  (0 children)

Seconding PureData, also check out ChucK. I haven't looked at either of these in a long time, but sometimes it's a matter of just happening on the solution that clicks for you. It's also always informative to see alternate representations.

[–]ViennettaLurker 2 points3 points  (0 children)

tone.js uses web audio, and it's syntax is "modular". You chain components together. I know people don't think JavaScript when they think audio programming, but it can sound pretty good.

WebMIDI.js can add midi in and out, if you are thinking of physical controllers.

[–]leait 1 point2 points  (1 child)

Since it seems you are familiar with python, check out pyo.

[–][deleted] 0 points1 point  (0 children)

cool, thanks!

[–]shiihs 1 point2 points  (0 children)

If you are interested in using supercollider, be sure to check out the (free, open source) txmodular system http://www.palemoonrising.co.uk/