Module
WAGS.Create
- Package
- purescript-wags
- Repository
- mikesol/purescript-wags
#CreateFoldingWithIndex Source
data CreateFoldingWithIndex
Constructors
Instances
(AudioInterpret audio engine, Edgeable node' (Tuple node edges), Create' sym node inGraph midGraph, HFoldlWithIndex CreateFoldingWithIndex (WAG audio engine proof res (Record midGraph) Unit) edges (WAG audio engine proof res (Record outGraph) Unit), IsSymbol sym) => FoldingWithIndex CreateFoldingWithIndex (proxy sym) (WAG audio engine proof res (Record inGraph) Unit) node' (WAG audio engine proof res (Record outGraph) Unit)
#ThenConnectFoldingWithIndex Source
data ThenConnectFoldingWithIndex
Constructors
Instances
(IsSymbol sym, Edgeable node' (Tuple node edges), HFoldlWithIndex ConnectFoldingWithIndex (WAG audio engine proof res (Record inGraph) (Proxy sym)) edges (WAG audio engine proof res (Record midGraph) (Proxy sym)), HFoldlWithIndex ThenConnectFoldingWithIndex (WAG audio engine proof res (Record midGraph) Unit) edges (WAG audio engine proof res (Record outGraph) Unit)) => FoldingWithIndex ThenConnectFoldingWithIndex (proxy sym) (WAG audio engine proof res (Record inGraph) Unit) node' (WAG audio engine proof res (Record outGraph) Unit)
#create Source
create :: forall r audio engine proof res inGraph midGraph outGraph. AudioInterpret audio engine => HFoldlWithIndex CreateFoldingWithIndex (WAG audio engine proof res (Record inGraph) Unit) (Record r) (WAG audio engine proof res (Record midGraph) Unit) => HFoldlWithIndex ThenConnectFoldingWithIndex (WAG audio engine proof res (Record midGraph) Unit) (Record r) (WAG audio engine proof res (Record outGraph) Unit) => WAG audio engine proof res (Record inGraph) (Record r) -> WAG audio engine proof res (Record outGraph) Unit
Similar to create
, but accepts a record with multiple units to create and connect.
#icreate Source
icreate :: forall r audio engine proof res inGraph midGraph outGraph. AudioInterpret audio engine => HFoldlWithIndex CreateFoldingWithIndex (WAG audio engine proof res (Record inGraph) Unit) (Record r) (WAG audio engine proof res (Record midGraph) Unit) => HFoldlWithIndex ThenConnectFoldingWithIndex (WAG audio engine proof res (Record midGraph) Unit) (Record r) (WAG audio engine proof res (Record outGraph) Unit) => Record r -> IxWAG audio engine proof res (Record inGraph) (Record outGraph) Unit
#Create' Source
class Create' (ptr :: Symbol) (node :: Type) (inGraph :: Graph) (outGraph :: Graph) | ptr node inGraph -> outGraph where
Create an audio unit node
in igraph
with index ptr
, resulting in ograph
.
Members
create' :: forall proxy audio engine proof res. AudioInterpret audio engine => proxy ptr -> WAG audio engine proof res (Record inGraph) node -> WAG audio engine proof res (Record outGraph) Unit
Instances
Create' ptr Unit graphi graphi
(IsSymbol ptr, Paramable argA, Paramable argB, Lacks ptr graphi, Cons ptr (NodeC TAllpass (Record ())) graphi grapho) => Create' ptr (Allpass argA argB) graphi grapho
(IsSymbol ptr, Paramable argA, Paramable argB, Lacks ptr graphi, Cons ptr (NodeC TBandpass (Record ())) graphi grapho) => Create' ptr (Bandpass argA argB) graphi grapho
(IsSymbol ptr, Paramable argA, Lacks ptr graphi, Cons ptr (NodeC TConstant (Record ())) graphi grapho) => Create' ptr (Constant OnOff argA) graphi grapho
(IsSymbol ptr, IsSymbol buffer, Lacks ptr graphi, Cons ptr (NodeC (TConvolver buffer) (Record ())) graphi grapho) => Create' ptr (Convolver buffer) graphi grapho
(IsSymbol ptr, Paramable argA, Lacks ptr graphi, Cons ptr (NodeC TDelay (Record ())) graphi grapho) => Create' ptr (Delay argA) graphi grapho
(IsSymbol ptr, Paramable argA, Paramable argB, Paramable argC, Paramable argD, Paramable argE, Lacks ptr graphi, Cons ptr (NodeC TDynamicsCompressor (Record ())) graphi grapho) => Create' ptr (DynamicsCompressor argA argB argC argD argE) graphi grapho
(IsSymbol ptr, Paramable argA, Lacks ptr graphi, Cons ptr (NodeC TGain (Record ())) graphi grapho) => Create' ptr (Gain argA) graphi grapho
(IsSymbol ptr, Paramable argA, Paramable argB, Lacks ptr graphi, Cons ptr (NodeC THighpass (Record ())) graphi grapho) => Create' ptr (Highpass argA argB) graphi grapho
(IsSymbol ptr, Paramable argA, Paramable argB, Lacks ptr graphi, Cons ptr (NodeC THighshelf (Record ())) graphi grapho) => Create' ptr (Highshelf argA argB) graphi grapho
(IsSymbol ptr, Paramable argA, Lacks ptr graphi, Cons ptr (NodeC TLoopBuf (Record ())) graphi grapho) => Create' ptr (LoopBuf String OnOff argA Number Number) graphi grapho
(IsSymbol ptr, Paramable argA, Paramable argB, Lacks ptr graphi, Cons ptr (NodeC TLowpass (Record ())) graphi grapho) => Create' ptr (Lowpass argA argB) graphi grapho
(IsSymbol ptr, Paramable argA, Paramable argB, Lacks ptr graphi, Cons ptr (NodeC TLowshelf (Record ())) graphi grapho) => Create' ptr (Lowshelf argA argB) graphi grapho
(Lacks "microphone" graphi, Cons "microphone" (NodeC TMicrophone (Record ())) graphi grapho) => Create' "microphone" Microphone graphi grapho
(IsSymbol ptr, Paramable argA, Paramable argB, Lacks ptr graphi, Cons ptr (NodeC TNotch (Record ())) graphi grapho) => Create' ptr (Notch argA argB) graphi grapho
(IsSymbol ptr, Paramable argA, Paramable argB, Paramable argC, Lacks ptr graphi, Cons ptr (NodeC TPeaking (Record ())) graphi grapho) => Create' ptr (Peaking argA argB argC) graphi grapho
(IsSymbol ptr, Paramable argA, Lacks ptr graphi, Cons ptr (NodeC TPeriodicOsc (Record ())) graphi grapho) => Create' ptr (PeriodicOsc String OnOff argA) graphi grapho
(IsSymbol ptr, Paramable argA, Lacks ptr graphi, Cons ptr (NodeC TPeriodicOsc (Record ())) graphi grapho) => Create' ptr (PeriodicOsc (Tuple (Vec a Number) (Vec a Number)) OnOff argA) graphi grapho
(IsSymbol ptr, Paramable argA, Lacks ptr graphi, Cons ptr (NodeC TPlayBuf (Record ())) graphi grapho) => Create' ptr (PlayBuf String Number OnOff argA) graphi grapho
(IsSymbol ptr, IsSymbol recorder, Lacks ptr graphi, Cons ptr (NodeC (TRecorder recorder) (Record ())) graphi grapho) => Create' ptr (Recorder recorder) graphi grapho
(IsSymbol ptr, Paramable argA, Lacks ptr graphi, Cons ptr (NodeC TSawtoothOsc (Record ())) graphi grapho) => Create' ptr (SawtoothOsc OnOff argA) graphi grapho
(IsSymbol ptr, Paramable argA, Lacks ptr graphi, Cons ptr (NodeC TSinOsc (Record ())) graphi grapho) => Create' ptr (SinOsc OnOff argA) graphi grapho
(Lacks "speaker" graphi, Cons "speaker" (NodeC TSpeaker (Record ())) graphi grapho) => Create' "speaker" Speaker graphi grapho
(IsSymbol ptr, Paramable argA, Lacks ptr graphi, Cons ptr (NodeC TSquareOsc (Record ())) graphi grapho) => Create' ptr (SquareOsc OnOff argA) graphi grapho
(IsSymbol ptr, Paramable argA, Lacks ptr graphi, Cons ptr (NodeC TStereoPanner (Record ())) graphi grapho) => Create' ptr (StereoPanner argA) graphi grapho
(IsSymbol ptr, Paramable argA, Lacks ptr graphi, Cons ptr (NodeC TTriangleOsc (Record ())) graphi grapho) => Create' ptr (TriangleOsc OnOff argA) graphi grapho
(IsSymbol ptr, IsSymbol floatArray, IsOversample oversample, Lacks ptr graphi, Cons ptr (NodeC (TWaveShaper floatArray oversample) (Record ())) graphi grapho) => Create' ptr (WaveShaper floatArray oversample) graphi grapho
- Modules
- FRP.
Event. MIDI - WAGS.
Change - WAGS.
Change. Optionals - WAGS.
Comonad - WAGS.
Connect - WAGS.
Control. Functions - WAGS.
Control. Functions. Validated - WAGS.
Control. Indexed - WAGS.
Control. Types - WAGS.
Create - WAGS.
Create. Optionals - WAGS.
Debug - WAGS.
Destroy - WAGS.
Disconnect - WAGS.
Edgeable - WAGS.
Graph. AudioUnit - WAGS.
Graph. Edge - WAGS.
Graph. Graph - WAGS.
Graph. Node - WAGS.
Graph. Oversample - WAGS.
Graph. Parameter - WAGS.
Interpret - WAGS.
Math - WAGS.
NE2CF - WAGS.
Patch - WAGS.
Rendered - WAGS.
Run - WAGS.
Util - WAGS.
Validation