Ambient Sounds

amp: 1 pan: 0 attack: 0 decay: 0 sustain: -1 release: 0
attack_level: 1 decay_level: sustain_level sustain_level: 1 env_curve: 2 cutoff_attack: attack cutoff_decay: decay
cutoff_sustain: sustain cutoff_release: release cutoff_attack_level: cutoff cutoff_decay_level: cutoff cutoff_sustain_level: cutoff cutoff_env_curve: 2
cutoff_min: 30 rate: 1 start: 0 finish: 1 res: 0 cutoff: 0
norm: 0 pitch: 0 window_size: 0.2 pitch_dis: 0.0 time_dis: 0.0

sample :ambi_soft_buzz
sample :ambi_swoosh
sample :ambi_drone
sample :ambi_glass_hum
sample :ambi_glass_rub
sample :ambi_haunted_hum
sample :ambi_piano
sample :ambi_lunar_land
sample :ambi_dark_woosh
sample :ambi_choir

amp:

The amplitude of the sound. Typically a value between 0 and 1. Higher amplitudes may be used, but won't make the sound louder, they will just reduce the quality of all the sounds currently being played (due to compression.)

Default: 1
must be zero or greater
May be changed whilst playing

pan:

Position of sound in stereo. With headphones on, this means how much of the sound is in the left ear, and how much is in the right ear. With a value of -1, the sound is completely in the left ear, a value of 0 puts the sound equally in both ears and a value of 1 puts the sound in the right ear. Values in between -1 and 1 move the sound accordingly.

Default: 0
must be a value between -1 and 1 inclusively
May be changed whilst playing

attack:

Duration of the attack phase of the envelope.

Default: 0
must be zero or greater

decay:

Duration of the decay phase of the envelope.

Default: 0
must be zero or greater

sustain:

Duration of the sustain phase of the envelope. When -1 (the default) will auto-stretch.

Default: -1
must either be a positive value or -1

release:

Duration of the release phase of the envelope.

Default: 0
must be zero or greater

attack_level:

Amplitude level reached after attack phase and immediately before decay phase

Default: 1
must be zero or greater

decay_level:

Amplitude level reached after decay phase and immediately before sustain phase. Defaults to sustain_level unless explicitly set

Default: sustain_level
must be zero or greater

sustain_level:

Amplitude level reached after decay phase and immediately before release phase.

Default: 1
must be zero or greater

env_curve:

Select the shape of the curve between levels in the envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_attack:

Attack time for cutoff filter. Amount of time (in beats) for sound to reach full cutoff value. Default value is set to match amp envelope's attack value.

Default: attack
must be zero or greater

cutoff_decay:

Decay time for cutoff filter. Amount of time (in beats) for sound to move from full cutoff value (cutoff attack level) to the cutoff sustain level. Default value is set to match amp envelope's decay value.

Default: decay
must be zero or greater

cutoff_sustain:

Amount of time for cutoff value to remain at sustain level in beats. When -1 (the default) will auto-stretch.

Default: sustain
must either be a positive value or -1

cutoff_release:

Amount of time (in beats) for sound to move from cutoff sustain value to cutoff min value. Default value is set to match amp envelope's release value.

Default: release
must be zero or greater

cutoff_attack_level:

The peak cutoff (value of cutoff at peak of attack) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_decay_level:

The level of cutoff after the decay phase as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_sustain_level:

The sustain cutoff (value of cutoff at sustain time) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_env_curve:

Select the shape of the curve between levels in the cutoff envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_min:

The minimum cutoff value.

Default: 30
must be a value less than or equal to 130
May be changed whilst playing

rate:

Rate with which to play back - default is 1. Playing the sample at rate 2 will play it back at double the normal speed. This will have the effect of doubling the frequencies in the sample and halving the playback time. Use rates lower than 1 to slow the sample down. Negative rates will play the sample in reverse.

Default: 1
must not be zero

start:

A fraction (between 0 and 1) representing where in the sample to start playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 0
must be a value between 0 and 1 inclusively

finish:

A fraction (between 0 and 1) representing where in the sample to finish playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 1
must be a value between 0 and 1 inclusively

res:

Filter resonance as a value between 0 and 1. Only functional if a cutoff value is specified. Large amounts of resonance (a res: near 1) can create a whistling sound around the cutoff frequency. Smaller values produce less resonance.

Default: 0
must be zero or greater,must be a value less than 1
May be changed whilst playing

cutoff:

MIDI note representing the highest frequencies allowed to be present in the sound. A low value like 30 makes the sound round and dull, a high value like 100 makes the sound buzzy and crispy.

Default: 0
must be zero or greater,must be a value less than 131
May be changed whilst playing

norm:

Normalise the audio (make quieter parts of the sample louder and louder parts quieter) - this is similar to the normaliser FX. This may emphasise any clicks caused by clipping.

Default: 0
must be one of the following values: [0, 1]

pitch:

write me

Default: 0
May be changed whilst playing

window_size:

Pitch shift works by chopping the input into tiny slices, then playing these slices at a higher or lower rate. If we make the slices small enough and overlap them, it sounds like the original sound with the pitch changed. The window_size is the length of the slices and is measured in seconds. It needs to be around 0.2 (200ms) or greater for pitched sounds like guitar or bass, and needs to be around 0.02 (20ms) or lower for percussive sounds like drum loops. You can experiment with this to get the best sound for your input.

Default: 0.2
must be a value greater than 5.0e-05
May be changed whilst playing

pitch_dis:

Pitch dispersion - how much random variation in pitch to add. Using a low value like 0.001 can help to "soften up" the metallic sounds, especially on drum loops. To be really technical, pitch_dispersion is the maximum random deviation of the pitch from the pitch ratio (which is set by the pitch param)

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing

time_dis:

Time dispersion - how much random delay before playing each grain (measured in seconds). Again, low values here like 0.001 can help to soften up metallic sounds introduced by the effect. Large values are also fun as they can make soundscapes and textures from the input, although you will most likely lose the rhythm of the original. NB - This won't have an effect if it's larger than window_size.

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing


Bass Drums

amp: 1 pan: 0 attack: 0 decay: 0 sustain: -1 release: 0
attack_level: 1 decay_level: sustain_level sustain_level: 1 env_curve: 2 cutoff_attack: attack cutoff_decay: decay
cutoff_sustain: sustain cutoff_release: release cutoff_attack_level: cutoff cutoff_decay_level: cutoff cutoff_sustain_level: cutoff cutoff_env_curve: 2
cutoff_min: 30 rate: 1 start: 0 finish: 1 res: 0 cutoff: 0
norm: 0 pitch: 0 window_size: 0.2 pitch_dis: 0.0 time_dis: 0.0

sample :bd_ada
sample :bd_pure
sample :bd_808
sample :bd_zum
sample :bd_gas
sample :bd_sone
sample :bd_haus
sample :bd_zome
sample :bd_boom
sample :bd_klub
sample :bd_fat
sample :bd_tek

amp:

The amplitude of the sound. Typically a value between 0 and 1. Higher amplitudes may be used, but won't make the sound louder, they will just reduce the quality of all the sounds currently being played (due to compression.)

Default: 1
must be zero or greater
May be changed whilst playing

pan:

Position of sound in stereo. With headphones on, this means how much of the sound is in the left ear, and how much is in the right ear. With a value of -1, the sound is completely in the left ear, a value of 0 puts the sound equally in both ears and a value of 1 puts the sound in the right ear. Values in between -1 and 1 move the sound accordingly.

