From: Krzysztof Czaja [mailto:czaja@chopin.edu.pl]
no... it has nothing to do with patch complexity -- it is just the case of connecting a feedback loop to an outlet~ causing Pd to crash.
But due to the complexity I couldn't track down (in my quick gander at the patch) which connection was doing it. :)
To the original poster I have attached my work in progress 3-op FM synth. Its uses z~ to give the users the ability to feedback any of the operators to any other operator (including self feedback). You'll need Zexy of course and IEMlibs for the interface.
My Apologies to Miller for stealing the basics from his docs, and also to Native instruments for stealing their idea for the Operator matrix. I have been programming fm synths since the SY77 came out and I was amazed when I first saw this implemented. It just makes sense.
The patch itself is still in pre-alpha. The synthesis works, I'm just working on an interface. Use the bang in the upper left to send note and velocity info (unless you have a midi keyboard, then just play the keyboard). I have some random pitch stuff going on so don't thik that that is broken, just look in [PD FM_Pitch]. Make sure and set both the feedback/output matrix and the envelopes under them.
m.
Hallo,
Matthew Allen hat gesagt: // Matthew Allen wrote:
My Apologies to Miller for stealing the basics from his docs, and also to Native instruments for stealing their idea for the Operator matrix. I have been programming fm synths since the SY77 came out and I was amazed when I first saw this implemented. It just makes sense.
Hey, this is a wonderful trick. Looks mighty cool!
But the DX7 also had an operator matrix (a static one, though).
Frank Barknecht _ ______footils.org__
On Fri, Jul 18, 2003 at 09:49:38AM -0700, Matthew Allen wrote:
To the original poster I have attached my work in progress 3-op FM synth. Its uses z~ to give the users the ability to feedback any of the operators to any other operator (including self feedback). You'll need Zexy of course and IEMlibs for the interface.
Thanks a lot - it's *way* too complex for my meagre skills to comprehend, but I'll definitely study it.
But I think I messed up somewhere else as well, because when I was preparing a simple example patch to share with the list that was basically nothing more than the output of a phasor~ and the output of an osc~ added together feeding into cos~ and the output of that manipulating the frequency of the osc~ object, PD no longer segfaulted. Nor did it output sound, but at least this shows there's something else going on.
My Apologies to Miller for stealing the basics from his docs, and also to Native instruments for stealing their idea for the Operator matrix. I have been programming fm synths since the SY77 came out and I was amazed when I first saw this implemented. It just makes sense.
The patch itself is still in pre-alpha. The synthesis works, I'm just working on an interface. Use the bang in the upper left to send note and velocity info (unless you have a midi keyboard, then just play the keyboard). I have some random pitch stuff going on so don't thik that that is broken, just look in [PD FM_Pitch]. Make sure and set both the feedback/output matrix and the envelopes under them.
m.