Re: Direct monitoring followup
Re: Direct monitoring followup
- Subject: Re: Direct monitoring followup
- From: Jeff Moore <email@hidden>
- Date: Wed, 27 Apr 2005 14:13:56 -0700
These are the current supported monitoring related properties in the
HAL:
kAudioDevicePropertyPlayThru
= 'thru',
kAudioDevicePropertyPlayThruSolo
= 'thrs',
kAudioDevicePropertyPlayThruVolumeScalar
= 'mvsc',
kAudioDevicePropertyPlayThruVolumeDecibels
= 'mvdb',
kAudioDevicePropertyPlayThruVolumeRangeDecibels
= 'mvd#',
kAudioDevicePropertyPlayThruVolumeScalarToDecibels
= 'mv2d',
kAudioDevicePropertyPlayThruVolumeDecibelsToScalar
= 'mv2s',
kAudioDevicePropertyPlayThruStereoPan
= 'mspn',
kAudioDevicePropertyPlayThruStereoPanChannels
= 'msp#',
kAudioDevicePropertyPlayThruDestination
= 'mdds',
kAudioDevicePropertyPlayThruDestinations
= 'mdd#',
kAudioDevicePropertyPlayThruDestinationNameForIDCFString
= 'mddc',
To provide these properties, the HAL looks for IOAudioControls
attached to the IOAudioEngine that have the usage,
kIOAudioControlUsagePassThru. For example, A level control with this
usage would map to the kAudioDevicePropertyPlayThruVolume family of
properties. The same is true for the other control types and subtypes
as well.
On Apr 27, 2005, at 1:41 PM, david tay wrote:
I'm investigating the possibility of a driver that will provide
ASIO like direct monitoring.
I've searched the archives and found references to the following
constants/ enums
kAudioDevicePropertyPlayThruDestination
kAudioDevicePropertyPlayThru
However, I cannot locate either in any of the system frameworks (in
particular the IOAudio family) and the documentation
(WritingAudioDrivers.pdf, coreaudio.prf) is silent about them.
Is there a predefined property/ audio selector control that a
driver should use to advertise the ability to do ASIO-like direct
monitoring?
Or is this a custom property that is maintained by the manufacturer
of the device?
--
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