Jamie Bullock wrote:
Firstly I'd love to know if anyone else has worked on this. I'd also be interested to know if there are any existing *textual* dataflow languages that could be useful here.
I played around a bit with Haskell's Arrow notation ( http://www.haskell.org/arrows/syntax.html ) a while ago:
fmExample = proc _ -> do
modA <- osc 0 -< 110/8
modB <- osc 0 -< (modA * 110) + 220
carrier <- osc 0 -< (modB * 220) + 440
returnA -< carrier
Also Faust ( http://faust.grame.fr ) seems interesing, although most of the documentation seems to be PDF.