Audio Sampler Grain Cloud

Grain cloud generator. Generates various sound grains from a sample file.

Commands

rename

Renames the selected object. Alternative to [alt-click] on an interface-design module, or any panel, to change its caption.

save

Saves the selected object as a file.

edit file

Opens the wave editor chosen in the setup-global (audio files only).

stretch file

Opens the audio-strecth-panel to change the tempo, pitch or length of the current audio sample (audio files only).

Settings

show list

Shows the files list.

in

Audio input flow(s).

out

Audio output flow(s).

gain

Volume applied to the output.

reverse

Plays the sound in reverse mode (backward).

rec

Activates the input sound recording. (sampling) The duration of the recorded sound cannot exceed 1200 seconds.

clear rec

Clears the recorded sound.

max rec time

Set the maximum size (duration) of the recorded sample (in seconds). Try to keep this value to the minimum you need.

rec mode

  • rewrite: the recorded sound is rewritten. The old sound is cleared.
  • append: Appends the new recorded sound to the old.
  • overdub: Mixes (according the overdub-feedback value) the new recorded sound with the old.
  • circular buffer vari size: the recorded sound is wrap around, where sample goes in at the head, and is read from the tail. But the size of the recorded buffer is not fixed and start by 0 at the beginning of the recording.
  • circular buffer fixed size: the recorded sound is wrap around, where sample goes in at the head, and is read from the tail. But the size of the recorded buffer is fixed fixed to max rec time at the beginning of the recording.

    overdub feedback

    Amount of re-injected audio when the rec-mode is set to overdub.

save rand

Saves the recorded sound on the hard disk, automatically with a random filename. Useful for automatic save processing. The saved file is automatically added to the file list.

save name

Saves the recorded sound on the hard disk, but asks the user for a file name. The saved file is automatically added to the file list.

record pos

Displays the recording position.

mode

  • Single: the selected file is played in loop.
  • Next: each file is played once and then plays to the next file in the list.
  • Previous: each file is played once and then plays to the previous file in the list.
  • Random: plays files in a random order.

file number

File number combobox.

The numerical value corresponds to the selected file number in files list.

  • -1: no file is selected.
  • 0: the first file in the list is selected.
  • 1: the second file in the list is selected
  • etc.

number of files

Gets the number of files in the list.

duration

Length in ms of the selected file.

nb of channels

Gets the number of audio channels of the selected file.

  • 1 : mono,
  • 2 : stereo,
  • 4 : surround 4 channels,
  • etc.

duration

File duration in milliseconds.

next

Selects the next file in the list.

previous

Selects the previous file in the list.

next rand

Random selection of a file in the list.

waveform

Waveform array to display (see panel-wave-display).

short filename

Gives only the name of the file, without the path and extension.

long filename

Gives the full name of the file, included the path.

add file name

Set this value with a filename to add a new file in the list (this applies to the sampler, video player and piano roll).

list comma text

Input to set the file list with a comma-text.

clear list

Clear the sample list. When you press saverand or savename the recorded file is automatically added to the sample list. With the clear list button you can clear the list directly.

on

Enables the grain engine

grain synchro

Synchronization mode for generating grains:

  • trigger: grains are generated by the trigger inlet,
  • interval: grains are generated according the grain interval and grain interval jitter values,
  • cycles: a grain is generated every cycle,
  • bar: a grain is generated every bar,
  • beat: a grain is generated every beat,
  • 8th: a grain is generated every 8th,
  • 16th: a grain is generated every 16th.

grain trigger

Generates a grain. Only when grain synchro is set to trigger.

restart grains

Restarts the playing of all current grains from the beginning.

clear grains

Clears all playing grains.

max number of grains

Max number of grains played at the same time.

creation mode

Determines how grains are created and played.

  • recreation : after a grains is played once it is destroyed and another grain is created.
  • loop : after a grain has been created, it is played in loop until grain setting has changed.

grain attack

Attack time of grains, in % of the grain size.

For example if grain attack=0.5 and the grain size=50ms the attack time will be:
AT = 0.5 x 50 = 25ms

The calculated AT can't be greater than 1s.

this inlet can be an array for multiple input values.

grain release

Release time of grains, in % of the grain size.

For example if grain release=0.5 and the grain size=50ms the release time will be:
RT = 0.5 x 50 = 25ms

The calculated RT can't be greater than 1s.

this inlet can be an array for multiple input values.

grain position

Base position of grains in the sample file.

