AudioUnitStatus LoadFromDLSOrSoundFont (CFUrl bankUrl, int presetNumber) { var instrumentData = new SamplerInstrumentData (bankUrl, InstrumentType.SF2Preset) { PresetID = (byte)presetNumber, BankMSB = SamplerInstrumentData.DefaultMelodicBankMSB, BankLSB = SamplerInstrumentData.DefaultBankLSB }; var result = samplerUnit.LoadInstrument (instrumentData, AudioUnitScopeType.Global, 0); if (result != AudioUnitStatus.NoError) Console.WriteLine (result.ToString ()); return result; }