Steve Harris wrote: >http://plugin.org.uk/blockless/
it's a nice little hack. the .g files don't look that messy to me, whatever hacks may be hiding in your .pl -- which is always a mess to my eyes. >I went as far as defining a biquad filter in the graph format >(http://plugin.org.uk/blockless/blockless/modules/biquad.g), but it >dosen't quite work because the execution order is more or less random. definitely sounds broken, yes. that garbled execution order should be fixed. >I used the biquad in a simple toplevel graph >(http://plugin.org.uk/blockless/blockless/graphs/test4.g), it takes about >50 cycles per sample on PIII (interestingly its compiles to slightly worse it's an ok cycle count for integer noise and a biquad i think, isn't it? but the sound it produces is useless. i think the biquad is so common it's ok to have a .c fragment for the operator instead of coding it in your .g language. a generic iir generator? you can do it with some more .pl i guess. >Its too much work to create a reasonably complex synth or anything in this >as theres no UI and keeping all the links straight in your head is >painful, so I dont know how well it scales up. if you can define sub-graphs (maybe in the same file), with a little focus you should be able to create more complex networks, too. i think this method could prove handy coding polyphonic soft synths, which is where usual plug-your-graph-together-from-plugins systems invariably add some processing overhead. tim