Example #1
0
		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;
		}