# SetAmbisonicDecoderFloat(int, float)

> Sets a user-defined parameter of a custom ambisonic decoder effect that is attached to an AudioSource.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.AudioModule

```csharp
public bool SetAmbisonicDecoderFloat(int index, float value)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Zero-based index of user-defined parameter to be set.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): New value of the user-defined parameter.

### Returns

| Type                                                          | Description                          |
| ------------------------------------------------------------- | ------------------------------------ |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | True, if the parameter could be set. |

### Remarks

Since this is for internal use in custom inspectors controlling custom ambisonic decoder effects implemented as native audio plugins, it is up to the decoder to perform necessary clipping on the UI and native sides through the setparameter/getparameter callbacks of the native audio plugin.
