On Friday 13 December 2002 03.21, Tim Goetze wrote: [...] > >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.
Sort by dependencies... But is there any obvious way of dealing with feedback loops, or do you explicitly have to specify where you want the delay? Maybe there should just be a way of hinting delay sensitive connections for when you actually have problems? [...] > 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. Makes sense - but I think it would be nice to be able to deal with these kind of problems when you need to, so you can do filter prototyping and stuff without going back to C. Prototype first, then maybe hack an optimized .c fragment. //David Olofson - Programmer, Composer, Open Source Advocate .- The Return of Audiality! --------------------------------. | Free/Open Source Audio Engine for use in Games or Studio. | | RT and off-line synth. Scripting. Sample accurate timing. | `---------------------------> http://olofson.net/audiality -' .- M A I A -------------------------------------------------. | The Multimedia Application Integration Architecture | `----------------------------> http://www.linuxdj.com/maia -' --- http://olofson.net --- http://www.reologica.se ---