Right - MIDISynth is designed for basic 16-channel GM use minus reverb and chorus. Channel-by-channel functionality and FX can be handled with individual instances of the Sampler AU (at the C-language layer) or the AVAudioUnitSampler (at the ObjC-language layer) as described here.
-DS > On Feb 21, 2018, at 10:20 AM, Sven Thoennissen <[email protected]> wrote: > > Hello, > > I can confirm your findings; could not find a way to accomplish reverb with > MIDISynth. In my app I use AVAudioUnitSampler for each MIDI channel. This > solution works fine for me, especially since my app needs to connect 3rd > party AU extension effects. Even if MIDISynth supported reverb it would > probably only be Apple's reverb AU internally (not that it’s bad; my app just > needs to support AU extensions). > > But to my positive surprise I found that loading SoundFont presets is rather > fast on the iPad Air 2, a small fraction of a second if I would have to guess. > I only have simple SoundFont layers (1 instrument per preset), no complex > stuff like multiple instrument layers, like some GM SoundFonts out there. > I also would assume that AUSampler only loads the sample data of the preset > you specify, instead of the entire SoundFont. > > How long is “unacceptably long” for you? > > Sven > >> Am 21.02.2018 um 18:41 schrieb Timothy Erdmer <[email protected]>: >> >> Hi All, >> >> Has anyone been able to get channel-specific MIDI reverb working with an iOS >> App? >> >> I'm working with the MIDISynth AudioUnit in an AUGraph, and it's been >> suggested that I connect and load 16 individual synth units, as Apple's >> MIDISynth doesn't support MIDI reverb messages at this time. This requires >> loading the hosted SoundFont into memory 16 times, which appears to cause an >> unacceptably long AUGraphInitialize() call at startup with SoundFonts >> ranging in size from 2 to 31 MB. >> >> I would be grateful for insight on a reverb solution, and the initialization >> behaviour of AUGraph. >> >> Regards, >> >> Tim Erdmer >> >> _______________________________________________ >> Do not post admin requests to the list. They will be ignored. >> Coreaudio-api mailing list ([email protected]) >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/coreaudio-api/biochill%40me.com >> >> This email sent to [email protected] > > _______________________________________________ > Do not post admin requests to the list. They will be ignored. > Coreaudio-api mailing list ([email protected]) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/coreaudio-api/douglas_scott%40apple.com > > This email sent to [email protected] _______________________________________________ Do not post admin requests to the list. They will be ignored. Coreaudio-api mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/coreaudio-api/archive%40mail-archive.com This email sent to [email protected]
