# GeneratorInstance.Configuration

> The configuration of a specific instance of a GeneratorInstance.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.Audio](/engine/6000.6/script-reference/unityengine/audio.md)
* **Assembly:** UnityEngine.AudioModule

```csharp
public struct GeneratorInstance.Configuration
```

## Remarks

This is mainly self-reported from [GeneratorInstance.ICapabilities](/engine/6000.6/script-reference/unityengine/audio/generatorinstance/icapabilities.md) and the GeneratorInstance.IControl\<TRealtime>.Configure method.

## Properties

| Property                                                                                                      | Description                                                                                                                                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [isFinite](/engine/6000.6/script-reference/unityengine/audio/generatorinstance/configuration/isfinite.md)     | Declares whether this [GeneratorInstance](/engine/6000.6/script-reference/unityengine/audio/generatorinstance.md) instance has a defined length and will eventually end.                                                                          |
| [isRealtime](/engine/6000.6/script-reference/unityengine/audio/generatorinstance/configuration/isrealtime.md) | Whether this [GeneratorInstance](/engine/6000.6/script-reference/unityengine/audio/generatorinstance.md) instance must be treated as a source rendering in real time.                                                                             |
| [length](/engine/6000.6/script-reference/unityengine/audio/generatorinstance/configuration/length.md)         | Declares the length in seconds of this [GeneratorInstance](/engine/6000.6/script-reference/unityengine/audio/generatorinstance.md) instance, if known.                                                                                            |
| [properties](/engine/6000.6/script-reference/unityengine/audio/generatorinstance/configuration/properties.md) | Optional or additional metadata about the [GeneratorInstance](/engine/6000.6/script-reference/unityengine/audio/generatorinstance.md) instance.                                                                                                   |
| [setup](/engine/6000.6/script-reference/unityengine/audio/generatorinstance/configuration/setup.md)           | Information on the audio setup of a [GeneratorInstance](/engine/6000.6/script-reference/unityengine/audio/generatorinstance.md) instance, required to be provided to the instantiator in a GeneratorInstance.IControl\<TRealtime>.Configure call. |
