Re: SupercolliderAU

[email protected] Sun, 2 May 2021 13:00:31 -0700
Newsgroups gmane.comp.audio.supercollider.user
Message-ID <CACopwpnShqsHBHkhwuXVv_NZXGdnFdwgztvZafD1GciwOkEZXQ@mail.gmail.com>
I recently built SuperColliderAU and successfully had AudioUnitBuilder
create a plugin, unfortunately it fails Logic's validation for not
retaining a parameter value...

I also tried manually commenting out the Params section of
pluginSpec.plist, this solved the parameter issue, but crashed the
validation tool :) - see below


*Parameter Value*
    AU Validation Tool
    Version: 1.7.0
    Copyright 2003-2019, Apple Inc. All Rights Reserved.
    Specify -h (-help) for command options

--------------------------------------------------
VALIDATING AUDIO UNIT: 'aufx' - 'GRSC' - 'SCAU'
--------------------------------------------------
Manufacturer String: SuperColliderAU
AudioUnit Name: SCAUFourDelay
Component Version: 0.0.5 (0x5)

* * PASS
--------------------------------------------------
TESTING OPEN TIMES:
COLD:
Time to open AudioUnit:         10.943 ms
WARM:
Time to open AudioUnit:         0.020  ms
FIRST TIME:
Found 0 LADSPA plugins
SC_AudioDriver: sample rate = 44100.000000, driver's block size = 1156
0.0.0.0
*******************************************************
SuperColliderAU Initialized
SuperColliderAU provided under the GNU GPL license.
http://www.gnu.org/licenses/gpl-2.0.txt
SuperColliderAU source code:
https://github.com/supercollider/SuperColliderAU
SuperColliderAU mPreferredHardwareBufferFrameSize: 1156
SuperColliderAU mBufLength: 64
SuperColliderAU  port: 9989
SuperColliderAU  mMaxWireBufs: 64
SuperColliderAU  mRealTimeMemorySize: 8192
*******************************************************
Time for initialization:        129.534 ms

* * PASS
--------------------------------------------------
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

* * PASS
--------------------------------------------------
VERIFYING REQUIRED PROPERTIES:

* * PASS
--------------------------------------------------
VERIFYING RECOMMENDED PROPERTIES:
  VERIFYING PROPERTY: Latency
    PASS
  VERIFYING PROPERTY: Tail Time
WARNING: Recommended Property is not supported

  VERIFYING PROPERTY: Bypass Effect
    PASS

* * PASS
--------------------------------------------------
VERIFYING OPTIONAL PROPERTIES:

* * PASS
--------------------------------------------------
VERIFYING SPECIAL PROPERTIES:

VERIFYING CUSTOM UI
Cocoa Views Available: 0

VERIFYING CLASS INFO
    PASS

TESTING HOST CALLBACKS
    PASS

* * PASS
--------------------------------------------------
PUBLISHED PARAMETER INFO:

# # # 1 Global Scope Parameters:
WARNING: PARAMETER SHOULD PUBLISH NAME AS CFString
SC_AudioDriver: sample rate = 44100.000000, driver's block size = 1156
0.0.0.0
*******************************************************
SuperColliderAU Initialized
SuperColliderAU provided under the GNU GPL license.
http://www.gnu.org/licenses/gpl-2.0.txt
SuperColliderAU source code:
https://github.com/supercollider/SuperColliderAU
SuperColliderAU mPreferredHardwareBufferFrameSize: 1156
SuperColliderAU mBufLength: 64
SuperColliderAU  port: 9990
SuperColliderAU  mMaxWireBufs: 64
SuperColliderAU  mRealTimeMemorySize: 8192
*******************************************************
ERROR: Parameter did not retain set value when Initialized

* * FAIL
--------------------------------------------------
AU VALIDATION FAILED: CORRECT THE ERRORS ABOVE.
--------------------------------------------------


validation result: failed validation

*Crash*
validating Audio Unit SCAUFourDelay by SuperColliderAU :

    AU Validation Tool
    Version: 1.7.0
    Copyright 2003-2019, Apple Inc. All Rights Reserved.
    Specify -h (-help) for command options

--------------------------------------------------
VALIDATING AUDIO UNIT: 'aufx' - 'GRSC' - 'SCAU'
--------------------------------------------------
Manufacturer String: SuperColliderAU
AudioUnit Name: SCAUFourDelay
Component Version: 0.0.5 (0x5)

* * PASS
--------------------------------------------------
TESTING OPEN TIMES:
COLD:
Time to open AudioUnit:         14.879 ms
WARM:
Time to open AudioUnit:         0.019  ms
FIRST TIME:
Found 0 LADSPA plugins
SC_AudioDriver: sample rate = 44100.000000, driver's block size = 1156
0.0.0.0


validation result: crashed validation

On Fri, 30 Apr 2021 at 12:31, <[email protected]> wrote:

> Thanks for that. I do seem to have the SupercolliderAU server definitely
> booting now - in part because now it crashes Reaper!
>
> On Fri, Apr 30, 2021 at 2:21 AM <[email protected]> wrote:
>
>> Stephen,
>> This is the code I used to get the server running in SCAU:
>>
>> u = Server.remote(\scau, NetAddr("127.0.0.1", 9989));
>>
>>
>> On Thu, Apr 29, 2021 at 7:59 PM David Matthews <[email protected]>
>> wrote:
>>
>>> I do remember that the instructions in the documentation for connecting
>>> to the server from SCAU are incorrect. I don’t know if they’ve been
>>> updated. Correct instructions are in the thread from a few weeks back that
>>> I started on this list. I’ll try to find and post when I get the chance.
>>>
>>> > On Apr 29, 2021, at 5:21 PM, [email protected] wrote:
>>> >
>>> > 
>>> > Dear List,
>>> >
>>> > Just wondering if there's any official word on the state of
>>> SupercolliderAU and the AudioUnitBuilder quark? Googling seems to suggest
>>> that it hasn't been properly maintained for some time, but with the odd
>>> tantalising suggestion that someone has got it working.
>>> > I've managed to build the au component, and get it to at least claim
>>> it has booted, but plugging it into Reaper doesn't seem to do anything
>>> other than indicate the port, and pinging doesn't do anything. Which all
>>> supports the almost-but-not-quite tone I've been finding in other's posts.
>>> So before I crack my head open on this, does anyone have a definitive
>>> answer as to whether SupercolliderAU and the AudioUnitBuilder are actually
>>> workable? Thanks!
>>>
>>