Module
WAGS.Universe.Node
- Package
- purescript-wags
- Repository
- mikesol/purescript-wags
#NodeC Source
data NodeC :: AudioUnit -> EdgeProfile -> Node
The sole constructor for an audio node. It is comprised of two distinct parts:
AudioUnit
- the name of the node (ie a highpass filter, a sine-wave oscillator, etc) along with its pointerEdgeProfile
- incoming edges into the node
Instances
GetAudioUnit (NodeC au ep) au
#NodeListCons Source
#NodeListNil Source
#type (/:) Source
Operator alias for WAGS.Universe.Node.NodeListCons (right-associative / precedence 5)
#NodeListKeepSingleton Source
class NodeListKeepSingleton (nodeListA :: NodeList) (nodeListB :: NodeList) (nodeListC :: NodeList) | nodeListA nodeListB -> nodeListC
This class acts as Alt for a NodeList
with a supplemental assertion that the chosen list
must contain at most one node.
Instances
#GetAudioUnit Source
class GetAudioUnit (node :: Node) (au :: AudioUnit) | node -> au
Class to get the audio unit from a node.
Instances
GetAudioUnit (NodeC au ep) au
- Modules
- FRP.
Event. MIDI - WAGS.
Change - WAGS.
Connect - WAGS.
Control. Functions - WAGS.
Control. MemoizedState - WAGS.
Control. Qualified - WAGS.
Control. Thunkable - WAGS.
Control. Types - WAGS.
Create - WAGS.
Cursor - WAGS.
Debug - WAGS.
Destroy - WAGS.
Disconnect - WAGS.
Graph. Constructors - WAGS.
Graph. Decorators - WAGS.
Graph. Getter - WAGS.
Graph. Optionals - WAGS.
Graph. Parameter - WAGS.
Interpret - WAGS.
Move - WAGS.
MoveNode - WAGS.
Rebase - WAGS.
Rendered - WAGS.
Run - WAGS.
Universe. AudioUnit - WAGS.
Universe. Bin - WAGS.
Universe. BinN - WAGS.
Universe. EdgeProfile - WAGS.
Universe. Graph - WAGS.
Universe. Node - WAGS.
Universe. Skolems - WAGS.
Universe. Universe - WAGS.
Util - WAGS.
Validation