void UpdateEffectsList ()
{
DispatchQueue.DefaultGlobalQueue.DispatchAsync (() => {
var anyEffectDescription = new AudioComponentDescription {
ComponentType = AudioComponentType.Effect,
ComponentSubType = 0,
ComponentManufacturer = 0,
ComponentFlags = 0,
ComponentFlagsMask = 0
};
availableEffects = AVAudioUnitComponentManager.SharedInstance.GetComponents (anyEffectDescription);
DispatchQueue.MainQueue.DispatchAsync (componentsFoundCallback);
});
}