At 11:12 AM 10/2/2015, you wrote:

>> What AudioUnitNode would I use?
>
>AVAudioUnitSamplerMBS, I think.
>
>> The docs are confusing in this regard, I assume you haven't updated them 
>> yet? Theres AVAudioUnitMIDIInstrumentMBS but that's not associated with 
>> AVAudioUnitSamplerMBS. I saw the AudioNodes:
>
>Sorry. You just found a bug. AVAudioUnitSamplerMBS must be subclass of 
>AVAudioUnitMIDIInstrumentMBS. I'll correct that.

Really? Cool! =) OK, then that makes more sense.

https://www.monkeybreadsoftware.net/class-avaudiounitmidiinstrumentmbs.shtml

OK, so I get playing the thing (all the send- start- things) but what about it 
handling external MIDI inside the plug instead of me interpreting incoming MIDI 
separately and passing to this? I'm envisioning a AuioUnitMIDIMBS node and 
putting it first in the graph, sending MIDI to the sampler Node. But perhaps 
this is outside AVFoundation? I get the idea that MIDI was "denied admission" 
to AVFoundation and it's still under CoreMIDI. Am I right about that?

I use FluidSynth right now and it's great to a certain extent (xplat!), but it 
can be limited. Especially the load time, and the lack of support for rules 
(keyswitching, controller-switch, round robin). The EXS playback with disk 
streaming (cross my fingers that this isn't memory-only) and additional 
parameters is exciting - however there is a drawback that each sample reference 
can't really have it's own modulation settings, which are global in EXS - still 
=(.

>> On the positive side, all this looks really laid out and matches a lot of 
>> what I've learned about CoreAudio (which is now AV). Cool! 
>:-) I also can add lower level methods if needed.

OK, I'll file that under "just in case" =)  

Garth Hjelte
Sampler User

_______________________________________________
Mbsplugins_monkeybreadsoftware.info mailing list
[email protected]
https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info

Reply via email to