Re: Enable system volume when driver doesn't
Re: Enable system volume when driver doesn't
- Subject: Re: Enable system volume when driver doesn't
- From: Brian Willoughby <email@hidden>
- Date: Mon, 17 Mar 2008 16:02:13 -0700
To bring this back to the original problem...
Why is it that you cannot simply develop your own OS X application
which uses CoreAudio to play your media files? You could implement
remote controlled volume in your application, and not have to be
concerned about special hardware in the audio interface or special
audio drivers. If iTunes doesn't do what you want, then write your
own software. That's what CoreAudio is for ... and Cocoa.
Barring that, why can't you just use Jack, and write a little extra
code to do what you want with that? There are also other solutions
similar to Jack which are open-source.
There are plenty of pieces of the solution to your problem that are
available, but it seems that you're complaining that you can't
trivially plug a bunch of existing products together and have your
own business model. You've got to add some value if you want to be a
VAR. ;-)
P.S. I basically only wrote to support the hardware manufacturers
who are making top-quality audio interfaces, and who have made
careful decisions to omit certain features which would compromise
quality. Just because they're not providing the exact hardware that
you want to base your business on does not mean they're missing out
on a significant market. I guess I'm confused because many of your
complaints were the sort of thing that only an audiophile would care
about, which is the only reason I began making the qualification of
professional versus other.
Brian Willoughby
Sound Consulting
On Mar 17, 2008, at 15:45, Mikael Hakman wrote:
It has drifted away from OP indeed. The question was how to
implement OS X master volume control for audio interfaces that do
not enable this out-of-the-box. One way, which I proposed myself,
is to implement a "virtual device driver" that will use a real
device driver and expose a volume control to OS X. As pointed out
by Jeff, this could be done in application space by implementing
HAL user-land driver plug-in. Also as pointed out by Jeff and
verified by me this is not a trivial task partly due to incomplete
documentation currently available. Another way, which according to
Jeff is even more complex, would be to do it in kernel space.
Then, instead of creative communication on this topic providing
ideas for smarter and simpler implementations of such a volume
control, this topic drifted into mastering discussion of why this
shouldn't be done, in particular not in mastering studio environments.
My target isn't mastering or recording studio environment, I don't
use DAW, and my question is related to standard OS X applications.
I stated this very clearly in OP. Furthermore, I'm not here to read
opinions such as "if you don't use DAW, if you don't work in
mastering studio then you are not a professional" or such as "if
you use Front Row then you are not professional". Notwithstanding
unprofessional attitude shown by such statements, there are orders
of magnitude more professional audio users working with or
employing this technology in other areas.
C'mon guys, show me how to do it in an easy and simple way (if you
can) instead of promising me the heaven but only if I don't sin.
/Mikael
_______________________________________________
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