Thank you. It is all so so clearer now that I know about \synthLib
. And also just realizing that SynthDescLib.getLib(\hjkl).synthDescs
is a IdentityDictionary
. I had some wild idea in my head that all the control param info was “shipped” directly to the event used by a pattern. Via a symbol lookup…
And that the SynthDescLib
was merely a kind of convenience. A (“–human” / “-h”) to organize all the symbols created with SynthDef().add
. But actually just providing a symbol at the instrument key in a Pbind
was enough for the Event
to get all the info it needed. But in this case apparently not everything.
Inner workings of SC is still … foggy to me. So glad you are here!
I am yet again reading more in the SCClassLibrary. Removing wild speculative ideas.
Though here is a new nut to crack: Curvature key inside a named control rate breaks SynthDef().writeDefFile
1 Like