First, I really am a newbie to both audio programming and XCode. I am not going to make an audio hardware driver, or an effects plug-in, or a music production application. So I have little to offer to others here.
THE QUESTION: Is it possible to add a "global" (OS scope, not Application scope) special effect to the system output device?
I recall many years ago a demo for the Macintosh Quadra AV that added sound effects that were applied at the very end of the effect chain. Every single sound going through the Mac would be treated with the a reverberation effect.
I'm looking at the CoreAudio documentation, especially the block diagrams showing AU and the HAL.
Based on what I have seen so far, it may be better to do this downstream of the normal AU interfaces.... But I am not sure about this.
I understand that this "hijacks" the audio subsystems, imposing an effect on every other application, and therefore may not be politically correct, but I am wondering, would it be possible to make an AU plug-in stack that would have this global effect on every single sound, regardless of what other applications were running? I see some very useful applications for such a device.
Finally, is there a published tome on CoreAudio, or something forthcoming? I would really like a cookbook, or a by-example wiki that is indexed by "how-to". I wish I had more free time to really roll up my sleeves and dissect the sample applications. I know that's the right way to answer my questions.
Thanks,
Ben
Benjamin Tremblay Plano, TX |