Default: 0
must be a value between -1 and 1 inclusively
May be changed whilst playing

attack:

Duration of the attack phase of the envelope.

Default: 0
must be zero or greater

decay:

Duration of the decay phase of the envelope.

Default: 0
must be zero or greater

sustain:

Duration of the sustain phase of the envelope. When -1 (the default) will auto-stretch.

Default: -1
must either be a positive value or -1

release:

Duration of the release phase of the envelope.

Default: 0
must be zero or greater

attack_level:

Amplitude level reached after attack phase and immediately before decay phase

Default: 1
must be zero or greater

decay_level:

Amplitude level reached after decay phase and immediately before sustain phase. Defaults to sustain_level unless explicitly set

Default: sustain_level
must be zero or greater

sustain_level:

Amplitude level reached after decay phase and immediately before release phase.

Default: 1
must be zero or greater

env_curve:

Select the shape of the curve between levels in the envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_attack:

Attack time for cutoff filter. Amount of time (in beats) for sound to reach full cutoff value. Default value is set to match amp envelope's attack value.

Default: attack
must be zero or greater

cutoff_decay:

Decay time for cutoff filter. Amount of time (in beats) for sound to move from full cutoff value (cutoff attack level) to the cutoff sustain level. Default value is set to match amp envelope's decay value.

Default: decay
must be zero or greater

cutoff_sustain:

Amount of time for cutoff value to remain at sustain level in beats. When -1 (the default) will auto-stretch.

Default: sustain
must either be a positive value or -1

cutoff_release:

Amount of time (in beats) for sound to move from cutoff sustain value to cutoff min value. Default value is set to match amp envelope's release value.

Default: release
must be zero or greater

cutoff_attack_level:

The peak cutoff (value of cutoff at peak of attack) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_decay_level:

The level of cutoff after the decay phase as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_sustain_level:

The sustain cutoff (value of cutoff at sustain time) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_env_curve:

Select the shape of the curve between levels in the cutoff envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_min:

The minimum cutoff value.

Default: 30
must be a value less than or equal to 130
May be changed whilst playing

rate:

Rate with which to play back - default is 1. Playing the sample at rate 2 will play it back at double the normal speed. This will have the effect of doubling the frequencies in the sample and halving the playback time. Use rates lower than 1 to slow the sample down. Negative rates will play the sample in reverse.

Default: 1
must not be zero

start:

A fraction (between 0 and 1) representing where in the sample to start playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 0
must be a value between 0 and 1 inclusively

finish:

A fraction (between 0 and 1) representing where in the sample to finish playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 1
must be a value between 0 and 1 inclusively

res:

Filter resonance as a value between 0 and 1. Only functional if a cutoff value is specified. Large amounts of resonance (a res: near 1) can create a whistling sound around the cutoff frequency. Smaller values produce less resonance.

Default: 0
must be zero or greater,must be a value less than 1
May be changed whilst playing

cutoff:

MIDI note representing the highest frequencies allowed to be present in the sound. A low value like 30 makes the sound round and dull, a high value like 100 makes the sound buzzy and crispy.

Default: 0
must be zero or greater,must be a value less than 131
May be changed whilst playing

norm:

Normalise the audio (make quieter parts of the sample louder and louder parts quieter) - this is similar to the normaliser FX. This may emphasise any clicks caused by clipping.

Default: 0
must be one of the following values: [0, 1]

pitch:

write me

Default: 0
May be changed whilst playing

window_size:

Pitch shift works by chopping the input into tiny slices, then playing these slices at a higher or lower rate. If we make the slices small enough and overlap them, it sounds like the original sound with the pitch changed. The window_size is the length of the slices and is measured in seconds. It needs to be around 0.2 (200ms) or greater for pitched sounds like guitar or bass, and needs to be around 0.02 (20ms) or lower for percussive sounds like drum loops. You can experiment with this to get the best sound for your input.

Default: 0.2
must be a value greater than 5.0e-05
May be changed whilst playing

pitch_dis:

Pitch dispersion - how much random variation in pitch to add. Using a low value like 0.001 can help to "soften up" the metallic sounds, especially on drum loops. To be really technical, pitch_dispersion is the maximum random deviation of the pitch from the pitch ratio (which is set by the pitch param)

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing

time_dis:

Time dispersion - how much random delay before playing each grain (measured in seconds). Again, low values here like 0.001 can help to soften up metallic sounds introduced by the effect. Large values are also fun as they can make soundscapes and textures from the input, although you will most likely lose the rhythm of the original. NB - This won't have an effect if it's larger than window_size.

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing


Bass Sounds

amp: 1 pan: 0 attack: 0 decay: 0 sustain: -1 release: 0
attack_level: 1 decay_level: sustain_level sustain_level: 1 env_curve: 2 cutoff_attack: attack cutoff_decay: decay
cutoff_sustain: sustain cutoff_release: release cutoff_attack_level: cutoff cutoff_decay_level: cutoff cutoff_sustain_level: cutoff cutoff_env_curve: 2
cutoff_min: 30 rate: 1 start: 0 finish: 1 res: 0 cutoff: 0
norm: 0 pitch: 0 window_size: 0.2 pitch_dis: 0.0 time_dis: 0.0

sample :bass_hit_c
sample :bass_hard_c
sample :bass_thick_c
sample :bass_drop_c
sample :bass_woodsy_c
sample :bass_voxy_c
sample :bass_voxy_hit_c
sample :bass_dnb_f

amp:

The amplitude of the sound. Typically a value between 0 and 1. Higher amplitudes may be used, but won't make the sound louder, they will just reduce the quality of all the sounds currently being played (due to compression.)

Default: 1
must be zero or greater
May be changed whilst playing

pan:

Position of sound in stereo. With headphones on, this means how much of the sound is in the left ear, and how much is in the right ear. With a value of -1, the sound is completely in the left ear, a value of 0 puts the sound equally in both ears and a value of 1 puts the sound in the right ear. Values in between -1 and 1 move the sound accordingly.

Default: 0
must be a value between -1 and 1 inclusively
May be changed whilst playing

attack:

Duration of the attack phase of the envelope.

Default: 0
must be zero or greater

decay:

Duration of the decay phase of the envelope.

Default: 0
must be zero or greater

sustain:

Duration of the sustain phase of the envelope. When -1 (the default) will auto-stretch.

Default: -1
must either be a positive value or -1

release:

Duration of the release phase of the envelope.

Default: 0
must be zero or greater

attack_level:

Amplitude level reached after attack phase and immediately before decay phase

Default: 1
must be zero or greater

decay_level:

Amplitude level reached after decay phase and immediately before sustain phase. Defaults to sustain_level unless explicitly set

Default: sustain_level
must be zero or greater

sustain_level:

Amplitude level reached after decay phase and immediately before release phase.

Default: 1
must be zero or greater

env_curve:

Select the shape of the curve between levels in the envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_attack:

Attack time for cutoff filter. Amount of time (in beats) for sound to reach full cutoff value. Default value is set to match amp envelope's attack value.

Default: attack
must be zero or greater

cutoff_decay:

Decay time for cutoff filter. Amount of time (in beats) for sound to move from full cutoff value (cutoff attack level) to the cutoff sustain level. Default value is set to match amp envelope's decay value.

Default: decay
must be zero or greater

cutoff_sustain:

Amount of time for cutoff value to remain at sustain level in beats. When -1 (the default) will auto-stretch.

Default: sustain
must either be a positive value or -1

cutoff_release:

Amount of time (in beats) for sound to move from cutoff sustain value to cutoff min value. Default value is set to match amp envelope's release value.

