Hi Geoffrey,

Perhaps you want

process = *(x1),*(x2) : +~*(y1), +~*(y2);

or

process = *(x1),*(x2) : (+,+)~(*(y1),*(y2));

? The two summers need to be explicit. In a large system you could use "par(i,N,+)"

- Julius

At 04:01 AM 4/5/2014, Geoffrey Barton wrote:
Firstly, not having posted before, I should like to express my admiration for the creators of Faust. It has a way to go but already shows a better way of writing signal processing code!


Is there any way of getting a feedback structure such as:-

process=_,_: (*(x1),*(x2)): + ~ (*(y1),*(y2));


so that the input gain x1 sums with the feedback gain path y1 and the input gain x2 to the feedback path y2?

I have tried all kinds of re-arrangement but, being a beginner at Faust, it either does not compile or ends up with the same block diagram as before!

Geoffrey


------------------------------------------------------------------------------

_______________________________________________
Faudiostream-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/faudiostream-users


Julius O. Smith III <[email protected]>
Professor of Music and, by courtesy, Electrical Engineering
CCRMA, Stanford University
http://ccrma.stanford.edu/~jos/  
------------------------------------------------------------------------------
_______________________________________________
Faudiostream-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/faudiostream-users

Reply via email to