I am committed to creating an instrument plugin for LogicPro (way down the road). I have already prototyped a complex synth using AudioQueue (this really works!!!), and I want to generalize it to Core Audio so it will be a LogicPro plugin instrument. To get started with Core Audio, I have two concrete, simple questions:
(1) I would like to create the simplest possible audio unit plugin - one that does nothing at all, has no GUI - that LogicPro will let me validate and plug in to the instrument slot of a channel strip. At least please tell me the essential CoreAudio C++ class(es) I should be using.
(2)Next, I would like to know the simplest program I can write that will let me receive messages from LogicPro as it "plays" a track of a MIDI region of a software instrument (with this plugin as the instrument), and prints the messages (or whatever they are) to a file. No rendering, no sound, no nothing else. Again, if you could point me in the right direction.....
Number (2) presumably sits on some kind of listener. What would that be?
Hopefully, given this beginning, I can take it from there. I understand the concepts of rendering, AU graphs, sound files, etc. I just need to know where to start - something really really really simple.
Thanks in advance.
Steve Brawer |