Default: release
must be zero or greater

cutoff_attack_level:

The peak cutoff (value of cutoff at peak of attack) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_decay_level:

The level of cutoff after the decay phase as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_sustain_level:

The sustain cutoff (value of cutoff at sustain time) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_env_curve:

Select the shape of the curve between levels in the cutoff envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_min:

The minimum cutoff value.

Default: 30
must be a value less than or equal to 130
May be changed whilst playing

rate:

Rate with which to play back - default is 1. Playing the sample at rate 2 will play it back at double the normal speed. This will have the effect of doubling the frequencies in the sample and halving the playback time. Use rates lower than 1 to slow the sample down. Negative rates will play the sample in reverse.

Default: 1
must not be zero

start:

A fraction (between 0 and 1) representing where in the sample to start playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 0
must be a value between 0 and 1 inclusively

finish:

A fraction (between 0 and 1) representing where in the sample to finish playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 1
must be a value between 0 and 1 inclusively

res:

Filter resonance as a value between 0 and 1. Only functional if a cutoff value is specified. Large amounts of resonance (a res: near 1) can create a whistling sound around the cutoff frequency. Smaller values produce less resonance.

Default: 0
must be zero or greater,must be a value less than 1
May be changed whilst playing

cutoff:

MIDI note representing the highest frequencies allowed to be present in the sound. A low value like 30 makes the sound round and dull, a high value like 100 makes the sound buzzy and crispy.

Default: 0
must be zero or greater,must be a value less than 131
May be changed whilst playing

norm:

Normalise the audio (make quieter parts of the sample louder and louder parts quieter) - this is similar to the normaliser FX. This may emphasise any clicks caused by clipping.

Default: 0
must be one of the following values: [0, 1]

pitch:

write me

Default: 0
May be changed whilst playing

window_size:

Pitch shift works by chopping the input into tiny slices, then playing these slices at a higher or lower rate. If we make the slices small enough and overlap them, it sounds like the original sound with the pitch changed. The window_size is the length of the slices and is measured in seconds. It needs to be around 0.2 (200ms) or greater for pitched sounds like guitar or bass, and needs to be around 0.02 (20ms) or lower for percussive sounds like drum loops. You can experiment with this to get the best sound for your input.

Default: 0.2
must be a value greater than 5.0e-05
May be changed whilst playing

pitch_dis:

Pitch dispersion - how much random variation in pitch to add. Using a low value like 0.001 can help to "soften up" the metallic sounds, especially on drum loops. To be really technical, pitch_dispersion is the maximum random deviation of the pitch from the pitch ratio (which is set by the pitch param)

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing

time_dis:

Time dispersion - how much random delay before playing each grain (measured in seconds). Again, low values here like 0.001 can help to soften up metallic sounds introduced by the effect. Large values are also fun as they can make soundscapes and textures from the input, although you will most likely lose the rhythm of the original. NB - This won't have an effect if it's larger than window_size.

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing


Drum Sounds

amp: 1 pan: 0 attack: 0 decay: 0 sustain: -1 release: 0
attack_level: 1 decay_level: sustain_level sustain_level: 1 env_curve: 2 cutoff_attack: attack cutoff_decay: decay
cutoff_sustain: sustain cutoff_release: release cutoff_attack_level: cutoff cutoff_decay_level: cutoff cutoff_sustain_level: cutoff cutoff_env_curve: 2
cutoff_min: 30 rate: 1 start: 0 finish: 1 res: 0 cutoff: 0
norm: 0 pitch: 0 window_size: 0.2 pitch_dis: 0.0 time_dis: 0.0

sample :drum_heavy_kick
sample :drum_tom_mid_soft
sample :drum_tom_mid_hard
sample :drum_tom_lo_soft
sample :drum_tom_lo_hard
sample :drum_tom_hi_soft
sample :drum_tom_hi_hard
sample :drum_splash_soft
sample :drum_splash_hard
sample :drum_snare_soft
sample :drum_snare_hard
sample :drum_cymbal_soft
sample :drum_cymbal_hard
sample :drum_cymbal_open
sample :drum_cymbal_closed
sample :drum_cymbal_pedal
sample :drum_bass_soft
sample :drum_bass_hard

amp:

The amplitude of the sound. Typically a value between 0 and 1. Higher amplitudes may be used, but won't make the sound louder, they will just reduce the quality of all the sounds currently being played (due to compression.)

Default: 1
must be zero or greater
May be changed whilst playing

pan:

Position of sound in stereo. With headphones on, this means how much of the sound is in the left ear, and how much is in the right ear. With a value of -1, the sound is completely in the left ear, a value of 0 puts the sound equally in both ears and a value of 1 puts the sound in the right ear. Values in between -1 and 1 move the sound accordingly.

Default: 0
must be a value between -1 and 1 inclusively
May be changed whilst playing

attack:

Duration of the attack phase of the envelope.

Default: 0
must be zero or greater

decay:

Duration of the decay phase of the envelope.

Default: 0
must be zero or greater

sustain:

Duration of the sustain phase of the envelope. When -1 (the default) will auto-stretch.

Default: -1
must either be a positive value or -1

release:

Duration of the release phase of the envelope.

Default: 0
must be zero or greater

attack_level:

Amplitude level reached after attack phase and immediately before decay phase

Default: 1
must be zero or greater

decay_level:

Amplitude level reached after decay phase and immediately before sustain phase. Defaults to sustain_level unless explicitly set

Default: sustain_level
must be zero or greater

sustain_level:

Amplitude level reached after decay phase and immediately before release phase.

Default: 1
must be zero or greater

env_curve:

Select the shape of the curve between levels in the envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_attack:

Attack time for cutoff filter. Amount of time (in beats) for sound to reach full cutoff value. Default value is set to match amp envelope's attack value.

Default: attack
must be zero or greater

cutoff_decay:

Decay time for cutoff filter. Amount of time (in beats) for sound to move from full cutoff value (cutoff attack level) to the cutoff sustain level. Default value is set to match amp envelope's decay value.

Default: decay
must be zero or greater

cutoff_sustain:

Amount of time for cutoff value to remain at sustain level in beats. When -1 (the default) will auto-stretch.

Default: sustain
must either be a positive value or -1

cutoff_release:

Amount of time (in beats) for sound to move from cutoff sustain value to cutoff min value. Default value is set to match amp envelope's release value.

Default: release
must be zero or greater

cutoff_attack_level:

The peak cutoff (value of cutoff at peak of attack) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_decay_level:

The level of cutoff after the decay phase as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_sustain_level:

The sustain cutoff (value of cutoff at sustain time) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_env_curve:

Select the shape of the curve between levels in the cutoff envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_min:

The minimum cutoff value.

Default: 30
must be a value less than or equal to 130
May be changed whilst playing

rate:

Rate with which to play back - default is 1. Playing the sample at rate 2 will play it back at double the normal speed. This will have the effect of doubling the frequencies in the sample and halving the playback time. Use rates lower than 1 to slow the sample down. Negative rates will play the sample in reverse.

Default: 1
must not be zero

start:

A fraction (between 0 and 1) representing where in the sample to start playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 0
must be a value between 0 and 1 inclusively

finish:

A fraction (between 0 and 1) representing where in the sample to finish playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 1
must be a value between 0 and 1 inclusively

res:

Filter resonance as a value between 0 and 1. Only functional if a cutoff value is specified. Large amounts of resonance (a res: near 1) can create a whistling sound around the cutoff frequency. Smaller values produce less resonance.

