The unit-generator graph structure implemented by the SuperCollider synthesis server.
- type NodeId = Int
- type PortIndex = Int
- data KType
- data Node
- = NodeC {
- node_id :: NodeId
- node_c_value :: Double
- | NodeK { }
- | NodeU {
- node_id :: NodeId
- node_u_rate :: Rate
- node_u_name :: String
- node_u_inputs :: [FromPort]
- node_u_outputs :: [Output]
- node_u_special :: Special
- node_u_ugenid :: UGenId
- | NodeP { }
- = NodeC {
- data FromPort
- = FromPort_C { }
- | FromPort_K { }
- | FromPort_U { }
- data Graph = Graph {}
- type Graphdef = ByteString
- graphdef :: Graph -> Graphdef
- data Synthdef = Synthdef {}
- synthdefData :: Synthdef -> ByteString
- synth :: UGen -> Graph
- synthdef :: String -> UGen -> Synthdef
- synthstat :: UGen -> String
Documentation
Enumeration of the four operating rates for controls.
Type to represent nodes in unit generator graph.
NodeC | |
| |
NodeK | |
| |
NodeU | |
| |
NodeP | |
|
Type to represent the left hand side of an edge in a unit generator graph.
Type to represent unit generator graph.
type Graphdef = ByteStringSource
Binary representation of a unit generator graph.
Binary representation of a unit generator synth definition.
synthdefData :: Synthdef -> ByteStringSource
Encode Synthdef
as binary data stream.