I am not sure if this is some kind of regression in Logic, auval output seems correct
beast-3:~ oli$ auval -v aufx Ipef Acme
AU Validation Tool
Version: 1.6.1a1
Copyright 2003-2013, Apple Inc. All Rights Reserved.
Specify -h (-help) for command options
--------------------------------------------------
VALIDATING AUDIO UNIT: 'aufx' - 'Ipef' - 'Acme'
--------------------------------------------------
Manufacturer String: AcmeInc
AudioUnit Name: IPlugEffect
Component Version: 1.0.0 (0x10000)
* * PASS
--------------------------------------------------
TESTING OPEN TIMES:
COLD:
BEGIN IPLUG CHANNEL IO PARSER --------------------------------------------------
Channel I/O #1 - 1-1
- input bus count: 1, output bus count 1
- channel count on input bus 1: 1
- channel count on output bus 1: 1
- input channel count across all buses: 1, output channel count across all buses 1
Channel I/O #2 - 1-2
- input bus count: 1, output bus count 1
- channel count on input bus 1: 1
- channel count on output bus 1: 2
- input channel count across all buses: 1, output channel count across all buses 2
Channel I/O #3 - 2-2
- input bus count: 1, output bus count 1
- channel count on input bus 1: 2
- channel count on output bus 1: 2
- input channel count across all buses: 2, output channel count across all buses 2
3 I/O configs detected
Total # in chans: 2, Total # out chans: 2
END IPLUG CHANNEL IO PARSER --------------------------------------------------
Time to open AudioUnit: 4.862 ms
WARM:
BEGIN IPLUG CHANNEL IO PARSER --------------------------------------------------
Channel I/O #1 - 1-1
- input bus count: 1, output bus count 1
- channel count on input bus 1: 1
- channel count on output bus 1: 1
- input channel count across all buses: 1, output channel count across all buses 1
Channel I/O #2 - 1-2
- input bus count: 1, output bus count 1
- channel count on input bus 1: 1
- channel count on output bus 1: 2
- input channel count across all buses: 1, output channel count across all buses 2
Channel I/O #3 - 2-2
- input bus count: 1, output bus count 1
- channel count on input bus 1: 2
- channel count on output bus 1: 2
- input channel count across all buses: 2, output channel count across all buses 2
3 I/O configs detected
Total # in chans: 2, Total # out chans: 2
END IPLUG CHANNEL IO PARSER --------------------------------------------------
Time to open AudioUnit: 0.074 ms
FIRST TIME:
Time for initialization: 2.479 ms
* * PASS
--------------------------------------------------
VERIFYING DEFAULT SCOPE FORMATS:
Input Scope Bus Configuration:
Default Bus Count:1
Bus Name: Input
Default Format: AudioStreamBasicDescription: 2 ch, 44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Has Channel Layouts: 0x640001 0x650002
Output Scope Bus Configuration:
Default Bus Count:1
Bus Name: Output
Default Format: AudioStreamBasicDescription: 2 ch, 44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Has Channel Layouts: 0x640001 0x650002
* * PASS
--------------------------------------------------
VERIFYING REQUIRED PROPERTIES:
* * PASS
--------------------------------------------------
VERIFYING RECOMMENDED PROPERTIES:
VERIFYING PROPERTY: Latency
PASS
VERIFYING PROPERTY: Tail Time
PASS
VERIFYING PROPERTY: Bypass Effect
PASS
* * PASS
--------------------------------------------------
VERIFYING OPTIONAL PROPERTIES:
* * PASS
--------------------------------------------------
VERIFYING SPECIAL PROPERTIES:
VERIFYING CUSTOM UI
Cocoa Views Available: 1
IPlugEffect_View
PASS
DEFAULT PRESET: 0, Name:
HAS FACTORY PRESETS
VERIFYING CLASS INFO
WARNING: Preset name is not retained in retrieved class data
PASS
TESTING HOST CALLBACKS
PASS
* * PASS
--------------------------------------------------
PUBLISHED PARAMETER INFO:
# # # 1 Global Scope Parameters:
Parameter ID:0
Name: Gain
Parameter Type: %
Values: Minimum = 0.000000, Default = 0.000000, Maximum = 100.000000
Flags: High Resolution, Readable, Writable
-parameter PASS
Testing that parameters retain value across reset and initialization
PASS
* * PASS
--------------------------------------------------
FORMAT TESTS:
Reported Channel Capabilities (explicit):
[1, 1] [1, 2] [2, 2]
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 X X
# # AudioChannelLayouts (2), Input Scope:
ChannelLayout is Writable: F
The Unit publishes the following Channel Layouts:
0x640001, 0x650002,
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 X
# # AudioChannelLayouts (2), Output Scope:
ChannelLayout is Writable: F
The Unit publishes the following Channel Layouts:
0x640001, 0x650002,
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 X
* * PASS
--------------------------------------------------
RENDER TESTS:
Input Format: AudioStreamBasicDescription: 2 ch, 44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Output Format: AudioStreamBasicDescription: 2 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
Render Test at 137 frames, sample rate: 96000 Hz
Render Test at 4096 frames, sample rate: 48000 Hz
Render Test at 4096 frames, sample rate: 192000 Hz
Render Test at 4096 frames, sample rate: 11025 Hz
Render Test at 512 frames, sample rate: 44100 Hz
PASS
1 Channel Test:
Render Test at 512 frames
PASS
1 to 2 Channel Render Test at 256 frames
PASS
Checking connection semantics:
Connection format:
AudioStreamBasicDescription: 2 ch, 44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
PASS
Bad Max Frames - Render should fail
PASS
Checking parameter setting
Using AudioUnitSetParameter
Using AudioUnitScheduleParameter
PASS
Test MIDI
PASS
* * PASS
--------------------------------------------------
AU VALIDATION SUCCEEDED.
--------------------------------------------------