There's a lot of prgrams / languages that do this: Max MSP is the most famous one, expensive though. Pure Data (PD) is it's open source cousin. Then there's my favourite SuperCollider which involves programming by code, but sounds great and is very powerful.
There are many others, good fun, but a bit of a rabbit hole...
|