• 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: Implementing Properties kAudioUnitProperty_SupportedChannelLayoutTags and kAudioUnitProperty_AudioChannelLayout
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Implementing Properties kAudioUnitProperty_SupportedChannelLayoutTags and kAudioUnitProperty_AudioChannelLayout


  • Subject: Re: Implementing Properties kAudioUnitProperty_SupportedChannelLayoutTags and kAudioUnitProperty_AudioChannelLayout
  • From: Motti Shneor <email@hidden>
  • Date: Tue, 16 Sep 2008 17:22:09 +0300

Hello again.

I've implemented support of kAudioUnitProperty_SupportedChannelLayoutTags and kAudioUnitProperty_AudioChannelLayout to the best of my knowledge,
and auval approves my AU's.


In addition, I verified that my AU is being called and responds to the Properties, and that It responds with valid data.

However, when I test my AU's in LogicAudio Pro 8.0.2, I see that my AU's are NOT being called for Set/Get of kAudioUnitProperty_SupportedChannelLayoutTags and kAudioUnitProperty_AudioChannelLayout.

Of course, my AU's default to some internal channel order on input and output, and so my AU's work on the wrong channels.

Is this a known issue? Am I still missing something in the complete implementation?

Following is an excerpt from auval test-log:

         AU Validation Tool
         Version: 1.2.0a11

--------------------------------------------------
VALIDATING AUDIO UNIT: 'aufx' - 'RVX6' - 'ksWV'
--------------------------------------------------
Manufacturer String: Waves
AudioUnit name: C360 (6->6)
Component Info: SubComponentDescription>
	<SubComponentType Name="C360">RVX6
Component Version: 6.0.0 (0x60000)
Component's Bundle Version: 6.0.0

* * PASS
--------------------------------------------------
TESTING OPEN TIMES:
* * PASS
--------------------------------------------------
VERIFYING DEFAULT SCOPE FORMATS:
Input Scope Bus Configuration:
Default Bus Count:1
Default Format: AudioStreamBasicDescription: 6 ch, 44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Has Channel Layouts: 0x790006 0x7A0006 0x7B0006 0x7C0006
Default Layout:
Tag=0x790006, Num Chan Descs=6
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]


Output Scope Bus Configuration:
Default Bus Count:1
Default Format: AudioStreamBasicDescription: 6 ch, 44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Has Channel Layouts: 0x790006 0x7A0006 0x7B0006 0x7C0006
Default Layout:
Tag=0x790006, Num Chan Descs=6
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]
Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]


* * PASS
--------------------------------------------------
VERIFYING REQUIRED PROPERTIES:
* * PASS
VERIFYING RECOMMENDED PROPERTIES:
* * PASS
VERIFYING OPTIONAL PROPERTIES:
  VERIFYING PROPERTY Supported Number of Channels
    PASS
  VERIFYING PROPERTY Host Callbacks
    PASS

* * PASS
--------------------------------------------------
VERIFYING SPECIAL PROPERTIES:
* * PASS
--------------------------------------------------
PUBLISHED PARAMETER INFO:
* * PASS
--------------------------------------------------
FORMAT TESTS:

Reported Channel Capabilities (explicit):
      [6, 6]

Input/Output Channel Handling:
1-1 1-2 1-4 1-5 1-6 1-7 1-8 2-2 2-4 2-5 2-6 2-7 2-8 4-4 4-5 5-5 6-6 7-7 8-8
X


# # AudioChannelLayouts (4), Input Scope:
ChannelLayout is Writable: T
The Unit publishes the following Channel Layouts:
  0x790006, 0x7A0006, 0x7B0006, 0x7C0006,

Is Audio Channel Layout Available:
Mono Stereo Binau. AU_4 Ambi. AU_5 AU_5_0 AU_6 AU_6_0 AU_7_0 AU_7_0F AU_8 AU_5_1 AU_6_1 AU_7_1 AU_7_1F
X


Current Format:AudioStreamBasicDescription: 6 ch, 44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Current Format Tag = 0x790006, New Format Tag = 0x790006, Input Channel Layout Set:121
Successsful


# # AudioChannelLayouts (4), Output Scope:
ChannelLayout is Writable: T
The Unit publishes the following Channel Layouts:
  0x790006, 0x7A0006, 0x7B0006, 0x7C0006,

Is Audio Channel Layout Available:
Mono Stereo Binau. AU_4 Ambi. AU_5 AU_5_0 AU_6 AU_6_0 AU_7_0 AU_7_0F AU_8 AU_5_1 AU_6_1 AU_7_1 AU_7_1F
X


Current Format:AudioStreamBasicDescription: 6 ch, 44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Current Format Tag = 0x790006, New Format Tag = 0x790006, Output Channel Layout Set:121
Successsful


* * PASS
--------------------------------------------------
RENDER TESTS:
Input Format: AudioStreamBasicDescription: 6 ch, 44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Output Format: AudioStreamBasicDescription: 6 ch, 44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Render Test at 512 frames
Slicing Render Test at 64 frames
PASS


Render Test at 64 frames, sample rate: 22050 Hz
WARNING: AU Doesn't support 22050 sample rate
Render Test at 137 frames, sample rate: 96000 Hz
Render Test at 4096 frames, sample rate: 44100 Hz
Render Test at 4096 frames, sample rate: 192000 Hz
Render Test at 4096 frames, sample rate: 11025 Hz
WARNING: AU Doesn't support 11025 sample rate
Render Test at 512 frames, sample rate: 48000 Hz
  PASS

Checking connection semantics:
Connection format:
AudioStreamBasicDescription: 6 ch, 48000 Hz, 'lpcm' (0x00000029) 32- bit little-endian float, deinterleaved
PASS


Checking parameter setting
* * PASS
--------------------------------------------------
AU VALIDATION SUCCEEDED.

Motti Shneor
Software Engineer

Waves Audio Ltd
Tel: +972 3 608 4155
www.waves.com



_______________________________________________
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: Implementing Properties kAudioUnitProperty_SupportedChannelLayoutTags and kAudioUnitProperty_AudioChannelLayout
      • From: Stefan Gretscher <email@hidden>
References: 
 >Re: Implementing Properties kAudioUnitProperty_SupportedChannelLayoutTags and kAudioUnitProperty_AudioChannelLayout (From: Motti Shneor <email@hidden>)
 >Re: Implementing Properties kAudioUnitProperty_SupportedChannelLayoutTags and kAudioUnitProperty_AudioChannelLayout (From: William Stewart <email@hidden>)

  • Prev by Date: "ERROR: View Component specified, but can't be found"
  • Next by Date: AULab - Route to Outputs 13+
  • Previous by thread: Re: Implementing Properties kAudioUnitProperty_SupportedChannelLayoutTags and kAudioUnitProperty_AudioChannelLayout
  • Next by thread: Re: Implementing Properties kAudioUnitProperty_SupportedChannelLayoutTags and kAudioUnitProperty_AudioChannelLayout
  • Index(es):
    • Date
    • Thread