hsc3-0.7: Haskell SuperCollider

Sound.SC3.Server.Synthdef

Description

The unit-generator graph structure implemented by the SuperCollider synthesis server.

Synopsis

Documentation

data Node Source

Type to represent nodes in unit generator graph.

Constructors

NodeC 

Fields

node_id :: NodeId
 
node_c_value :: Double
 
NodeK 
NodeU 
NodeP 

Fields

node_id :: NodeId
 
node_p_node :: Node
 
node_p_index :: PortIndex
 

Instances

data FromPort Source

Type to represent the left hand side of an edge in a unit generator graph.

Constructors

C NodeId 
K NodeId 
U NodeId PortIndex 

Instances

data Graph Source

Type to represent unit generator graph.

Constructors

Graph 

Fields

nextId :: NodeId
 
constants :: [Node]
 
controls :: [Node]
 
ugens :: [Node]
 

Instances

synth :: UGen -> GraphSource

Transform a unit generator into a graph.

synthdef :: String -> UGen -> [Word8]Source

Transform a unit generator into bytecode.

synthstat :: UGen -> StringSource

Simple statistical analysis of a unit generator graph.