Hi all!
I use some AU SSL plugin, and they work very fine in Ardour,
but I cannot select any plugin parameter for automation;
automation work very fine with other AU plugin, but not with SSL plugin…
any idea?
Thanks a lot in advance!
Nicola
Hi all!
I use some AU SSL plugin, and they work very fine in Ardour,
but I cannot select any plugin parameter for automation;
automation work very fine with other AU plugin, but not with SSL plugin…
any idea?
Thanks a lot in advance!
Nicola
@busoni: it probably means that plugin has its parameters marked in a way that tells the host not to automate them, or at least ardour thinks so. here’s what to do to help diagnose the problem. Open a Terminal window (Apps->Utilities->Terminal). In that window, type auval -a
and scan the output to find the line corresponding to the SSL plugin. Get the ID of the plugin - it will be 3 groups of 4 letters, something like “aufx abcd efgh”. Then type: auval -v aufx abcd efgh
, substituting the actual ID of course. Copy the output and paste it in a reply here on the forum.
Dear Paul,
thank you very much for your answer!
nicola
this is the output of the auval command:
busoni-musica:~ busoni$ auval -v aufx XVRB _SSL
AU Validation Tool
Version: 1.6.1a1
Copyright 2003-2007, Apple, Inc. All Rights Reserved.
Specify -h (-help) for command options
Manufacturer String: SSL
AudioUnit name: X-Verb
Component Version: 1.0.0 (0x10000)
TESTING OPEN TIMES:
COLD:
pszFullPath:
/Volumes/0001100101110011/Library/Audio/Plug-Ins/Components/SSL X-Verb Stereo.component/Contents/Resources/
Time to open AudioUnit: 1087.503 ms
WARM:
pszFullPath:
/Volumes/0001100101110011/Library/Audio/Plug-Ins/Components/SSL X-Verb Stereo.component/Contents/Resources/
Time to open AudioUnit: 1.802 ms
FakeDuendeInterface::sendCommand inFIRST TIME:
Time for initialization: 0.000 ms
threadFunc exiting
Thread terminated
VERIFYING DEFAULT SCOPE FORMATS:
Input Scope Bus Configuration:
Default Bus Count:1
Default Format: AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
Output Scope Bus Configuration:
Default Bus Count:1
Default Format: AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000029) 32-bit little-endian float, deinterleaved
VERIFYING REQUIRED PROPERTIES:
VERIFYING PROPERTY: Sample Rate
PASS
VERIFYING PROPERTY: Stream Format
PASS
VERIFYING PROPERTY: Maximum Frames Per Slice
PASS
VERIFYING PROPERTY: Last Render Error
PASS
FakeDuendeInterface::sendCommand inVERIFYING RECOMMENDED PROPERTIES:
VERIFYING PROPERTY: Latency
PASS
VERIFYING PROPERTY: Tail Time
WARNING: Recommended Property is not supported
VERIFYING PROPERTY: Bypass Effect
WARNING: Recommended Property is not supported
VERIFYING OPTIONAL PROPERTIES:
VERIFYING PROPERTY Supported Number of Channels
PASS
VERIFYING PROPERTY Host Callbacks
PASS
VERIFYING SPECIAL PROPERTIES:
VERIFYING CUSTOM UI
Carbon View Components Available: 1
auvw XVRB _SSL - SSL: X-Verb
PASS
Cocoa Views Available: 0
VERIFYING CLASS INFO
PASS
TESTING HOST CALLBACKS
PASS
PUBLISHED PARAMETER INFO:
FakeDuendeInterface::sendCommand inParameter ID:0
Name: Bypass
Parameter Type: Indexed
Values: Minimum = Off, Default = Off, Maximum = On
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:1
Name: Quick: PreDelay
Parameter Type: Generic
Values: Minimum = -64, Default = 0, Maximum = 63
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:2
Name: Quick: Size
Parameter Type: Generic
Values: Minimum = -64, Default = 0, Maximum = 63
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:3
Name: Quick: REV Time
Parameter Type: Generic
Values: Minimum = -64, Default = 0, Maximum = 63
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:4
Name: Quick: ER Time
Parameter Type: Generic
Values: Minimum = -64, Default = 0, Maximum = 63
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:5
Name: Quick: Density
Parameter Type: Generic
Values: Minimum = -64, Default = 0, Maximum = 63
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:6
Name: Quick: Colour
Parameter Type: Generic
Values: Minimum = -64, Default = 0, Maximum = 63
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:7
Name: Quick: Distance
Parameter Type: Generic
Values: Minimum = -64, Default = 0, Maximum = 63
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:8
Name: Gain In
Parameter Type: Generic
Values: Minimum = -30.0, Default = 0.0, Maximum = 0.0
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:9
Name: Gain Out
Parameter Type: Generic
Values: Minimum = -30.0, Default = 0.0, Maximum = 0.0
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:10
Name: Reverb Time
Parameter Type: Generic
Values: Minimum = 0.0000, Default = 0.4900, Maximum = 1.0000
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:11
Name: Definition
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:12
Name: Size
Parameter Type: Generic
Values: Minimum = 1, Default = 38, Maximum = 60
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:13
Name: Reverb Level
Parameter Type: Generic
Values: Minimum = 0.0, Default = 50.0, Maximum = 100.0
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:14
Name: ER/Rev Mix
Parameter Type: Generic
Values: Minimum = 0, Default = 100, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:15
Name: Wet/Dry Mix
Parameter Type: Generic
Values: Minimum = 0, Default = 100, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:16
Name: Width
Parameter Type: Generic
Values: Minimum = -360, Default = 45, Maximum = 360
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:17
Name: Predelay
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 1500
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:18
Name: Shape
Parameter Type: Generic
Values: Minimum = 0, Default = 120, Maximum = 255
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:19
Name: Spread
Parameter Type: Generic
Values: Minimum = 0, Default = 158, Maximum = 255
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:20
Name: Density
Parameter Type: Generic
Values: Minimum = 0, Default = 65, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:21
Name: ER Master Delay
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 1500
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:22
Name: ER Master Level
Parameter Type: Generic
Values: Minimum = 0, Default = 100, Maximum = 400
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:23
Name: ER Master Time
Parameter Type: Generic
Values: Minimum = 0, Default = 100, Maximum = 400
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:24
Name: Delay Time Left 1
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 2500
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:25
Name: Delay Level Left 1
Parameter Type: Generic
Values: Minimum = Off, Default = Off, Maximum = 100.0
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:26
Name: Delay Phase Left 1
Parameter Type: Indexed
Values: Minimum = Normal, Default = Normal, Maximum = Invert
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:27
Name: Delay Pan Left 1
Parameter Type: Generic
Values: Minimum = -100, Default = -100, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:28
Name: Chorus Rate Left 1
Parameter Type: Generic
Values: Minimum = 0.00, Default = 0.20, Maximum = 4.00
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:29
Name: Chorus Depth Left 1
Parameter Type: Generic
Values: Minimum = 0, Default = 20, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:30
Name: Rebound Left 1
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:31
Name: Filter Cutoff Left 1
Parameter Type: Generic
Values: Minimum = 25, Default = 640, Maximum = 24000
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:32
Name: Delay Time Left 2
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 2500
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:33
Name: Delay Level Left 2
Parameter Type: Generic
Values: Minimum = Off, Default = Off, Maximum = 100.0
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:34
Name: Delay Phase Left 2
Parameter Type: Indexed
Values: Minimum = Normal, Default = Normal, Maximum = Invert
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:35
Name: Delay Pan Left 2
Parameter Type: Generic
Values: Minimum = FakeDuendeInterface::sendCommand in-100, Default = -100, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:36
Name: Chorus Rate Left 2
Parameter Type: Generic
Values: Minimum = 0.00, Default = 0.20, Maximum = 4.00
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:37
Name: Chorus Depth Left 2
Parameter Type: Generic
Values: Minimum = 0, Default = 20, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:38
Name: Rebound Left 2
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:39
Name: Filter Cutoff Left 2
Parameter Type: Generic
Values: Minimum = 25, Default = 640, Maximum = 24000
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:40
Name: Delay Time Left 3
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 2500
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:41
Name: Delay Level Left 3
Parameter Type: Generic
Values: Minimum = Off, Default = Off, Maximum = 100.0
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:42
Name: Delay Phase Left 3
Parameter Type: Indexed
Values: Minimum = Normal, Default = Normal, Maximum = Invert
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:43
Name: Delay Pan Left 3
Parameter Type: Generic
Values: Minimum = -100, Default = -100, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:44
Name: Chorus Rate Left 3
Parameter Type: Generic
Values: Minimum = 0.00, Default = 0.20, Maximum = 4.00
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:45
Name: Chorus Depth Left 3
Parameter Type: Generic
Values: Minimum = 0, Default = 20, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:46
Name: Rebound Left 3
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:47
Name: Filter Cutoff Left 3
Parameter Type: Generic
Values: Minimum = 25, Default = 640, Maximum = 24000
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:48
Name: Delay Time Right 1
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 2500
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:49
Name: Delay Level Right 1
Parameter Type: Generic
Values: Minimum = Off, Default = Off, Maximum = 100.0
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:50
Name: Delay Phase Right 1
Parameter Type: Indexed
Values: Minimum = Normal, Default = Normal, Maximum = Invert
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:51
Name: Delay Pan Right 1
Parameter Type: Generic
Values: Minimum = -100, Default = 100, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:52
Name: Chorus Rate Right 1
Parameter Type: Generic
Values: Minimum = 0.00, Default = 0.20, Maximum = 4.00
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:53
Name: Chorus Depth Right 1
Parameter Type: Generic
Values: Minimum = 0, Default = 20, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:54
Name: Rebound Right 1
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:55
Name: Filter Cutoff Right 1
Parameter Type: Generic
Values: Minimum = 25, Default = 640, Maximum = 24000
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:56
Name: Delay Time Right 2
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 2500
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:57
Name: Delay Level Right 2
Parameter Type: Generic
Values: Minimum = Off, Default = Off, Maximum = 100.0
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:58
Name: Delay Phase Right 2
Parameter Type: Indexed
Values: Minimum = Normal, Default = Normal, Maximum = Invert
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:59
Name: Delay Pan Right 2
Parameter Type: Generic
Values: Minimum = -100, Default = 100, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:60
Name: Chorus Rate Right 2
Parameter Type: Generic
Values: Minimum = 0.00, Default = 0.20, Maximum = 4.00
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:61
Name: Chorus Depth Right 2
Parameter Type: Generic
Values: Minimum = 0, Default = 20, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:62
Name: Rebound Right 2
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:63
Name: Filter Cutoff Right 2
Parameter Type: Generic
Values: Minimum = 25, Default = 640, Maximum = 24000
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:64
Name: Delay Time Right 3
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 2500
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:65
Name: Delay Level Right 3
Parameter Type: Generic
Values: Minimum = Off, Default = Off, Maximum = 100.0
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:66
Name: Delay Phase Right 3
Parameter Type: Indexed
Values: Minimum = Normal, Default = Normal, Maximum = Invert
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:67
Name: Delay Pan Right 3
Parameter Type: Generic
Values: Minimum = -100, Default = 100, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:68
Name: Chorus Rate Right 3
Parameter Type: Generic
Values: Minimum = 0.00, Default = 0.20, Maximum = 4.00
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:69
Name: Chorus Depth Right 3
Parameter Type: Generic
Values: Minimum = 0, Default = 20, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:70
Name: Rebound Right 3
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:71
Name: Filter Cutoff Right 3
Parameter Type: Generic
Values: Minimum = 25, Default = 640, Maximum = 24000
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:72
Name: Crossfeed
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:73
Name: Rev Mode
Parameter Type: Generic
Values: Minimum = -9, Default = 2, Maximum = 9
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:74
Name: Chorus Rate
Parameter Type: Generic
Values: Minimum = 0.10, Default = 0.80, Maximum = 4.00
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:75
Name: Chorus Depth
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:76
Name: Lifelyness
Parameter Type: Generic
Values: Minimum = 0, Default = 43, Maximum = 48
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:77
Name: Floatation
Parameter Type: Generic
Values: Minimum = 0, Default = 10, Maximum = 22
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:78
Name: Lo Time
Parameter Type: Generic
Values: Minimum = 0.20, Default = 1.20, Maximum = 4.00
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:79
Name: Lo XOver
Parameter Type: Generic
Values: Minimum = 25, Default = 493, Maximum = 24000
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:80
Name: Mid Time
Parameter Type: Generic
Values: Minimum = 0.20, Default = 1.00, Maximum = 4.00
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:81
Name: Hi Time
Parameter Type: Generic
Values: Minimum = 0.20, Default = 0.20, Maximum = 4.00
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:82
Name: Hi XOver
Parameter Type: Generic
Values: Minimum = 25, Default = 3591, Maximum = 24000
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:83
Name: Lo Freq
Parameter Type: Generic
Values: Minimum = 25, Default = 120, Maximum = 24000
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:84
Name: Lo Shelf
Parameter Type: Generic
Values: Minimum = 0.0, Default = 50.0, Maximum = 100.0
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:85
Name: Lo Enable
Parameter Type: Indexed
Values: Minimum = Off, Default = Off, Maximum = On
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:86
Name: Hi Freq
Parameter Type: Generic
Values: Minimum = 25, Default = 3402, Maximum = 24000
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:87
Name: Hi Shelf
Parameter Type: Generic
Values: Minimum = 0.0, Default = 0.0, Maximum = 100.0
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:88
Name: Hi Enable
Parameter Type: Indexed
Values: Minimum = Off, Default = On, Maximum = On
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Parameter ID:89
Name: Morph
Parameter Type: Generic
Values: Minimum = 0, Default = 50, Maximum = 100
Flags: Values Have Strings, Readable, Writable
-parameter PASS
Testing that parameters retain value across reset and initialization
PASS
FORMAT TESTS:
Reported Channel Capabilities (explicit):
[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
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
FakeDuendeInterface::sendCommand inSlicing Render Test at 64 frames
FakeDuendeInterface::sendCommand in 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
FakeDuendeInterface::sendCommand inRender Test at 512 frames, sample rate: 44100 Hz
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
busoni-musica:~ busoni$
Dear all,
just another little test:
the automations of SSL plugins are available on Logic Express 9, and work very well;
maybe Ardour thinks that the parameters of the SSL plugin cannot be automated?
thanks again!
Nicola