Default: 0
must be zero or greater,must be a value less than 1
May be changed whilst playing

cutoff:

MIDI note representing the highest frequencies allowed to be present in the sound. A low value like 30 makes the sound round and dull, a high value like 100 makes the sound buzzy and crispy.

Default: 0
must be zero or greater,must be a value less than 131
May be changed whilst playing

norm:

Normalise the audio (make quieter parts of the sample louder and louder parts quieter) - this is similar to the normaliser FX. This may emphasise any clicks caused by clipping.

Default: 0
must be one of the following values: [0, 1]

pitch:

write me

Default: 0
May be changed whilst playing

window_size:

Pitch shift works by chopping the input into tiny slices, then playing these slices at a higher or lower rate. If we make the slices small enough and overlap them, it sounds like the original sound with the pitch changed. The window_size is the length of the slices and is measured in seconds. It needs to be around 0.2 (200ms) or greater for pitched sounds like guitar or bass, and needs to be around 0.02 (20ms) or lower for percussive sounds like drum loops. You can experiment with this to get the best sound for your input.

Default: 0.2
must be a value greater than 5.0e-05
May be changed whilst playing

pitch_dis:

Pitch dispersion - how much random variation in pitch to add. Using a low value like 0.001 can help to "soften up" the metallic sounds, especially on drum loops. To be really technical, pitch_dispersion is the maximum random deviation of the pitch from the pitch ratio (which is set by the pitch param)

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing

time_dis:

Time dispersion - how much random delay before playing each grain (measured in seconds). Again, low values here like 0.001 can help to soften up metallic sounds introduced by the effect. Large values are also fun as they can make soundscapes and textures from the input, although you will most likely lose the rhythm of the original. NB - This won't have an effect if it's larger than window_size.

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing


Electric Sounds

amp: 1 pan: 0 attack: 0 decay: 0 sustain: -1 release: 0
attack_level: 1 decay_level: sustain_level sustain_level: 1 env_curve: 2 cutoff_attack: attack cutoff_decay: decay
cutoff_sustain: sustain cutoff_release: release cutoff_attack_level: cutoff cutoff_decay_level: cutoff cutoff_sustain_level: cutoff cutoff_env_curve: 2
cutoff_min: 30 rate: 1 start: 0 finish: 1 res: 0 cutoff: 0
norm: 0 pitch: 0 window_size: 0.2 pitch_dis: 0.0 time_dis: 0.0

sample :elec_triangle
sample :elec_snare
sample :elec_lo_snare
sample :elec_hi_snare
sample :elec_mid_snare
sample :elec_cymbal
sample :elec_soft_kick
sample :elec_filt_snare
sample :elec_fuzz_tom
sample :elec_chime
sample :elec_bong
sample :elec_twang
sample :elec_wood
sample :elec_pop
sample :elec_beep
sample :elec_blip
sample :elec_blip2
sample :elec_ping
sample :elec_bell
sample :elec_flip
sample :elec_tick
sample :elec_hollow_kick
sample :elec_twip
sample :elec_plip
sample :elec_blup

amp:

The amplitude of the sound. Typically a value between 0 and 1. Higher amplitudes may be used, but won't make the sound louder, they will just reduce the quality of all the sounds currently being played (due to compression.)

Default: 1
must be zero or greater
May be changed whilst playing

pan:

Position of sound in stereo. With headphones on, this means how much of the sound is in the left ear, and how much is in the right ear. With a value of -1, the sound is completely in the left ear, a value of 0 puts the sound equally in both ears and a value of 1 puts the sound in the right ear. Values in between -1 and 1 move the sound accordingly.

Default: 0
must be a value between -1 and 1 inclusively
May be changed whilst playing

attack:

Duration of the attack phase of the envelope.

Default: 0
must be zero or greater

decay:

Duration of the decay phase of the envelope.

Default: 0
must be zero or greater

sustain:

Duration of the sustain phase of the envelope. When -1 (the default) will auto-stretch.

Default: -1
must either be a positive value or -1

release:

Duration of the release phase of the envelope.

Default: 0
must be zero or greater

attack_level:

Amplitude level reached after attack phase and immediately before decay phase

Default: 1
must be zero or greater

decay_level:

Amplitude level reached after decay phase and immediately before sustain phase. Defaults to sustain_level unless explicitly set

Default: sustain_level
must be zero or greater

sustain_level:

Amplitude level reached after decay phase and immediately before release phase.

Default: 1
must be zero or greater

env_curve:

Select the shape of the curve between levels in the envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_attack:

Attack time for cutoff filter. Amount of time (in beats) for sound to reach full cutoff value. Default value is set to match amp envelope's attack value.

Default: attack
must be zero or greater

cutoff_decay:

Decay time for cutoff filter. Amount of time (in beats) for sound to move from full cutoff value (cutoff attack level) to the cutoff sustain level. Default value is set to match amp envelope's decay value.

Default: decay
must be zero or greater

cutoff_sustain:

Amount of time for cutoff value to remain at sustain level in beats. When -1 (the default) will auto-stretch.

Default: sustain
must either be a positive value or -1

cutoff_release:

Amount of time (in beats) for sound to move from cutoff sustain value to cutoff min value. Default value is set to match amp envelope's release value.

Default: release
must be zero or greater

cutoff_attack_level:

The peak cutoff (value of cutoff at peak of attack) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_decay_level:

The level of cutoff after the decay phase as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_sustain_level:

The sustain cutoff (value of cutoff at sustain time) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_env_curve:

Select the shape of the curve between levels in the cutoff envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_min:

The minimum cutoff value.

Default: 30
must be a value less than or equal to 130
May be changed whilst playing

rate:

Rate with which to play back - default is 1. Playing the sample at rate 2 will play it back at double the normal speed. This will have the effect of doubling the frequencies in the sample and halving the playback time. Use rates lower than 1 to slow the sample down. Negative rates will play the sample in reverse.

Default: 1
must not be zero

start:

A fraction (between 0 and 1) representing where in the sample to start playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 0
must be a value between 0 and 1 inclusively

finish:

A fraction (between 0 and 1) representing where in the sample to finish playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 1
must be a value between 0 and 1 inclusively

res:

Filter resonance as a value between 0 and 1. Only functional if a cutoff value is specified. Large amounts of resonance (a res: near 1) can create a whistling sound around the cutoff frequency. Smaller values produce less resonance.

Default: 0
must be zero or greater,must be a value less than 1
May be changed whilst playing

cutoff:

MIDI note representing the highest frequencies allowed to be present in the sound. A low value like 30 makes the sound round and dull, a high value like 100 makes the sound buzzy and crispy.

Default: 0
must be zero or greater,must be a value less than 131
May be changed whilst playing

norm:

Normalise the audio (make quieter parts of the sample louder and louder parts quieter) - this is similar to the normaliser FX. This may emphasise any clicks caused by clipping.

Default: 0
must be one of the following values: [0, 1]

pitch:

write me

Default: 0
May be changed whilst playing

window_size:

Pitch shift works by chopping the input into tiny slices, then playing these slices at a higher or lower rate. If we make the slices small enough and overlap them, it sounds like the original sound with the pitch changed. The window_size is the length of the slices and is measured in seconds. It needs to be around 0.2 (200ms) or greater for pitched sounds like guitar or bass, and needs to be around 0.02 (20ms) or lower for percussive sounds like drum loops. You can experiment with this to get the best sound for your input.

Default: 0.2
must be a value greater than 5.0e-05
May be changed whilst playing

pitch_dis:

