# Develop an ambisonic audio decoder

> Instructions for implementing an ambisonic decoder plug-in and registering it in Project Settings.

Develop a custom ambisonic audio decoder to decode the ambisonic audio format into a specific output format, such as stereo or surround sound.

Refer to [Introduction to ambisonic audio decoders](/engine/6000.6/manual/audio/ambisonic/decoder.md) for information about decoders.

## Steps to follow

Follow these steps to develop your own ambisonic audio decoder plug-in for Unity:

1. Create a custom audio plug-in using the [Native audio plug-in SDK](/engine/6000.6/manual/audio/mixer-native-audio-plugin.md).

2. Set a flag in the description bit-field of the effect:

   ```lang-cs
   definition.flags |= UnityAudioEffectDefinitionFlags_IsAmbisonicDecoder;
   ```

3. When you're done configuring your plug-in, compile your file. Make sure it compiles on your preferred platforms.

4. Optionally, convert your file to a .dll file.

5. Move your plug-in file into your Unity project’s Asset folder.

For more information on how to work with your ambisonic audio plug-in in Unity, refer to [Ambisonic Audio](/engine/6000.6/manual/audio/ambisonic/instructions.md).

## Additional resources

* [Introduction to ambisonic audio](/engine/6000.6/manual/audio/ambisonic/ambisonic.md)
* [Use ambisonic audio in your project](/engine/6000.6/manual/audio/ambisonic/instructions.md)
* [Introduction to ambisonic audio decoders](/engine/6000.6/manual/audio/ambisonic/decoder.md)
