# Update

> Manually update this GeneratorInstance.

## Definition

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

## Update(GeneratorInstance)

Manually update this [GeneratorInstance](/engine/6000.7/script-reference/unityengine/audio/generatorinstance.md).

```csharp
public void Update(GeneratorInstance generatorInstance)
```

### Parameters

**** (\[GeneratorInstance]\(/engine/6000.7/script-reference/unityengine/audio/generatorinstance)):&#x20;

### Remarks

This is only valid on nested [ProcessorInstance](/engine/6000.7/script-reference/unityengine/audio/processorinstance.md)s. You must always update any nested [ProcessorInstance](/engine/6000.7/script-reference/unityengine/audio/processorinstance.md)s you have created.

Additional Resources: [ControlContext.AllocateGenerator](/engine/6000.7/script-reference/unityengine/audio/controlcontext/allocategenerator.md), [ControlContext.Configure](/engine/6000.7/script-reference/unityengine/audio/controlcontext/configure.md)

## Update(EffectInstance)

Manually update this [EffectInstance](/engine/6000.7/script-reference/unityengine/audio/effectinstance.md).

```csharp
public void Update(EffectInstance effectInstance)
```

### Parameters

**** (\[EffectInstance]\(/engine/6000.7/script-reference/unityengine/audio/effectinstance)):&#x20;

### Remarks

This is only valid on nested [ProcessorInstance](/engine/6000.7/script-reference/unityengine/audio/processorinstance.md)s. You must always update any nested [ProcessorInstance](/engine/6000.7/script-reference/unityengine/audio/processorinstance.md)s you have created.

Additional Resources: [ControlContext.AllocateEffect](/engine/6000.7/script-reference/unityengine/audio/controlcontext/allocateeffect.md), [ControlContext.Configure](/engine/6000.7/script-reference/unityengine/audio/controlcontext/configure.md)
