Cross modulation between two cycle~
Hi
I'm trying to get two cycle~ objects to cross modulate each other but am getting stuck. Whenever I connect up the final patch cord completing the feedback all sounds goes.
I have the outputs of each cycle (A and B) going to the audio out (via line~ and *~ as amp). The output of cycle B then goes through another *~ (the other input a float acting as the multiplication amount and amplify from 0 to 1 into frequency range) into the frequency input of cycle A. The output of cycle A also goes through a *~ object with a float again. When i connect that into input of cycle B the sound turns off.
Sorry I can't post patch (not in front of comp). Where am I going wrong though? Can cycle not handle cross mod?
Cheers
Geoff
you need to delay the signal by one vector, otherwise the signal would go in an infinite loop and never be able to "come out" (hence silence). there's the delay object [delay~ 64 64] where in this example 64 is the vector size (i think the vector length is the limiting factor in this sort of application, might be wrong)
there's more flexibility if you do it in gen
Another trick to introduce a single vector delay is using send~ and receive~ (just make sure to put receive~ in a higher position than send~)
Great, thank you both!
@LSKA v. clever-- forgot about that approach
It works but it gives you no phase control, so for all real purposes it is useless.
An example of the inestimable value of the Search tool ;)
The "old ways" are often the best, Brendan. :-)
Thanks all....that fm in gen patch is lovely. Apologies, I had searched but had been looking specifically for the term cross mod rather than fm with feedback. Also, I haven't yet got to Gen in the manual... ;) Getting there...