# Instrument Sound Generators

## Fire and Explosion sounds

Emulates a Korg MS-10 synthesizer patch.

{% file src="<https://2455084635-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FklCVENFte0GRy5IqVz0W%2Fuploads%2F8IQ8vlMY41GFSzmbv3B6%2FFirex.ny?alt=media&token=c7ee329f-5dcc-4922-8ad8-ca476b4e459e>" %}
Download link
{% endfile %}

{% file src="<https://2455084635-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FklCVENFte0GRy5IqVz0W%2Fuploads%2FzPmTa16VklpqvumYoqwt%2Ffire_explosion.wav?alt=media&token=13dc1bb6-407e-446b-b9ac-27099a78e2d8>" %}
Fire and explosions audio file
{% endfile %}

<details>

<summary>Details</summary>

Author: [David R.Sky](https://audionyq.com/david_r_sky)

Emulates a Korg MS-10 synthesizer patch.

Parameters:

1. **Audio type:** \[0=fire 1=explosion, default=1]
2. **Sound duration:** \[0.1 to 60 seconds, default=3]
3. **Attack time:** \[0 to 500 milliseconds, default=50]
4. **Explosion decay time:** \[0 to 500 milliseconds, default=500]
5. **Decay down to this level:** \[1 to 100 %, default=30]
6. **Cutoff frequency:** \[100 to 10000 Hz, default=3800]
7. **Filter quality:** \[Q: 1 to 20, default=10]
8. **Bass boost frequency:** \[10 to 1000 Hz, default=300]
9. **Bass boost:** \[0 to 60 dB, default=30]
10. **Clipping amount:** \[0 to 99 %, default=55]

</details>

## KLSTRBAS

KLSTRBAS (for "cluster bass") generates dense sounds by combining several waveforms with a fixed frequency ratio between them.

{% file src="<https://2455084635-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FklCVENFte0GRy5IqVz0W%2Fuploads%2FBv5T9ZSL7zmMxEzTzHlK%2Fklstrbas.ny?alt=media&token=b823afa9-de2e-4039-949c-425cb2907b2b>" %}
Download link
{% endfile %}

{% file src="<https://2455084635-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FklCVENFte0GRy5IqVz0W%2Fuploads%2FTzBaUFRUPkE7J6Apvt48%2FKLSTRBAS.wav?alt=media&token=6bbbd623-7acc-4c02-a363-7f8d60790479>" %}
Cluster bass audio file
{% endfile %}

<details>

<summary>Details</summary>

Author: Steven Jones.

KLSTRBAS (for "cluster bass") generates dense sounds by combining several waveforms with a fixed frequency ratio between them. Early Roland drum machines created cymbal sound in part by combining multiple square waves with non-integral frequency ratios. The combined signal was then high-pass filtered to produce a very dense cluster of high frequency harmonics. The genesis of KLSTRBAS was a failed attempt to create cymbal sounds using this technique.

Parameters:

1. **MIDI key:** \[0 - 127, default 45]
2. **Decay:** \[0 - 30 whole seconds, default 2]
3. **Fractional Decay:** \[0 - 99 hundredths of a second, default 0] - synth kick drum sounds can be produced by setting Decay time to zero and fractional decay to a low value.
4. **Density:** \[1 - 6, default 4] - Sets the number of component waveforms, defined as four times the density value. Higher densities produce a deeper flange effect but can also cause the sound to go out of tune.
5. **Detune:** \[0 - 99, default 0] {these two parameters affect the relative
6. **Flange:** \[0 - 4, default 2] frequencies of the component waveforms}
7. **Wave table:** \[0=sine 1=tri 2=sqr 3=saw (default}] - type of component waveform. These are not band limited so [aliasing](http://en.wikipedia.org/wiki/Aliasing) may result if either MIDI key or generated frequencies are too high.

*Technical note:* The frequency of each component is determined by the MIDI key number and the detune and flange parameters. Specifically the nth component has a frequency of:\
p \* (1 + d/100 + g)^n where:\
p is the fundamental frequency determined by the key number,\
d is the detune amount 0 <= d <= 99, and\
g is derived by the flange parameter (g = 1/(10^(4-f)) for flange value f)

</details>

## Pluck (Hz)

Pluck generates a synthesized pluck tone with abrupt or gradual fade-out.

{% file src="<https://2455084635-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FklCVENFte0GRy5IqVz0W%2Fuploads%2Fw50MPRhAaPF9YmDPcfUY%2FPluck-hz.ny?alt=media&token=8bbb27a2-9640-48c3-99c5-a8c049ae5917>" %}
Download link
{% endfile %}

{% file src="<https://2455084635-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FklCVENFte0GRy5IqVz0W%2Fuploads%2FKILyv8F1IZVGOVN0KMYG%2Fpluck_hz.wav?alt=media&token=0b6222d7-b1b0-4c67-aa4b-f3eb4d748404>" %}
Pluck (Hz) audio file
{% endfile %}

<details>

<summary>Details</summary>

Author: [David R.Sky](https://audionyq.com/david_r_sky) and Steve Daulton.

Pluck generates a synthesized pluck tone with abrupt or gradual fade-out. The sound is the same as the [Pluck effect](https://manual.audacityteam.org/o/man/pluck.html) that is shipped with Audacity, except that the pitch of the note is determined by entering a frequency in Hz (cycles per second) rather than a MIDI note.

Parameters:

1. **Pluck frequency (Hz):** \[10 to 10000, default 261.626] The default frequency is equivalent to MIDI note 60.
2. **Fade-out type** \[abrupt or gradual, default "abrupt"] Determines how rapidly the pluck sound decays.
3. **Duration \[seconds]:** Specifies the length of the pluck sound. The default is 1.0 second.

A table showing the relationship between note names, MIDI note numbers, and frequency (A440 standard tuning) is available [HERE](http://subsynth.sourceforge.net/midinote2freq.html).

</details>

## Risset Bell

Simulates a realistic bell tone based on the pioneering work of Jean Claude Risset.

{% file src="<https://2455084635-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FklCVENFte0GRy5IqVz0W%2Fuploads%2FxxMskIxJzyz1PnIii9wY%2Frbell.ny?alt=media&token=07b83c7f-eab2-4a00-95af-99c6a3d54747>" %}
Download link
{% endfile %}

{% file src="<https://2455084635-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FklCVENFte0GRy5IqVz0W%2Fuploads%2FhEgwhPUuVnoicwu1biGn%2Frisset_bell.wav?alt=media&token=444a1eff-e219-44a1-9b0a-0d7f26bebc3d>" %}
Risset bell audio file
{% endfile %}

<details>

<summary>Details</summary>

Author: Steven Jones.

Simulates a realistic bell tone based on the pioneering work of Jean Claude Risset. This plugin is an adaptation of a demonstration lisp file by Pedro Jose Morales contained in the standard Nyquist distribution.

Parameters:

1. **MIDI key:** \[0 - 127, default 72]
2. **Decay:** \[0 - 30 seconds, default 10]
3. **Fractional Decay:** \[0 - 99 hundredths of a second, default 0]

</details>
