class in Clatter.Core
Audio modes data for an object. This is usually meant to be automatically created and adjusted within an AudioEvent.
| Name | Type | Description | Default Value |
|---|---|---|---|
| synthSound | double[] | The cached synth sound array. | new double[Globals.DEFAULT_SAMPLES_LENGTH] |
| synthSoundLength | int | The actual length of the synth sound (usually less than synthSound.Length). |
public static int Add(double[] a, int aLength, double[] b, int bLength, ref double[] added)
Add together arrays of different lengths by zero-padding the shorter.
| Name | Type | Description |
|---|---|---|
| a | double[] | The first array. |
| aLength | int | The length of the first array (can be less than the true length). |
| b | double[] | The second array. |
| bLength | int | The length of the second array (can be less than the true length). |
| added | ref double[] | The output array. |
public Modes(ImpactMaterialData material, Random rng)
| Name | Type | Description |
|---|---|---|
| material | ImpactMaterialData |
The impact material data. |
| rng | Random | The random number generator. |
public void Sum(double resonance)
Create a mode time-series from mode properties and sum them together.
| Name | Type | Description |
|---|---|---|
| resonance | double | The object's audio resonance value. This affects the decay times of audio generated by this object. |
public void AdjustPowers(Random rng)
Adjust the powers.
| Name | Type | Description |
|---|---|---|
| rng | Random | The random number generator. |
public void AddAmpToDecayTimes(double amp)
Add an amp value to the decay times array.
| Name | Type | Description |
|---|---|---|
| amp | double | The amp value. |