Pitch dispersion - how much random variation in pitch to add. Using a low value like 0.001 can help to "soften up" the metallic sounds, especially on drum loops. To be really technical, pitch_dispersion is the maximum random deviation of the pitch from the pitch ratio (which is set by the pitch param)

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing

time_dis:

Time dispersion - how much random delay before playing each grain (measured in seconds). Again, low values here like 0.001 can help to soften up metallic sounds introduced by the effect. Large values are also fun as they can make soundscapes and textures from the input, although you will most likely lose the rhythm of the original. NB - This won't have an effect if it's larger than window_size.

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing


Miscellaneous Sounds

amp: 1 pan: 0 attack: 0 decay: 0 sustain: -1 release: 0
attack_level: 1 decay_level: sustain_level sustain_level: 1 env_curve: 2 cutoff_attack: attack cutoff_decay: decay
cutoff_sustain: sustain cutoff_release: release cutoff_attack_level: cutoff cutoff_decay_level: cutoff cutoff_sustain_level: cutoff cutoff_env_curve: 2
cutoff_min: 30 rate: 1 start: 0 finish: 1 res: 0 cutoff: 0
norm: 0 pitch: 0 window_size: 0.2 pitch_dis: 0.0 time_dis: 0.0

sample :misc_burp

amp:

The amplitude of the sound. Typically a value between 0 and 1. Higher amplitudes may be used, but won't make the sound louder, they will just reduce the quality of all the sounds currently being played (due to compression.)

Default: 1
must be zero or greater
May be changed whilst playing

pan:

Position of sound in stereo. With headphones on, this means how much of the sound is in the left ear, and how much is in the right ear. With a value of -1, the sound is completely in the left ear, a value of 0 puts the sound equally in both ears and a value of 1 puts the sound in the right ear. Values in between -1 and 1 move the sound accordingly.

Default: 0
must be a value between -1 and 1 inclusively
May be changed whilst playing

attack:

Duration of the attack phase of the envelope.

Default: 0
must be zero or greater

decay:

Duration of the decay phase of the envelope.

Default: 0
must be zero or greater

sustain:

Duration of the sustain phase of the envelope. When -1 (the default) will auto-stretch.

Default: -1
must either be a positive value or -1

release:

Duration of the release phase of the envelope.

Default: 0
must be zero or greater

attack_level:

Amplitude level reached after attack phase and immediately before decay phase

Default: 1
must be zero or greater

decay_level:

Amplitude level reached after decay phase and immediately before sustain phase. Defaults to sustain_level unless explicitly set

Default: sustain_level
must be zero or greater

sustain_level:

Amplitude level reached after decay phase and immediately before release phase.

Default: 1
must be zero or greater

env_curve:

Select the shape of the curve between levels in the envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_attack:

Attack time for cutoff filter. Amount of time (in beats) for sound to reach full cutoff value. Default value is set to match amp envelope's attack value.

Default: attack
must be zero or greater

cutoff_decay:

Decay time for cutoff filter. Amount of time (in beats) for sound to move from full cutoff value (cutoff attack level) to the cutoff sustain level. Default value is set to match amp envelope's decay value.

Default: decay
must be zero or greater

cutoff_sustain:

Amount of time for cutoff value to remain at sustain level in beats. When -1 (the default) will auto-stretch.

Default: sustain
must either be a positive value or -1

cutoff_release:

Amount of time (in beats) for sound to move from cutoff sustain value to cutoff min value. Default value is set to match amp envelope's release value.

Default: release
must be zero or greater

cutoff_attack_level:

The peak cutoff (value of cutoff at peak of attack) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_decay_level:

The level of cutoff after the decay phase as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_sustain_level:

The sustain cutoff (value of cutoff at sustain time) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_env_curve:

Select the shape of the curve between levels in the cutoff envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_min:

The minimum cutoff value.

Default: 30
must be a value less than or equal to 130
May be changed whilst playing

rate:

Rate with which to play back - default is 1. Playing the sample at rate 2 will play it back at double the normal speed. This will have the effect of doubling the frequencies in the sample and halving the playback time. Use rates lower than 1 to slow the sample down. Negative rates will play the sample in reverse.

Default: 1
must not be zero

start:

A fraction (between 0 and 1) representing where in the sample to start playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 0
must be a value between 0 and 1 inclusively

finish:

A fraction (between 0 and 1) representing where in the sample to finish playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 1
must be a value between 0 and 1 inclusively

res:

Filter resonance as a value between 0 and 1. Only functional if a cutoff value is specified. Large amounts of resonance (a res: near 1) can create a whistling sound around the cutoff frequency. Smaller values produce less resonance.

Default: 0
must be zero or greater,must be a value less than 1
May be changed whilst playing

cutoff:

MIDI note representing the highest frequencies allowed to be present in the sound. A low value like 30 makes the sound round and dull, a high value like 100 makes the sound buzzy and crispy.

Default: 0
must be zero or greater,must be a value less than 131
May be changed whilst playing

norm:

Normalise the audio (make quieter parts of the sample louder and louder parts quieter) - this is similar to the normaliser FX. This may emphasise any clicks caused by clipping.

Default: 0
must be one of the following values: [0, 1]

pitch:

write me

Default: 0
May be changed whilst playing

window_size:

Pitch shift works by chopping the input into tiny slices, then playing these slices at a higher or lower rate. If we make the slices small enough and overlap them, it sounds like the original sound with the pitch changed. The window_size is the length of the slices and is measured in seconds. It needs to be around 0.2 (200ms) or greater for pitched sounds like guitar or bass, and needs to be around 0.02 (20ms) or lower for percussive sounds like drum loops. You can experiment with this to get the best sound for your input.

Default: 0.2
must be a value greater than 5.0e-05
May be changed whilst playing

pitch_dis:

Pitch dispersion - how much random variation in pitch to add. Using a low value like 0.001 can help to "soften up" the metallic sounds, especially on drum loops. To be really technical, pitch_dispersion is the maximum random deviation of the pitch from the pitch ratio (which is set by the pitch param)

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing

time_dis:

Time dispersion - how much random delay before playing each grain (measured in seconds). Again, low values here like 0.001 can help to soften up metallic sounds introduced by the effect. Large values are also fun as they can make soundscapes and textures from the input, although you will most likely lose the rhythm of the original. NB - This won't have an effect if it's larger than window_size.

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing


Percussive Sounds

amp: 1 pan: 0 attack: 0 decay: 0 sustain: -1 release: 0
attack_level: 1 decay_level: sustain_level sustain_level: 1 env_curve: 2 cutoff_attack: attack cutoff_decay: decay
cutoff_sustain: sustain cutoff_release: release cutoff_attack_level: cutoff cutoff_decay_level: cutoff cutoff_sustain_level: cutoff cutoff_env_curve: 2
cutoff_min: 30 rate: 1 start: 0 finish: 1 res: 0 cutoff: 0
norm: 0 pitch: 0 window_size: 0.2 pitch_dis: 0.0 time_dis: 0.0

sample :perc_bell
sample :perc_snap
sample :perc_snap2

amp:

The amplitude of the sound. Typically a value between 0 and 1. Higher amplitudes may be used, but won't make the sound louder, they will just reduce the quality of all the sounds currently being played (due to compression.)

Default: 1
must be zero or greater
May be changed whilst playing

pan:

Position of sound in stereo. With headphones on, this means how much of the sound is in the left ear, and how much is in the right ear. With a value of -1, the sound is completely in the left ear, a value of 0 puts the sound equally in both ears and a value of 1 puts the sound in the right ear. Values in between -1 and 1 move the sound accordingly.

