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

DurationRange

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

EnvAmount

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

EnvSkew

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