public float GetGlobalVariable(string name) { if (String.IsNullOrEmpty(name)) { throw new ArgumentNullException("name"); } ushort variable = FAudio.FACTAudioEngine_GetGlobalVariableIndex( handle, name ); if (variable == FAudio.FACTVARIABLEINDEX_INVALID) { throw new InvalidOperationException( "Invalid variable name!" ); } float result; FAudio.FACTAudioEngine_GetGlobalVariable( handle, variable, out result ); return(result); }