First time here? Check out the FAQ!

How can I define the track from which the CloudBank reads?

0 votes

Hi there,

I'm trying to define the track from which the CloudBank reads. See the attached Sound which I used for testing:

It uses a PulseTrain for the Trigger input. As you can see from the SoundToGlobalController output the triggered track is always track 1. But the CloudBank uses random track numbers it seems, you can hear that the frequency is changing. Why is that? And how can I define the track number the CloudBank uses?

Here's the Sound:



asked Sep 1, 2017 in Using Kyma by kymaguy (Virtuoso) (10,580 points)

1 Answer

0 votes
In the CloudBank, set NbrTracks to 1. Then select the track by delaying the SpectrumSource by (NbrPartials in the spectrum source - DesiredTrackNbr + 1). For your example with 32 partials, if you set the Delay to 32 samp, the DelayScale would be:

(32 - !Track + 1) / 32.0

where the range of !Track is (1,32) with a grid of 1. (Of course you have to delay both the amplitudes and the frequencies, so the left and right channel outputs of the SpectrumSource).
answered Sep 1, 2017 by ssc (Savant) (121,430 points)
Alright, makes sense! Is there a way to do this without setting NbrTracks to 1? I've got a whole bunch of framed control data that I want to use along with the spectrum, for example using a Ramp to increase FreqMod with the track number etc.