• 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: Direct Monitoring: any news?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Direct Monitoring: any news?


  • Subject: Re: Direct Monitoring: any news?
  • From: Jeff Moore <email@hidden>
  • Date: Wed, 17 Aug 2005 14:54:55 -0700

Yes. The new AudioReflectorDriver implements the various controls and the new version of HALLab supports displaying and manipulating them.

Of course, none of this was a prerequisite for a driver writer to support these controls. In fact, just to show how easy it is (and always has been), here's a code snippet similar to what's in the AudioReflector that adds a play through volume control that goes from -22.5dB to 0dB over 64K integer steps to the specified channel of the engine:

void MyIOAudioEngineSubClass::CreatePlayThruVolumeControl(int inChannelID, const char* inChannelName)
{
IOAudioControl* theControl = IOAudioLevelControl::createVolumeControl(65535, 0, 65535, (-22 << 16) + (32768), 0, inChannelID, inChannelName, 0, kIOAudioControlUsagePassThru);
if(theControl != NULL)
{
theControl->setValueChangeHandler (MyIOAudioEngineSubClass::IntegerControlChangeHandler, this);
addDefaultAudioControl(theControl);
theControl->release();
}
}


Of course, the driver also has to implement MyIOAudioEngineSubClass::IntegerControlChangeHandler such that it can identify the control that was changed and adjust the hardware as appropriate. But that's left as an exercise for the reader.

On Aug 17, 2005, at 1:54 PM, Gabor Erdelyi wrote:

Dear Jeff and Bill at Apple,

It's me again, a user of an RME MADI card on Mac OSX. I was asking recently about the Direct Monitoring on OSX and you were informing me that the new SDK will contain support for this feature. Does the newly released SDK contain this support? I want to urge RME and Steinberg to check the new SDK to solve this issue finally. Please inform me if it's possible. Thank you.

Best Regards,
Gabor

Soundmaster Studios
Budapest, Hungary


On Tuesday, June 7, 2005, at 01:02 AM, William Stewart wrote:


So, one thing we are working on now is adding support for these API into HAL Lab (an app that we ship as part of the SDK) We hope to make this available in the not too distant future, so at least driver writers will have something they can use to test their implementation of these properties, which as Jeff says, have been available for quite some time (both for Applications and Drivers)

Bill

On 06/06/2005, at 3:51 PM, Jeff Moore wrote:


This topic has come up here before. You can search through the archives for the threads to get the larger view on it.

The short answer is that there has been support for direct monitoring in Mac OS X at the API and driver levels since Panther. What there hasn't been is a whole lot of documentation or sample apps for developers to sink there teeth into so that they can provide support for this feature. The result has been a kind of Catch-22: the driver writers don't want to do something that apps aren't using and the app writers don't want to support a feature that no driver supports.

On Jun 6, 2005, at 3:32 PM, Gabor Erdelyi wrote:



I have an RME HDSP MADI audio card and Cubase SX3, the dealer keeps saying that it is Apple's fault that I don't have Direct Monitoring. Where is the truth? Is it RME, Steinberg or Apple the one to solve this issue? Please help.




--
Jeff Moore
Core Audio
Apple


_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40apple.com


This email sent to email@hidden



-- 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:
40mail.datanet.hu


This email sent to email@hidden



_______________________________________________ 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



--

Jeff Moore
Core Audio
Apple


_______________________________________________ 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
References: 
 >Re: Direct Monitoring: any news? (From: Gabor Erdelyi <email@hidden>)

  • Prev by Date: Re: XCODE 2.1 targeting Panther
  • Next by Date: On and off ramp for sine wave
  • Previous by thread: Re: Direct Monitoring: any news?
  • Next by thread: On and off ramp for sine wave
  • Index(es):
    • Date
    • Thread