Module
WAGS.Connect
- Package
- purescript-wags
- Repository
- mikesol/purescript-wags
#Connect Source
class Connect (source :: Ptr) (dest :: Ptr) (i :: Graph) (o :: Graph) | source dest i -> o whereConnect node source from node dest in graph i, resulting in output graph o.
Members
connect :: forall env audio engine proof m res currentIdx changeBit skolems. Monad m => AudioInterpret audio engine => AudioUnitRef source -> AudioUnitRef dest -> FrameT env audio engine proof m res (UniverseC currentIdx i changeBit skolems) (UniverseC currentIdx o changeBit skolems) Unit
Instances
(BinToInt from, BinToInt to, GraphToNodeList graphi nodeListI, AddPointerToNodes from to nodeListI nodeListO True, GraphToNodeList grapho nodeListO) => Connect from to graphi grapho
#AddPointerToNode Source
class AddPointerToNode (from :: Ptr) (to :: Ptr) (i :: Node) (o :: Node) (tf :: Type) | from to i -> o tfInternal helper class used for connecting.
Instances
AddPointerToNode from to (NodeC (TAllpass to) NoEdge) (NodeC (TAllpass to) (SingleEdge from)) TrueAddPointerToNode from to (NodeC (TBandpass to) NoEdge) (NodeC (TBandpass to) (SingleEdge from)) TrueAddPointerToNode from to (NodeC (TConvolver to name) NoEdge) (NodeC (TConvolver to name) (SingleEdge from)) TrueAddPointerToNode from to (NodeC (TDelay to) NoEdge) (NodeC (TDelay to) (SingleEdge from)) TrueAddPointerToNode from to (NodeC (TDynamicsCompressor to) NoEdge) (NodeC (TDynamicsCompressor to) (SingleEdge from)) TrueAddPointerToNode from to (NodeC (TGain to) NoEdge) (NodeC (TGain to) (SingleEdge from)) TrueAddPointerToNode from to (NodeC (TGain to) (SingleEdge e)) (NodeC (TGain to) (ManyEdges from (PtrListCons e PtrListNil))) TrueAddPointerToNode from to (NodeC (TGain to) (ManyEdges e l)) (NodeC (TGain to) (ManyEdges from (PtrListCons e l))) TrueAddPointerToNode from to (NodeC (THighpass to) NoEdge) (NodeC (THighpass to) (SingleEdge from)) TrueAddPointerToNode from to (NodeC (THighshelf to) NoEdge) (NodeC (THighshelf to) (SingleEdge from)) TrueAddPointerToNode from to (NodeC (TLowpass to) NoEdge) (NodeC (TLowpass to) (SingleEdge from)) TrueAddPointerToNode from to (NodeC (TLowshelf to) NoEdge) (NodeC (TLowshelf to) (SingleEdge from)) TrueAddPointerToNode from to (NodeC (TNotch to) NoEdge) (NodeC (TNotch to) (SingleEdge from)) TrueAddPointerToNode from to (NodeC (TPeaking to) NoEdge) (NodeC (TPeaking to) (SingleEdge from)) TrueAddPointerToNode from to (NodeC (TRecorder to name) NoEdge) (NodeC (TRecorder to name) (SingleEdge from)) TrueAddPointerToNode from to (NodeC (TSpeaker to) NoEdge) (NodeC (TSpeaker to) (SingleEdge from)) TrueAddPointerToNode from to (NodeC (TSpeaker to) (SingleEdge e)) (NodeC (TSpeaker to) (ManyEdges from (PtrListCons e PtrListNil))) TrueAddPointerToNode from to (NodeC (TSpeaker to) (ManyEdges e l)) (NodeC (TSpeaker to) (ManyEdges from (PtrListCons e l))) TrueAddPointerToNode from to (NodeC (TStereoPanner to) NoEdge) (NodeC (TStereoPanner to) (SingleEdge from)) TrueAddPointerToNode from to (NodeC (TWaveShaper to name) NoEdge) (NodeC (TWaveShaper to name) (SingleEdge from)) TrueAddPointerToNode from to i i False
#AddPointerToNodes Source
class AddPointerToNodes (from :: Ptr) (to :: Ptr) (i :: NodeList) (o :: NodeList) (tf :: Type) | from to i -> o tfInternal helper class used for connecting.
Instances
AddPointerToNodes a b NodeListNil NodeListNil False(AddPointerToNode a b head headRes tf0, AddPointerToNodes a b tail tailRes tf1, Or tf0 tf1 fin) => AddPointerToNodes a b (NodeListCons head tail) (NodeListCons headRes tailRes) fin
- 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