Re: "generic" views
Re: "generic" views
- Subject: Re: "generic" views
- From: William Stewart <email@hidden>
- Date: Mon, 1 May 2006 11:29:08 -0700
On 30/04/2006, at 7:53 AM, Bjorn Roche wrote:
Hey all,
I have a multi-process audio app that I'd like to add audio unit
support to. The problem is that the GUI and actual audio processing
are in two separate precesses. I've asked about this before, and
got a nice response from William Stewart:
http://lists.apple.com/archives/coreaudio-api/2006/Mar/msg00114.html
(I think I forgot to thank you, so let me do that now: Thank you,
William).
Reading up on this a bit more, it seems like it's possible to
create useful -- possibly very useful -- support for audio units by
building my own GUIs using the parameter info data structures
provided by the Audio Unit. I would basically be creating a
"generic" view of the effect (a processes which is mentioned here:
http://developer.apple.com/audio/audiounits.html)[1]
So three questions remain before I start hammering away at code:
1. Is it possible to perform metering this way? Is metering
generally done in a sufficiently "generic" way for me to provide
meters required by, for example, apple's multi-band compressor? I'm
not finding info on how metering is usually implemented in an Audio
Unit (I presume through a read-only parameter with some special
designation, which would be great). Obviously, many effects will be
useless without metering.
Yes - there's some param flags now that indicate whether a read only
param should be treated as a meter.
2. Does anyone have a sense of how many plugins won't work with
this? My impression is that apple's built-in plugins will work and
many if not most commercial plugins will work (assuming an
affirmative answer to question #1), though, obviously, they won't
look as slick.
I think this is an understatement - some AUs are going to be very
difficult to use without their UI. All of them will publish their
params though, so you can display their settings.
What will ameliorate this considerably is to support the factory
presets property (and also to look for and support user presets) -
see AULab's implementation of this.
Bill
--
mailto:email@hidden
tel: +1 408 974 4056
________________________________________________________________________
__
"Much human ingenuity has gone into finding the ultimate Before.
The current state of knowledge can be summarized thus:
In the beginning, there was nothing, which exploded" - Terry Pratchett
________________________________________________________________________
__
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden