Module
WAGS.Rendered
- Package
- purescript-wags
- Repository
- mikesol/purescript-wags
Term-level representations of the typelevel graph. These are
emitted by run
and can be used to visualize the audio graph.
These representations are also used interally to speed up graph
rendering and to validate the graph in unit tests.
#Instruction Source
data Instruction
Constructors
ConnectXToY Int Int
DisconnectXFromY Int Int
DestroyUnit Int
RebaseAllUnits (Array { from :: Int, to :: Int })
MakeAllpass Int AudioParameter AudioParameter
MakeBandpass Int AudioParameter AudioParameter
MakeConstant Int OnOff AudioParameter
MakeConvolver Int String
MakeDelay Int AudioParameter
MakeDynamicsCompressor Int AudioParameter AudioParameter AudioParameter AudioParameter AudioParameter
MakeGain Int AudioParameter
MakeHighpass Int AudioParameter AudioParameter
MakeHighshelf Int AudioParameter AudioParameter
MakeLoopBuf Int String OnOff AudioParameter Number Number
MakeLowpass Int AudioParameter AudioParameter
MakeLowshelf Int AudioParameter AudioParameter
MakeMicrophone Int
MakeNotch Int AudioParameter AudioParameter
MakePeaking Int AudioParameter AudioParameter AudioParameter
MakePeriodicOsc Int String OnOff AudioParameter
MakePlayBuf Int String Number OnOff AudioParameter
MakeRecorder Int String
MakeSawtoothOsc Int OnOff AudioParameter
MakeSinOsc Int OnOff AudioParameter
MakeSquareOsc Int OnOff AudioParameter
MakeSpeaker Int
MakeStereoPanner Int AudioParameter
MakeTriangleOsc Int OnOff AudioParameter
MakeWaveShaper Int String Oversample
SetBuffer Int String
SetPeriodicOsc Int String
SetOn Int
SetOff Int
SetLoopStart Int Number
SetLoopEnd Int Number
SetRatio Int AudioParameter
SetOffset Int AudioParameter
SetAttack Int AudioParameter
SetGain Int AudioParameter
SetQ Int AudioParameter
SetPan Int AudioParameter
SetThreshold Int AudioParameter
SetRelease Int AudioParameter
SetKnee Int AudioParameter
SetDelay Int AudioParameter
SetPlaybackRate Int AudioParameter
SetFrequency Int AudioParameter
Instances
#Oversample Source
#AnAudioUnit Source
data AnAudioUnit
A term-level representation of audio units. Used for testing as well as internally to
represent the audio graph. They are also present in the output of run
for downstream
graph visualization.
Constructors
AAllpass AudioParameter AudioParameter
ABandpass AudioParameter AudioParameter
AConstant OnOff AudioParameter
AConvolver String
ADelay AudioParameter
ADynamicsCompressor AudioParameter AudioParameter AudioParameter AudioParameter AudioParameter
AGain AudioParameter
AHighpass AudioParameter AudioParameter
AHighshelf AudioParameter AudioParameter
ALoopBuf String OnOff AudioParameter Number Number
ALowpass AudioParameter AudioParameter
ALowshelf AudioParameter AudioParameter
AMicrophone
ANotch AudioParameter AudioParameter
APeaking AudioParameter AudioParameter AudioParameter
APeriodicOsc String OnOff AudioParameter
APlayBuf String Number OnOff AudioParameter
ARecorder String
ASawtoothOsc OnOff AudioParameter
ASinOsc OnOff AudioParameter
ASpeaker
ASquareOsc OnOff AudioParameter
AStereoPanner AudioParameter
ATriangleOsc OnOff AudioParameter
AWaveShaper String Oversample
Instances
- 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