• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Enable system volume when driver doesn't
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • Follow-Ups:
    • Re: Enable system volume when driver doesn't
      • From: "Mikael Hakman" <email@hidden>
References: 
 >Enable system volume when driver doesn't (From: "Mikael Hakman" <email@hidden>)
 >Re: Enable system volume when driver doesn't (From: Jeff Moore <email@hidden>)
 >Re: Enable system volume when driver doesn't (From: "Mikael Hakman" <email@hidden>)
 >Re: Enable system volume when driver doesn't (From: Jeff Moore <email@hidden>)
 >Re: Enable system volume when driver doesn't (From: "Mikael Hakman" <email@hidden>)
 >Re: Enable system volume when driver doesn't (From: Jeff Moore <email@hidden>)
 >Re: Enable system volume when driver doesn't (From: "Mikael Hakman" <email@hidden>)
 >Re: Enable system volume when driver doesn't (From: Jeff Moore <email@hidden>)
 >Re: Enable system volume when driver doesn't (From: "Mikael Hakman" <email@hidden>)
 >Re: Enable system volume when driver doesn't (From: Brian Willoughby <email@hidden>)
 >Re: Enable system volume when driver doesn't (From: "Mikael Hakman" <email@hidden>)

  • Prev by Date: Re: Enable system volume when driver doesn't
  • Next by Date: Re: Java CoreMIDI vs javax.sound vs MMJ etc
  • Previous by thread: Re: Enable system volume when driver doesn't
  • Next by thread: Re: Enable system volume when driver doesn't
  • Index(es):
    • Date
    • Thread