# Instrument Sound Generators

## Fire and Explosion sounds

Emulates a Korg MS-10 synthesizer patch.

{% file src="/files/3mVhZX9t79xCs4hx8mpL" %}
Download link
{% endfile %}

{% file src="/files/hCT3j2HYRrg7RnjlpFFV" %}
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="/files/Fq10vjlVbtDyiXXq59kQ" %}
Download link
{% endfile %}

{% file src="/files/pQkXW8ycwZmN287hKisW" %}
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="/files/PvKJhK592raWJ214zLDL" %}
Download link
{% endfile %}

{% file src="/files/ANj0zxwZ8MnFwPbamjSC" %}
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="/files/0u9mLqAdP0Td8Xv9ZeqC" %}
Download link
{% endfile %}

{% file src="/files/0iq4dN0kZuIN8VTj7B4c" %}
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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://plugins.audacityteam.org/nyquist-plugins/generator-plugins/instrument-sound-generators.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
