Fmod + Unity + Lip Sync

If you are wanting to use the spectrum data from dialogue, then this is the only way to do it. One improvement to the example shown in the link is to reuse the array used to store the spectrum data, rather than creating a new one each update.

As for changing the StudioEventEmitter variables to protected, that sounds like something we can do in an upcoming release.