Audio Mixer: acces to current snapshot & acces to effect module through code

Hi friends!
I have two questions

  1. I haven’t found a method anywhere that would allow me to get a current snapshot of the audio mixer. I mean I would like to know what snapshot is currently set

  2. If I understand correctly, there is no overlap in the snapshots. The maximum is to use blend “public void TransitionToSnapshots()”, but that’s not always appropriate.
    Then it would be great if I could access the audio mixer effect via code, for example “AudioMixer.ReverbEffect”.
    But I can only create my own custom class into which I have to manually expose each Reverb effect parameter from AudioMixer
    I think it’s pretty inconvenient. Maybe I’ve missed something and there is a way to access the whole effect directly?
    Thanks!

Hi @Fitbie

I think you’ve stumbled on (yet another?) weakness of the AudioMixer. Snapshots are really only there for predefined states and cannot be created at runtime.

About your second point, you really have to write you own wrappers. The reason for this is that all effects on the mixer are treated as native audio plugin and no explicit methods are bound to them, so it is necessary to unwrap every parameters manually like you mentioned.

1 Like