Default: 0
must be a value between -1 and 1 inclusively
May be changed whilst playing

attack:

Duration of the attack phase of the envelope.

Default: 0
must be zero or greater

decay:

Duration of the decay phase of the envelope.

Default: 0
must be zero or greater

sustain:

Duration of the sustain phase of the envelope. When -1 (the default) will auto-stretch.

Default: -1
must either be a positive value or -1

release:

Duration of the release phase of the envelope.

Default: 0
must be zero or greater

attack_level:

Amplitude level reached after attack phase and immediately before decay phase

Default: 1
must be zero or greater

decay_level:

Amplitude level reached after decay phase and immediately before sustain phase. Defaults to sustain_level unless explicitly set

Default: sustain_level
must be zero or greater

sustain_level:

Amplitude level reached after decay phase and immediately before release phase.

Default: 1
must be zero or greater

env_curve:

Select the shape of the curve between levels in the envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_attack:

Attack time for cutoff filter. Amount of time (in beats) for sound to reach full cutoff value. Default value is set to match amp envelope's attack value.

Default: attack
must be zero or greater

cutoff_decay:

Decay time for cutoff filter. Amount of time (in beats) for sound to move from full cutoff value (cutoff attack level) to the cutoff sustain level. Default value is set to match amp envelope's decay value.

Default: decay
must be zero or greater

cutoff_sustain:

Amount of time for cutoff value to remain at sustain level in beats. When -1 (the default) will auto-stretch.

Default: sustain
must either be a positive value or -1

cutoff_release:

Amount of time (in beats) for sound to move from cutoff sustain value to cutoff min value. Default value is set to match amp envelope's release value.

Default: release
must be zero or greater

cutoff_attack_level:

The peak cutoff (value of cutoff at peak of attack) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_decay_level:

The level of cutoff after the decay phase as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_sustain_level:

The sustain cutoff (value of cutoff at sustain time) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_env_curve:

Select the shape of the curve between levels in the cutoff envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_min:

The minimum cutoff value.

Default: 30
must be a value less than or equal to 130
May be changed whilst playing

rate:

Rate with which to play back - default is 1. Playing the sample at rate 2 will play it back at double the normal speed. This will have the effect of doubling the frequencies in the sample and halving the playback time. Use rates lower than 1 to slow the sample down. Negative rates will play the sample in reverse.

Default: 1
must not be zero

start:

A fraction (between 0 and 1) representing where in the sample to start playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 0
must be a value between 0 and 1 inclusively

finish:

A fraction (between 0 and 1) representing where in the sample to finish playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 1
must be a value between 0 and 1 inclusively

res:

Filter resonance as a value between 0 and 1. Only functional if a cutoff value is specified. Large amounts of resonance (a res: near 1) can create a whistling sound around the cutoff frequency. Smaller values produce less resonance.

Default: 0
must be zero or greater,must be a value less than 1
May be changed whilst playing

cutoff:

MIDI note representing the highest frequencies allowed to be present in the sound. A low value like 30 makes the sound round and dull, a high value like 100 makes the sound buzzy and crispy.

Default: 0
must be zero or greater,must be a value less than 131
May be changed whilst playing

norm:

Normalise the audio (make quieter parts of the sample louder and louder parts quieter) - this is similar to the normaliser FX. This may emphasise any clicks caused by clipping.

Default: 0
must be one of the following values: [0, 1]

pitch:

write me

Default: 0
May be changed whilst playing

window_size:

Pitch shift works by chopping the input into tiny slices, then playing these slices at a higher or lower rate. If we make the slices small enough and overlap them, it sounds like the original sound with the pitch changed. The window_size is the length of the slices and is measured in seconds. It needs to be around 0.2 (200ms) or greater for pitched sounds like guitar or bass, and needs to be around 0.02 (20ms) or lower for percussive sounds like drum loops. You can experiment with this to get the best sound for your input.

Default: 0.2
must be a value greater than 5.0e-05
May be changed whilst playing

pitch_dis:

Pitch dispersion - how much random variation in pitch to add. Using a low value like 0.001 can help to "soften up" the metallic sounds, especially on drum loops. To be really technical, pitch_dispersion is the maximum random deviation of the pitch from the pitch ratio (which is set by the pitch param)

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing

time_dis:

Time dispersion - how much random delay before playing each grain (measured in seconds). Again, low values here like 0.001 can help to soften up metallic sounds introduced by the effect. Large values are also fun as they can make soundscapes and textures from the input, although you will most likely lose the rhythm of the original. NB - This won't have an effect if it's larger than window_size.

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing


Snare Drums

amp: 1 pan: 0 attack: 0 decay: 0 sustain: -1 release: 0
attack_level: 1 decay_level: sustain_level sustain_level: 1 env_curve: 2 cutoff_attack: attack cutoff_decay: decay
cutoff_sustain: sustain cutoff_release: release cutoff_attack_level: cutoff cutoff_decay_level: cutoff cutoff_sustain_level: cutoff cutoff_env_curve: 2
cutoff_min: 30 rate: 1 start: 0 finish: 1 res: 0 cutoff: 0
norm: 0 pitch: 0 window_size: 0.2 pitch_dis: 0.0 time_dis: 0.0

sample :sn_dub
sample :sn_dolf
sample :sn_zome

amp:

The amplitude of the sound. Typically a value between 0 and 1. Higher amplitudes may be used, but won't make the sound louder, they will just reduce the quality of all the sounds currently being played (due to compression.)

Default: 1
must be zero or greater
May be changed whilst playing

pan:

Position of sound in stereo. With headphones on, this means how much of the sound is in the left ear, and how much is in the right ear. With a value of -1, the sound is completely in the left ear, a value of 0 puts the sound equally in both ears and a value of 1 puts the sound in the right ear. Values in between -1 and 1 move the sound accordingly.

Default: 0
must be a value between -1 and 1 inclusively
May be changed whilst playing

attack:

Duration of the attack phase of the envelope.

Default: 0
must be zero or greater

decay:

Duration of the decay phase of the envelope.

Default: 0
must be zero or greater

sustain:

Duration of the sustain phase of the envelope. When -1 (the default) will auto-stretch.

Default: -1
must either be a positive value or -1

release:

Duration of the release phase of the envelope.

Default: 0
must be zero or greater

attack_level:

Amplitude level reached after attack phase and immediately before decay phase

Default: 1
must be zero or greater

decay_level:

Amplitude level reached after decay phase and immediately before sustain phase. Defaults to sustain_level unless explicitly set

Default: sustain_level
must be zero or greater

sustain_level:

Amplitude level reached after decay phase and immediately before release phase.

Default: 1
must be zero or greater

env_curve:

Select the shape of the curve between levels in the envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_attack:

Attack time for cutoff filter. Amount of time (in beats) for sound to reach full cutoff value. Default value is set to match amp envelope's attack value.

Default: attack
must be zero or greater

cutoff_decay:

Decay time for cutoff filter. Amount of time (in beats) for sound to move from full cutoff value (cutoff attack level) to the cutoff sustain level. Default value is set to match amp envelope's decay value.

Default: decay
must be zero or greater

cutoff_sustain:

Amount of time for cutoff value to remain at sustain level in beats. When -1 (the default) will auto-stretch.

Default: sustain
must either be a positive value or -1

cutoff_release:

Amount of time (in beats) for sound to move from cutoff sustain value to cutoff min value. Default value is set to match amp envelope's release value.

Default: release
must be zero or greater

