supercollider-quarks / autogui

Easy, automatic creation of GUIs for controlling/monitoring Synths and SynthDefs, e.g. aSynth.autogui. ControlSpec GUI by Martin Marier. Many improvements and bug fixes by Miguel Negrao
http://www.cirma.unito.it/andrea
5 stars 1 forks source link

controlSpec warnigs #1

Open thibaudk opened 5 years ago

thibaudk commented 5 years ago

Hi,

This quarck seems verry in teresting and verry practical !

Altho after installing it I get this warning when recompiling the class Library:

WARNING: Extension in '/home/thibaud/.local/share/SuperCollider/downloaded-quarks/autogui/Classes/ArrayWarp.sc' overwrites ControlSpec:constrain in main class library.
WARNING: Extension in '/home/thibaud/.local/share/SuperCollider/downloaded-quarks/autogui/Classes/ArrayWarp.sc' overwrites ControlSpec:map in main class library.
WARNING: Extension in '/home/thibaud/.local/share/SuperCollider/downloaded-quarks/autogui/Classes/synthDefStorageExt.sc' overwrites SynthDef:build in main class library.

Could this be due to recent changes in the latest supercollider version ?

tested on Supercollider 3.10.2 with Ubuntu-Studio 19.04

Cheers

nhthn commented 5 years ago

cc @vanderaalle @miguel-negrao

vanderaalle commented 5 years ago

thanks, I should rework it. In any case, yes, there are rewritings, that should be normal. Is it working for you?

thibaudk commented 5 years ago

Examples do not seem to be working either acctually.

running

a = SynthDef(\test, {arg out = 3, freq = 100; Out.ar(out, SinOsc.ar(freq))}) ;

z = SynthDefAutogui(\test) ;

returns the following error

ERROR: Message 'at' not understood.
RECEIVER:
   nil
ARGS:
   Integer 0
CALL STACK:
    DoesNotUnderstandError:reportError
        arg this = <instance of DoesNotUnderstandError>
    Nil:handleError
        arg this = nil
        arg error = <instance of DoesNotUnderstandError>
    Thread:handleError
        arg this = <instance of Thread>
        arg error = <instance of DoesNotUnderstandError>
    Object:throw
        arg this = <instance of DoesNotUnderstandError>
    Object:doesNotUnderstand
        arg this = nil
        arg selector = 'at'
        arg args = [*1]
    SynthDefAutogui:initSynthDefAutogui
        arg this = <instance of SynthDefAutogui>
        arg argArray = [*15]
    < closed FunctionDef >  (no arguments or variables)
    Interpreter:interpretPrintCmdLine
        arg this = <instance of Interpreter>
        var res = nil
        var func = <instance of Function>
        var code = "z = SynthDefAutogui(\test) ;"
        var doc = nil
        var ideClass = <instance of Meta_ScIDE>
    Process:interpretPrintCmdLine
        arg this = <instance of Main>
^^ The preceding error dump is for ERROR: Message 'at' not understood.
RECEIVER: nil
grahamsw commented 4 years ago

also getting this error - and the overwrites warning, on 3.11.0 Is there a fix/workaround?

avdrd commented 2 years ago

The main problem is that it's not working at all. I'm having the same problem as @thibaudk

Should be fixed or removed from Quarks as it's useless as it stands in 3.12.1 and was probably so for some years now, given the similar comments above.

@grahamsw. Yes actually it turns out it was pretty simple fix for SC 3.11+, incl. 3.12.1 which is what I'm using. https://github.com/supercollider-quarks/autogui/pull/3/commits/88ba9f05d7927849f9672605f022a5b75dcfc173

Fairly nice, compact gui by the way!