Re: Direct Monitoring: any news?
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