Dear fellow Kyma'ers,
First time posting a question here!
this is an edited, hopefully more focused, version of my original post.
I found out that what I need to know is : When/how is a GrainEnv triggered in the samplecloud/graincloud prototype, and how can I use this trigger for something else? I want to be able to generate a random number for !Angle in MultichannelPan, each time a GrainEnv is triggered. This way each generated grain has its own position in the circle. Is there a way to control the generation of each GrainEnv-trigger outside of the samplecloud/graincloud prototype? For instance, to generate a triggered GrainEnv only when a certain threshold has been reached, or with a BrownianGate (SoundtoGlobalController?
This was my original (confused) post :
I would like to know if there is a way to make a multichannel graincloud in which
1) each grain is separately randomly placed in one of n-amount of speakers (this n-amount should be a specifiable parameter), using MultichannelPan
2) the "amount" of randomness can be controlled, just as you can do with !PanJitter in the original graincloud, but in a 360° environment.
The effect I'm trying to attain is to have the possibility to expand & contract a sound in a spherical speaker setup. For instance : one repeating woodblock, coming out of the top-center speaker above your head (in a dome-like speaker config), is suddenly granulated over the other speakers. One parameter is necessary for the speed of the random-spatial-granulation and one parameter is necessary for the "spatial range" of the granulation - i.e. whether the woodblock sound is granulated and divided over only the speakers close to the original top-speaker, or for ex. the Radius changes, but the Amgle stays the same, or the grains are dispersed over all the speakers in the space, making a huge spatial cloud of tiny woodblocks (with all the typical Freq & Dur parameters). Basically, to be able to smoothly shift from a tight, small sound, to a dynamically, wide, dispersed sound, with the possibility to smoothly adjust angle, distance and the broadness of the grainfield.
Replicating a graincloud doesn't have the same effect, as it doubles the amount of grains divided over 2-4-6-… channels, rather than dispersing the same amount of grains over multiple instead of 2 channels.
Hope this makes sense?
Thanks in advance!