cutoff_attack_level:

The peak cutoff (value of cutoff at peak of attack) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_decay_level:

The level of cutoff after the decay phase as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_sustain_level:

The sustain cutoff (value of cutoff at sustain time) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_env_curve:

Select the shape of the curve between levels in the cutoff envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_min:

The minimum cutoff value.

Default: 30
must be a value less than or equal to 130
May be changed whilst playing

rate:

Rate with which to play back - default is 1. Playing the sample at rate 2 will play it back at double the normal speed. This will have the effect of doubling the frequencies in the sample and halving the playback time. Use rates lower than 1 to slow the sample down. Negative rates will play the sample in reverse.

Default: 1
must not be zero

start:

A fraction (between 0 and 1) representing where in the sample to start playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 0
must be a value between 0 and 1 inclusively

finish:

A fraction (between 0 and 1) representing where in the sample to finish playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 1
must be a value between 0 and 1 inclusively

res:

Filter resonance as a value between 0 and 1. Only functional if a cutoff value is specified. Large amounts of resonance (a res: near 1) can create a whistling sound around the cutoff frequency. Smaller values produce less resonance.

Default: 0
must be zero or greater,must be a value less than 1
May be changed whilst playing

cutoff:

MIDI note representing the highest frequencies allowed to be present in the sound. A low value like 30 makes the sound round and dull, a high value like 100 makes the sound buzzy and crispy.

Default: 0
must be zero or greater,must be a value less than 131
May be changed whilst playing

norm:

Normalise the audio (make quieter parts of the sample louder and louder parts quieter) - this is similar to the normaliser FX. This may emphasise any clicks caused by clipping.

Default: 0
must be one of the following values: [0, 1]

pitch:

write me

Default: 0
May be changed whilst playing

window_size:

Pitch shift works by chopping the input into tiny slices, then playing these slices at a higher or lower rate. If we make the slices small enough and overlap them, it sounds like the original sound with the pitch changed. The window_size is the length of the slices and is measured in seconds. It needs to be around 0.2 (200ms) or greater for pitched sounds like guitar or bass, and needs to be around 0.02 (20ms) or lower for percussive sounds like drum loops. You can experiment with this to get the best sound for your input.

Default: 0.2
must be a value greater than 5.0e-05
May be changed whilst playing

pitch_dis:

Pitch dispersion - how much random variation in pitch to add. Using a low value like 0.001 can help to "soften up" the metallic sounds, especially on drum loops. To be really technical, pitch_dispersion is the maximum random deviation of the pitch from the pitch ratio (which is set by the pitch param)

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing

time_dis:

Time dispersion - how much random delay before playing each grain (measured in seconds). Again, low values here like 0.001 can help to soften up metallic sounds introduced by the effect. Large values are also fun as they can make soundscapes and textures from the input, although you will most likely lose the rhythm of the original. NB - This won't have an effect if it's larger than window_size.

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing


Sounds featuring guitars

amp: 1 pan: 0 attack: 0 decay: 0 sustain: -1 release: 0
attack_level: 1 decay_level: sustain_level sustain_level: 1 env_curve: 2 cutoff_attack: attack cutoff_decay: decay
cutoff_sustain: sustain cutoff_release: release cutoff_attack_level: cutoff cutoff_decay_level: cutoff cutoff_sustain_level: cutoff cutoff_env_curve: 2
cutoff_min: 30 rate: 1 start: 0 finish: 1 res: 0 cutoff: 0
norm: 0 pitch: 0 window_size: 0.2 pitch_dis: 0.0 time_dis: 0.0

sample :guit_harmonics
sample :guit_e_fifths
sample :guit_e_slide
sample :guit_em9

amp:

The amplitude of the sound. Typically a value between 0 and 1. Higher amplitudes may be used, but won't make the sound louder, they will just reduce the quality of all the sounds currently being played (due to compression.)

Default: 1
must be zero or greater
May be changed whilst playing

pan:

Position of sound in stereo. With headphones on, this means how much of the sound is in the left ear, and how much is in the right ear. With a value of -1, the sound is completely in the left ear, a value of 0 puts the sound equally in both ears and a value of 1 puts the sound in the right ear. Values in between -1 and 1 move the sound accordingly.

Default: 0
must be a value between -1 and 1 inclusively
May be changed whilst playing

attack:

Duration of the attack phase of the envelope.

Default: 0
must be zero or greater

decay:

Duration of the decay phase of the envelope.

Default: 0
must be zero or greater

sustain:

Duration of the sustain phase of the envelope. When -1 (the default) will auto-stretch.

Default: -1
must either be a positive value or -1

release:

Duration of the release phase of the envelope.

Default: 0
must be zero or greater

attack_level:

Amplitude level reached after attack phase and immediately before decay phase

Default: 1
must be zero or greater

decay_level:

Amplitude level reached after decay phase and immediately before sustain phase. Defaults to sustain_level unless explicitly set

Default: sustain_level
must be zero or greater

sustain_level:

Amplitude level reached after decay phase and immediately before release phase.

Default: 1
must be zero or greater

env_curve:

Select the shape of the curve between levels in the envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_attack:

Attack time for cutoff filter. Amount of time (in beats) for sound to reach full cutoff value. Default value is set to match amp envelope's attack value.

Default: attack
must be zero or greater

cutoff_decay:

Decay time for cutoff filter. Amount of time (in beats) for sound to move from full cutoff value (cutoff attack level) to the cutoff sustain level. Default value is set to match amp envelope's decay value.

Default: decay
must be zero or greater

cutoff_sustain:

Amount of time for cutoff value to remain at sustain level in beats. When -1 (the default) will auto-stretch.

Default: sustain
must either be a positive value or -1

cutoff_release:

Amount of time (in beats) for sound to move from cutoff sustain value to cutoff min value. Default value is set to match amp envelope's release value.

Default: release
must be zero or greater

cutoff_attack_level:

The peak cutoff (value of cutoff at peak of attack) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_decay_level:

The level of cutoff after the decay phase as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_sustain_level:

The sustain cutoff (value of cutoff at sustain time) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_env_curve:

Select the shape of the curve between levels in the cutoff envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_min:

The minimum cutoff value.

Default: 30
must be a value less than or equal to 130
May be changed whilst playing

rate:

Rate with which to play back - default is 1. Playing the sample at rate 2 will play it back at double the normal speed. This will have the effect of doubling the frequencies in the sample and halving the playback time. Use rates lower than 1 to slow the sample down. Negative rates will play the sample in reverse.

Default: 1
must not be zero

start:

A fraction (between 0 and 1) representing where in the sample to start playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 0
must be a value between 0 and 1 inclusively

finish:

A fraction (between 0 and 1) representing where in the sample to finish playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 1
must be a value between 0 and 1 inclusively

res:

Filter resonance as a value between 0 and 1. Only functional if a cutoff value is specified. Large amounts of resonance (a res: near 1) can create a whistling sound around the cutoff frequency. Smaller values produce less resonance.

Default: 0
must be zero or greater,must be a value less than 1
May be changed whilst playing

cutoff:

MIDI note representing the highest frequencies allowed to be present in the sound. A low value like 30 makes the sound round and dull, a high value like 100 makes the sound buzzy and crispy.

Default: 0
must be zero or greater,must be a value less than 131
May be changed whilst playing

norm:

Normalise the audio (make quieter parts of the sample louder and louder parts quieter) - this is similar to the normaliser FX. This may emphasise any clicks caused by clipping.

Default: 0
must be one of the following values: [0, 1]

