Kyma Forum
  Tips & Techniques
  Replicator help

Post New Topic  Post A Reply
profile | register | preferences | faq | search

next newest topic | next oldest topic
Author Topic:   Replicator help
m0rb1d
Member
posted 16 November 2013 10:26         Edit/Delete Message   Reply w/Quote
Hello again!
I have a question about the replicator.
One of my favorite parts of the Access Virus TI is its unison mode, where it takes one voice and duplicates it x amount of times and slightly detunes each voice and spreads them out in the stereo field. I'm trying to create this in Kyma but I don't fully understand the replicator yet or how I would achieve the panning spread. I know the signal chain would be something like GenericSourceLive > Replicator > MultichannelPan(maybe) but I'm not sure about the CapyTalk I would use to do the detuning and panning. I'd like to create sliders for both the detune amount and panning amount as well.
Thanks in advance!

IP: Logged

SSC
Administrator
posted 16 November 2013 15:18         Edit/Delete Message   Reply w/Quote
If you specify the tuning and pan position in terms of ?VoiceNumber and ?NumberVoices, then the replicated copies will be different from each other. For example, in the Frequency field you could use something like:

!LogFreq nn + (!Spacing * ?VoiceNumber) nn

and in the Pan module, something like:

?VoiceNumber - 1 / ?NumberVoices

Let us know how it goes!

[This message has been edited by SSC (edited 16 November 2013).]

IP: Logged

m0rb1d
Member
posted 23 November 2013 19:56         Edit/Delete Message   Reply w/Quote
This works but for some reason it only works when I use a file loaded in the RAM. Is there a way to affect the pitch of a signal coming through the inputs in real time without using a pitch shifting Sound? If that is the case, how would I make the pitches differ by just a few cents each?

Thanks again!

IP: Logged

Kyle Hughes
Member
posted 24 November 2013 11:37         Edit/Delete Message   Reply w/Quote

log-linandbackagain.kym

 
The live input may need to be converted from linear (LiveSpectralAnalysis) to log (SpectruminRAM), though using "!LogFreq nn" as suggested may be doing that already.

Attached is a sound that should get you there, should that be the issue.

Kyle Hughes

IP: Logged

CharlieNorton
Member
posted 26 November 2013 06:46         Edit/Delete Message   Reply w/Quote
http://www.symbolicsound.com/cgi-bin/forumdisplay.cgi?action=displayprivate&number=7&topic=000333

This thread contains a few permutations of this type of technology.
Check out the SSC livedetune patch. it is awesome.

you will have to skip past all my random brain splurges to get to it.

Happy days.

Charlie

IP: Logged

SSC
Administrator
posted 29 November 2013 10:28         Edit/Delete Message   Reply w/Quote
quote:
Is there a way to affect the pitch of a signal coming through the inputs in real time without using a pitch shifting Sound?

You could try creating a memory writer/reader pair and replicate it. The memory names and the playback rate should depend on ?VoiceNumber. For example, the MemoryWriter could write into RecordingName:
{'rec' & ?VoiceNumber}
and the playback Sample would read the same memory. The Frequency of the Sample could be something like:
default hz nn + (?VoiceNumber * !Spread nn)

Otherwise you could use SimplePitchShifter or do a LiveAnalysis and resynthesis with !FreqScale on your live input. Is there a reason you do not want to use a pitch shifting Sound?

Looking forward to hearing what you come up with!

Thanks.

IP: Logged

All times are CT (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic
Post New Topic  Post A Reply

Contact Us | Symbolic Sound Home

This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.


Ultimate Bulletin Board 5.45c