Can be connected to a saw tooth LFO.

this inlet can be an array for multiple input values.

grain position jitter

Jitter applied to the grain position.

  • for low values grains are concentrated in a small area of the sample file,
  • for hi values grains are dispatched on all the sample file.

position = grain position + random number x grain position jitter

this inlet can be an array for multiple input values.

grain reverse

When ON, the grain is played backward (reverse).

this inlet can be an array for multiple input values.

grain size

Base size (duration in ms) of the grains.

this inlet can be an array for multiple input values.

grain size jitter

Jitter applied to the grain size.

size = grain size + random number x grain size jitter

this inlet can be an array for multiple input values.

grain size fixed duration

When ON, the calculated duration of the grains will be constant, whatever their pitches. So for high pitches, the grain will be larger in number of samples but the playing duration will be constant. For low pitch the grain will be shorter in number of samples but the playing duration will be constant.

When OFF, the size will be adapted in order to keep the number of samples constant. So for high pitches, the playing duration will be shorter, and for low pitches the duration will be longer.

this inlet can be an array for multiple input values.

grain interval

Interval between two generated grains, when grain synchro = interval

this inlet can be an array for multiple input values.

grain interval jitter

Jitter applied to the grain interval.

interval = grain interval + random number x grain interval jitter

this inlet can be an array for multiple input values.

grain pitch

Base pitch of generated grains.

this inlet can be an array for multiple input values.

grain pitch jitter

Jitter applied to the grain pitch.

pitch = grain pitch + random number x grain pitch jitter

this inlet can be an array for multiple input values.

grain pitch quantize

When ON, pitches are rounded to the nearest integer value (to have a tempered scale). When OFF, pitches can be float values.

this inlet can be an array for multiple input values.

grain pan

Base pan of generated grains. It works as a circular pan.

In 2 a channels context:

  • pan = 1, all grains are generated on the audio out 1
  • pan = 2, all grains are generated on the audio out 2
  • pan = 3, all grains are generated on the audio out 1 (circular pan mode)
  • pan = 1.5 grains are generated equally on audio out 1 and out 2, so in this case centered in the stereo field.

In 4 a channels context:

  • pan = 1, all grains are generated on the audio out 1
  • pan = 2, all grains are generated on the audio out 2
  • etc.
  • pan = 5, all grains are generated on the audio out 1 (circular pan mode)
  • pan = 2.5, all grains are generated equally on the audio out 2 and out 3
  • pan = 4.5, all grains are generated equally on the audio out 4 and out 1

this inlet can be an array for multiple input values.

grain pan jitter

Jitter applied to the pan.

  • jitter = 1, the pan covers all outputs.

pan = grain pan + random number x grain pan jitter x (number of outputs +1)

this inlet can be an array for multiple input values.

saved in preset

Determines if parameters of this object are saved in the preset-panel.

fade preset

Parameters of the this object can cross faded when you recall a preset in the grid.

Optional setting, does not appear on all objects.

can be randomized

When ON, this object will be randomized when using the randomize command of its patch.

can be reset

When ON, this object will be reseted to its default value when using the reset command of its patch.

prefix

Choose here a prefix added to the sample file name for random save option.

directory

Choose here a directory used for random save option.

add to sample list

Automatically add the saved sample to the sample list.

use long filename

Determines if Usine, to save random file, use a long filename or a only the prefix.

  • The long filename is made of the concatenation of current patch name + random number.
  • As no effect if prefix is a blank string

Record options

background rec

Use a background processing for the recording.

rec play

Automatically play the file after the recording.

normalize record file

Automatically normalize the record file.

send by mail

Sends the record file by e-mail to the mail address.

mail

Click to enter an e-mail address.

save list in presets

Save the complete list of samples in the preset.

Dangerous option, use with care.

zero crossing

Activates the zero crossing option to avoid clicks when the start & end parameters are modified. This option works also during the recording process.

If you use the Sampler module to record data's, disable this option.

file location

Wave file location:

  • File: Wave data are read from the hard disk (advised for large files).
  • Memory: Wave data are loaded in memory (advised for small files).

drop file mode

Determines how the file is added to the list of samples when it is dropped onto the sampler:

  • add file to list: the file is added at the end of the sampler's list.
  • replace file: the list is cleared and, after, the file added in the list. So the list will contain only a single file.

normalize file

Normalize the audio file when loaded in memory.

high quality

Uses a better quality engine.

See also

version 4.1.201021 GWPD birthday

Edit All Pages