SoundPetal is a SuperCollider Node system integrated within Blender. It functions as a SuperCollider Wrapper specifically tailored for Blender’s Custom Python Nodes.

Key Features:

  • SuperCollider 3 Ugens Integration: SoundPetal acts as a thin wrapper around SuperCollider 3 Ugens.
  • Inherited Node UIs: Most of the node user interfaces in SoundPetal are inherited from the SoundPetalUGen SuperClass.
  • Ugen Class Creation: Ugen classes are generated by succinctly passing their name and argument list to core.node_factory.make_ugen_class.
  • Dedicated Node Class Definitions: Nodes like “in”, “out”, and “Make SynthDef” have specific node class definitions due to their distinct UI interfaces.