BTW - here is some info from SuperiorDrummer3

AUVAL log:
validating Audio Unit Superior Drummer 3 by Toontrack:
AU Validation Tool
Version: 1.7.0
Copyright 2003-2019, Apple Inc. All Rights Reserved.
Specify -h (-help) for command options
VALIDATING AUDIO UNIT: ‘aumu’ - ‘SD3a’ - ‘Toon’
Manufacturer String: Toontrack
AudioUnit Name: Superior Drummer 3
Component Version: 3.2.3 (0x30203)
TESTING OPEN TIMES:
COLD:
Time to open AudioUnit: 294.437 ms
WARM:
Time to open AudioUnit: 27.292 ms
FIRST TIME:
Time for initialization: 0.139 ms
VERIFYING DEFAULT SCOPE FORMATS:
Input Scope Bus Configuration:
Default Bus Count:0
Output Scope Bus Configuration:
Default Bus Count:16
Bus Name: S1/2
Format Bus 0: AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
Bus Name: S3/4
Format Bus 1: AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
Bus Name: S5/6
Format Bus 2: AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
Bus Name: S7/8
Format Bus 3: AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
Bus Name: S9/10
Format Bus 4: AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
Bus Name: S11/12
Format Bus 5: AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
Bus Name: S13/14
Format Bus 6: AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
Bus Name: S15/16
Format Bus 7: AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
Bus Name: S17/18
Format Bus 8: AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
Bus Name: S19/20
Format Bus 9: AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
Bus Name: S21/22
Format Bus 10: AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
Bus Name: S23/24
Format Bus 11: AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
Bus Name: S25/26
Format Bus 12: AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
Bus Name: S27/28
Format Bus 13: AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
Bus Name: S29/30
Format Bus 14: AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
Bus Name: S31/32
Format Bus 15: AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
Bus 0, Has Channel Layouts: 0x650002 0x660002 0x670002 0x6A0002
Default Layout (bus 0):
Tag=0x650002, Num Chan Descs=0
Bus 1, Has Channel Layouts: 0x650002 0x660002 0x670002 0x6A0002
Default Layout (bus 1):
Tag=0x650002, Num Chan Descs=0
Bus 2, Has Channel Layouts: 0x650002 0x660002 0x670002 0x6A0002
Default Layout (bus 2):
Tag=0x650002, Num Chan Descs=0
Bus 3, Has Channel Layouts: 0x650002 0x660002 0x670002 0x6A0002
Default Layout (bus 3):
Tag=0x650002, Num Chan Descs=0
Bus 4, Has Channel Layouts: 0x650002 0x660002 0x670002 0x6A0002
Default Layout (bus 4):
Tag=0x650002, Num Chan Descs=0
Bus 5, Has Channel Layouts: 0x650002 0x660002 0x670002 0x6A0002
Default Layout (bus 5):
Tag=0x650002, Num Chan Descs=0
Bus 6, Has Channel Layouts: 0x650002 0x660002 0x670002 0x6A0002
Default Layout (bus 6):
Tag=0x650002, Num Chan Descs=0
Bus 7, Has Channel Layouts: 0x650002 0x660002 0x670002 0x6A0002
Default Layout (bus 7):
Tag=0x650002, Num Chan Descs=0
Bus 8, Has Channel Layouts: 0x650002 0x660002 0x670002 0x6A0002
Default Layout (bus 8):
Tag=0x650002, Num Chan Descs=0
Bus 9, Has Channel Layouts: 0x650002 0x660002 0x670002 0x6A0002
Default Layout (bus 9):
Tag=0x650002, Num Chan Descs=0
Bus 10, Has Channel Layouts: 0x650002 0x660002 0x670002 0x6A0002
Default Layout (bus 10):
Tag=0x650002, Num Chan Descs=0
Bus 11, Has Channel Layouts: 0x650002 0x660002 0x670002 0x6A0002
Default Layout (bus 11):
Tag=0x650002, Num Chan Descs=0
Bus 12, Has Channel Layouts: 0x650002 0x660002 0x670002 0x6A0002
Default Layout (bus 12):
Tag=0x650002, Num Chan Descs=0
Bus 13, Has Channel Layouts: 0x650002 0x660002 0x670002 0x6A0002
Default Layout (bus 13):
Tag=0x650002, Num Chan Descs=0
Bus 14, Has Channel Layouts: 0x650002 0x660002 0x670002 0x6A0002
Default Layout (bus 14):
Tag=0x650002, Num Chan Descs=0
Bus 15, Has Channel Layouts: 0x650002 0x660002 0x670002 0x6A0002
Default Layout (bus 15):
Tag=0x650002, Num Chan Descs=0
VERIFYING REQUIRED PROPERTIES:
VERIFYING RECOMMENDED PROPERTIES:
VERIFYING PROPERTY: Latency
PASS
VERIFYING OPTIONAL PROPERTIES:
VERIFYING PROPERTY Tail Time
PASS
VERIFYING PROPERTY Bypass Effect
PASS
VERIFYING SPECIAL PROPERTIES:
VERIFYING CUSTOM UI
Cocoa Views Available: 1
JUCE_AUCocoaViewClass_3c4416ffde16275
PASS
HAS FACTORY PRESETS
VERIFYING CLASS INFO
PASS
TESTING HOST CALLBACKS
PASS
PUBLISHED PARAMETER INFO:
# # 100 Global Scope Parameters:
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
WARNING: retrievedValue = 0.000000 (was 1.000000), Parameter did not retain maximum value when set
FORMAT TESTS:
Reported Channel Capabilities (explicit):
[0, 2]
No Input, Output Chans:
0-1 0-2 0-4 0-5 0-6 0-7 0-8
X
# AudioChannelLayouts (4), Output Scope:
ChannelLayout is Writable: T
The Unit publishes the following Channel Layouts:
0x650002, 0x660002, 0x670002, 0x6A0002,
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
Current Format:AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
Current Format Tag = 0x650002, New Format Tag = 0x650002, Successsful
Current Format:AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
Current Format Tag = 0x650002, New Format Tag = 0x6A0002, Successsful
RENDER TESTS:
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
Bad Max Frames - Render should fail
PASS
Checking parameter setting
Using AudioUnitSetParameter
Using AudioUnitScheduleParameter
PASS
Checking ramped parameter scheduling
PASS
Test MIDI
PASS
AU VALIDATION SUCCEEDED.
validation result: successfully validated
updating properties of AU Superior Drummer 3 by Toontrack…