Intoxicat Asynchronous Cloud Generator.

Type: Generator. (put dll and this htm in Buzz\Gear\Generators\)

This machine brings some of the functionality of asynchronous wavetable granular synthesis to buzz. Could be likened to Audiomulch's Bubble Blower or Curtis Road's Cloud Generator.
Thanks to all helpful devs that make their source codes and advice freely available. Particular thanks to: BTD, Fuzzpilz, Zephod and Cyanphase (whose tutorial I still refer back to.).
If anyone is interested in making their own granular buzzmachines please let me know and I will be happy to share the source for ACloud and give a hand if requested.
I will naturally fix bugs if I can but this could only happen if they are reported. Please use: kjnilsson [at] gmail.com to do so.
Thanks to all those who beta tested as well.
intoxicat
April 2006

Parameter | Description | SLIDER
Note | Triggers the machine and sets the default playback rate of the wave file(s). | No
Seed | Sets the seed for the random generators. Useful if you want to ensure that the output sounds the same every time you play it. | No
Wave 1 | Sets the wave to use for slot 1. | Yes
Offset Index | Sets the offset position in wave 1 to start generating grains from. | Yes
Offset Range | Sets the range of possible index positions that ACloud will use for new grains. The range is calculated from the Offset Index position. Whether it is applied before of after depends on the Skip Mode parameter. | Yes
Wave 2 | Same as for 1 | Yes
Offset Index | Same as for 1 | Yes
Offset Range | Same as for 1 | Yes
Slave Offset 2 | Sets whether the Offset parameters for Wave to are slaved to those of Wave 1. | Yes
Skip Type | Set the way ACloud skips through the wave file(s) selected. 0 Selects a random position within the offset range. 1 moves forward from the index position. 2 moves backwards from the index position. 1 and 2 can be used for grungy time stretching. | Yes
Skip Rate | Sets the rate at which Skip Types 1 and 2 moves through the wavefile. | Yes
Wave Mix | Sets the likelihood of either wave slots being selected for the next grain. | Yes
Divider | Divider — not used for anything but dividing the wave parameters from the grain parameters. |
Duration | Sets the base duration of grains | Yes
Duration Range | Sets the range of possible grain durations starting from the base duration point. If this is lower than the ‘Duration’ parameter it has no effect. | Yes
Grain Amp | Sets the range of possible amplitudes applied to new grains | Yes
Rate | Sets the rate (pitch) of new grains. Is applied in addition to the base rate supplied but the Note parameter. | Yes
Rate range | Sets the amount of randomness applied to the rate of the new grains in semitones. | Yes
Env Amount | Sets the steepness of a simple AHD envelope that is applied to new grains. If set to the maximum setting it will apply a triangle shaped envelope. | Yes
Env Skew | Sets the centre point of the envelope. | Yes
PanL | Sets the leftmost possible pan position of new grains. | Yes
PanR | Sets the rightmost possible pan position of new grains. | Yes
Divider | Another Divider |
Density Mode | 0 = Average number of grains per second. 1 = Perceived Density. I.e. the length of the grains will affect the density so that the shorter the grains are the denser the cloud will become in order to keep the perceived density the same. | Yes
Density | Sets the density of the cloud. If Dens Mode is 0, density will set the average number of grains per second. If Mode is 1, it sets the perceived density. | Yes
Max Grains | Sets the maximum number of simultaneous grains. | Yes