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. |