pitch:

write me

Default: 0
May be changed whilst playing

window_size:

Pitch shift works by chopping the input into tiny slices, then playing these slices at a higher or lower rate. If we make the slices small enough and overlap them, it sounds like the original sound with the pitch changed. The window_size is the length of the slices and is measured in seconds. It needs to be around 0.2 (200ms) or greater for pitched sounds like guitar or bass, and needs to be around 0.02 (20ms) or lower for percussive sounds like drum loops. You can experiment with this to get the best sound for your input.

Default: 0.2
must be a value greater than 5.0e-05
May be changed whilst playing

pitch_dis:

Pitch dispersion - how much random variation in pitch to add. Using a low value like 0.001 can help to "soften up" the metallic sounds, especially on drum loops. To be really technical, pitch_dispersion is the maximum random deviation of the pitch from the pitch ratio (which is set by the pitch param)

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing

time_dis:

Time dispersion - how much random delay before playing each grain (measured in seconds). Again, low values here like 0.001 can help to soften up metallic sounds introduced by the effect. Large values are also fun as they can make soundscapes and textures from the input, although you will most likely lose the rhythm of the original. NB - This won't have an effect if it's larger than window_size.

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing


Sounds for Looping

amp: 1 pan: 0 attack: 0 decay: 0 sustain: -1 release: 0
attack_level: 1 decay_level: sustain_level sustain_level: 1 env_curve: 2 cutoff_attack: attack cutoff_decay: decay
cutoff_sustain: sustain cutoff_release: release cutoff_attack_level: cutoff cutoff_decay_level: cutoff cutoff_sustain_level: cutoff cutoff_env_curve: 2
cutoff_min: 30 rate: 1 start: 0 finish: 1 res: 0 cutoff: 0
norm: 0 pitch: 0 window_size: 0.2 pitch_dis: 0.0 time_dis: 0.0

sample :loop_industrial
sample :loop_compus
sample :loop_amen
sample :loop_amen_full
sample :loop_garzul
sample :loop_mika
sample :loop_breakbeat

amp:

The amplitude of the sound. Typically a value between 0 and 1. Higher amplitudes may be used, but won't make the sound louder, they will just reduce the quality of all the sounds currently being played (due to compression.)

Default: 1
must be zero or greater
May be changed whilst playing

pan:

Position of sound in stereo. With headphones on, this means how much of the sound is in the left ear, and how much is in the right ear. With a value of -1, the sound is completely in the left ear, a value of 0 puts the sound equally in both ears and a value of 1 puts the sound in the right ear. Values in between -1 and 1 move the sound accordingly.

Default: 0
must be a value between -1 and 1 inclusively
May be changed whilst playing

attack:

Duration of the attack phase of the envelope.

Default: 0
must be zero or greater

decay:

Duration of the decay phase of the envelope.

Default: 0
must be zero or greater

sustain:

Duration of the sustain phase of the envelope. When -1 (the default) will auto-stretch.

Default: -1
must either be a positive value or -1

release:

Duration of the release phase of the envelope.

Default: 0
must be zero or greater

attack_level:

Amplitude level reached after attack phase and immediately before decay phase

Default: 1
must be zero or greater

decay_level:

Amplitude level reached after decay phase and immediately before sustain phase. Defaults to sustain_level unless explicitly set

Default: sustain_level
must be zero or greater

sustain_level:

Amplitude level reached after decay phase and immediately before release phase.

Default: 1
must be zero or greater

env_curve:

Select the shape of the curve between levels in the envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_attack:

Attack time for cutoff filter. Amount of time (in beats) for sound to reach full cutoff value. Default value is set to match amp envelope's attack value.

Default: attack
must be zero or greater

cutoff_decay:

Decay time for cutoff filter. Amount of time (in beats) for sound to move from full cutoff value (cutoff attack level) to the cutoff sustain level. Default value is set to match amp envelope's decay value.

Default: decay
must be zero or greater

cutoff_sustain:

Amount of time for cutoff value to remain at sustain level in beats. When -1 (the default) will auto-stretch.

Default: sustain
must either be a positive value or -1

cutoff_release:

Amount of time (in beats) for sound to move from cutoff sustain value to cutoff min value. Default value is set to match amp envelope's release value.

Default: release
must be zero or greater

cutoff_attack_level:

The peak cutoff (value of cutoff at peak of attack) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_decay_level:

The level of cutoff after the decay phase as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_sustain_level:

The sustain cutoff (value of cutoff at sustain time) as a MIDI note.

Default: cutoff
must be a value between 0 and 130 inclusively

cutoff_env_curve:

Select the shape of the curve between levels in the cutoff envelope. 1=linear, 2=exponential, 3=sine, 4=welch, 6=squared, 7=cubed

Default: 2
must be one of the following values: [1, 2, 3, 4, 6, 7]

cutoff_min:

The minimum cutoff value.

Default: 30
must be a value less than or equal to 130
May be changed whilst playing

rate:

Rate with which to play back - default is 1. Playing the sample at rate 2 will play it back at double the normal speed. This will have the effect of doubling the frequencies in the sample and halving the playback time. Use rates lower than 1 to slow the sample down. Negative rates will play the sample in reverse.

Default: 1
must not be zero

start:

A fraction (between 0 and 1) representing where in the sample to start playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 0
must be a value between 0 and 1 inclusively

finish:

A fraction (between 0 and 1) representing where in the sample to finish playback. 1 represents the end of the sample, 0.5 half-way through etc.

Default: 1
must be a value between 0 and 1 inclusively

res:

Filter resonance as a value between 0 and 1. Only functional if a cutoff value is specified. Large amounts of resonance (a res: near 1) can create a whistling sound around the cutoff frequency. Smaller values produce less resonance.

Default: 0
must be zero or greater,must be a value less than 1
May be changed whilst playing

cutoff:

MIDI note representing the highest frequencies allowed to be present in the sound. A low value like 30 makes the sound round and dull, a high value like 100 makes the sound buzzy and crispy.

Default: 0
must be zero or greater,must be a value less than 131
May be changed whilst playing

norm:

Normalise the audio (make quieter parts of the sample louder and louder parts quieter) - this is similar to the normaliser FX. This may emphasise any clicks caused by clipping.

Default: 0
must be one of the following values: [0, 1]

pitch:

write me

Default: 0
May be changed whilst playing

window_size:

Pitch shift works by chopping the input into tiny slices, then playing these slices at a higher or lower rate. If we make the slices small enough and overlap them, it sounds like the original sound with the pitch changed. The window_size is the length of the slices and is measured in seconds. It needs to be around 0.2 (200ms) or greater for pitched sounds like guitar or bass, and needs to be around 0.02 (20ms) or lower for percussive sounds like drum loops. You can experiment with this to get the best sound for your input.

Default: 0.2
must be a value greater than 5.0e-05
May be changed whilst playing

pitch_dis:

Pitch dispersion - how much random variation in pitch to add. Using a low value like 0.001 can help to "soften up" the metallic sounds, especially on drum loops. To be really technical, pitch_dispersion is the maximum random deviation of the pitch from the pitch ratio (which is set by the pitch param)

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing

time_dis:

Time dispersion - how much random delay before playing each grain (measured in seconds). Again, low values here like 0.001 can help to soften up metallic sounds introduced by the effect. Large values are also fun as they can make soundscapes and textures from the input, although you will most likely lose the rhythm of the original. NB - This won't have an effect if it's larger than window_size.

Default: 0.0
must be a value greater than or equal to 0
May be changed whilst playing