Search Unity

Audio How to change Ambisonic Decoder Plugin from script

Discussion in 'Audio & Video' started by waffle_maker, Jun 18, 2020.

  1. waffle_maker

    waffle_maker

    Joined:
    Feb 1, 2015
    Posts:
    3
    Spatializer Plugin seems to be able to be changed as follows, but I could not find a method to set Ambisonic Decoder Plugin.

    AudioSettings.SetSpatializerPluginName("Resonance Audio");
     
  2. bajeo88

    bajeo88

    Joined:
    Jul 4, 2012
    Posts:
    64
    I am also interested if anyone knows how to set this value from script?
     
  3. salinkViscopic

    salinkViscopic

    Joined:
    Jan 3, 2018
    Posts:
    1
    If you only want to use it in an Editor script the following works (tried on unity 2019.4.22f1):

    Code (CSharp):
    1.      
    2. using UnityEditor;
    3.  
    4. ...
    5.  
    6. var audioManagerAsset = AssetDatabase.LoadMainAssetAtPath("ProjectSettings/AudioManager.asset");
    7.  
    8. var serializedObject = new SerializedObject(audioManagerAsset);
    9. serializedObject.Update();
    10.  
    11. var ambisonicDecoderProperty = serializedObject.FindProperty("m_AmbisonicDecoderPlugin");
    12. ambisonicDecoderProperty.stringValue = "NameOfYourAmbisonicDecoder";
    13. serializedObject.ApplyModifiedProperties();
    14.  
     
    Last edited: Apr 19, 2021
    unity_SCkgoOtbCuomUA likes this.