WAGS.Universe.AudioUnit
- Package
- purescript-wags
- Repository
- mikesol/purescript-wags
#AudioUnitList Source
data AudioUnitList
A list of audio units at the type level.
#AudioUnitCons Source
data AudioUnitCons :: AudioUnit -> AudioUnitList -> AudioUnitList
Cons for an audio unit list.
#AudioUnitNil Source
data AudioUnitNil :: AudioUnitList
Nil for an audio unit list.
#AudioUnitRef Source
data AudioUnitRef (ptr :: Ptr)
A reference to an audio unit. This is the return value of cursor
.
Constructors
#GetPointer Source
class GetPointer (audioUnit :: AudioUnit) (ptr :: Ptr) | audioUnit -> ptr
Class to get a pointer from an audio unit.
Instances
GetPointer (TAllpass ptr) ptr
GetPointer (TBandpass ptr) ptr
GetPointer (TConstant ptr) ptr
GetPointer (TConvolver ptr name) ptr
GetPointer (TDelay ptr) ptr
GetPointer (TDynamicsCompressor ptr) ptr
GetPointer (TGain ptr) ptr
GetPointer (THighpass ptr) ptr
GetPointer (THighshelf ptr) ptr
GetPointer (TLoopBuf ptr) ptr
GetPointer (TLowpass ptr) ptr
GetPointer (TLowshelf ptr) ptr
GetPointer (TMicrophone ptr) ptr
GetPointer (TNotch ptr) ptr
GetPointer (TPeaking ptr) ptr
GetPointer (TPeriodicOsc ptr) ptr
GetPointer (TPlayBuf ptr) ptr
GetPointer (TRecorder ptr name) ptr
GetPointer (TSawtoothOsc ptr) ptr
GetPointer (TSinOsc ptr) ptr
GetPointer (TSpeaker ptr) ptr
GetPointer (TSquareOsc ptr) ptr
GetPointer (TStereoPanner ptr) ptr
GetPointer (TTriangleOsc ptr) ptr
GetPointer (TWaveShaper ptr name) ptr
#TAllpass Source
data TAllpass :: Ptr -> AudioUnit
Type-level constructor for an allpass filter.
Instances
GetPointer (TAllpass ptr) ptr
AudioUnitEq (TAllpass idx) (TAllpass idx) True
#TBandpass Source
data TBandpass :: Ptr -> AudioUnit
Type-level constructor for a bandpass filter.
Instances
GetPointer (TBandpass ptr) ptr
AudioUnitEq (TBandpass idx) (TBandpass idx) True
#TConstant Source
data TConstant :: Ptr -> AudioUnit
Type-level constructor for a constant value.
Instances
GetPointer (TConstant ptr) ptr
AudioUnitEq (TConstant idx) (TConstant idx) True
#TConvolver Source
data TConvolver :: Ptr -> Symbol -> AudioUnit
Type-level constructor for a convolver, aka reverb.
Instances
GetPointer (TConvolver ptr name) ptr
AudioUnitEq (TConvolver idx name) (TConvolver idx name) True
#TDelay Source
data TDelay :: Ptr -> AudioUnit
Type-level constructor for a delay unit.
Instances
GetPointer (TDelay ptr) ptr
AudioUnitEq (TDelay idx) (TDelay idx) True
#TDynamicsCompressor Source
data TDynamicsCompressor :: Ptr -> AudioUnit
Type-level constructor for a compressor.
Instances
GetPointer (TDynamicsCompressor ptr) ptr
AudioUnitEq (TDynamicsCompressor idx) (TDynamicsCompressor idx) True
#TGain Source
data TGain :: Ptr -> AudioUnit
Type-level constructor for a gain unit.
Instances
GetPointer (TGain ptr) ptr
AudioUnitEq (TGain idx) (TGain idx) True
#THighpass Source
data THighpass :: Ptr -> AudioUnit
Type-level constructor for a highpass filter.
Instances
GetPointer (THighpass ptr) ptr
AudioUnitEq (THighpass idx) (THighpass idx) True
#THighshelf Source
data THighshelf :: Ptr -> AudioUnit
Type-level constructor for a highshelf filter.
Instances
GetPointer (THighshelf ptr) ptr
AudioUnitEq (THighshelf idx) (THighshelf idx) True
#TLoopBuf Source
data TLoopBuf :: Ptr -> AudioUnit
Type-level constructor for a looping buffer.
Instances
GetPointer (TLoopBuf ptr) ptr
AudioUnitEq (TLoopBuf idx) (TLoopBuf idx) True
#TLowpass Source
data TLowpass :: Ptr -> AudioUnit
Type-level constructor for a lowpass filter.
Instances
GetPointer (TLowpass ptr) ptr
AudioUnitEq (TLowpass idx) (TLowpass idx) True
#TLowshelf Source
data TLowshelf :: Ptr -> AudioUnit
Type-level constructor for a lowshelf filter.
Instances
GetPointer (TLowshelf ptr) ptr
AudioUnitEq (TLowshelf idx) (TLowshelf idx) True
#TMicrophone Source
data TMicrophone :: Ptr -> AudioUnit
Type-level constructor for a microphone.
Instances
GetPointer (TMicrophone ptr) ptr
AudioUnitEq (TMicrophone idx) (TMicrophone idx) True
#TNotch Source
data TNotch :: Ptr -> AudioUnit
Type-level constructor for a notch filter.
Instances
GetPointer (TNotch ptr) ptr
AudioUnitEq (TNotch idx) (TNotch idx) True
#TPeaking Source
data TPeaking :: Ptr -> AudioUnit
Type-level constructor for a peaking filter.
Instances
GetPointer (TPeaking ptr) ptr
AudioUnitEq (TPeaking idx) (TPeaking idx) True
#TPeriodicOsc Source
data TPeriodicOsc :: Ptr -> AudioUnit
Type-level constructor for a periodic oscillator.
Instances
GetPointer (TPeriodicOsc ptr) ptr
AudioUnitEq (TPeriodicOsc idx) (TPeriodicOsc idx) True
#TPlayBuf Source
data TPlayBuf :: Ptr -> AudioUnit
Type-level constructor for playback from a buffer.
Instances
GetPointer (TPlayBuf ptr) ptr
AudioUnitEq (TPlayBuf idx) (TPlayBuf idx) True
#TRecorder Source
data TRecorder :: Ptr -> Symbol -> AudioUnit
Type-level constructor for a recorder.
Instances
GetPointer (TRecorder ptr name) ptr
AudioUnitEq (TRecorder idx name) (TRecorder idx name) True
#TSawtoothOsc Source
data TSawtoothOsc :: Ptr -> AudioUnit
Type-level constructor for a sawtooth oscillator.
Instances
GetPointer (TSawtoothOsc ptr) ptr
AudioUnitEq (TSawtoothOsc idx) (TSawtoothOsc idx) True
#TSinOsc Source
data TSinOsc :: Ptr -> AudioUnit
Type-level constructor for a sine-wave oscillator.
Instances
GetPointer (TSinOsc ptr) ptr
AudioUnitEq (TSinOsc idx) (TSinOsc idx) True
#TSpeaker Source
data TSpeaker :: Ptr -> AudioUnit
Type-level constructor for a loudspeaker.
Instances
GetPointer (TSpeaker ptr) ptr
AudioUnitEq (TSpeaker idx) (TSpeaker idx) True
#TSquareOsc Source
data TSquareOsc :: Ptr -> AudioUnit
Type-level constructor for a square-wave oscillator.
Instances
GetPointer (TSquareOsc ptr) ptr
AudioUnitEq (TSquareOsc idx) (TSquareOsc idx) True
#TStereoPanner Source
data TStereoPanner :: Ptr -> AudioUnit
Type-level constructor for a stereo panner.
Instances
GetPointer (TStereoPanner ptr) ptr
AudioUnitEq (TStereoPanner idx) (TStereoPanner idx) True
#TTriangleOsc Source
data TTriangleOsc :: Ptr -> AudioUnit
Type-level constructor for a triangle oscillator.
Instances
GetPointer (TTriangleOsc ptr) ptr
AudioUnitEq (TTriangleOsc idx) (TTriangleOsc idx) True
#TWaveShaper Source
data TWaveShaper :: Ptr -> Symbol -> AudioUnit
Type-level constructor for a wave shaper.
Instances
GetPointer (TWaveShaper ptr name) ptr
AudioUnitEq (TWaveShaper idx name) (TWaveShaper idx name) True
#AudioUnitEq Source
class AudioUnitEq (a :: AudioUnit) (b :: AudioUnit) (tf :: Type) | a b -> tf
Class that takes AudioUnit
-s a
and b
and outputs True
as tf
if they are equal else False
.
Instances
AudioUnitEq (TAllpass idx) (TAllpass idx) True
AudioUnitEq (TBandpass idx) (TBandpass idx) True
AudioUnitEq (TConstant idx) (TConstant idx) True
AudioUnitEq (TConvolver idx name) (TConvolver idx name) True
AudioUnitEq (TDelay idx) (TDelay idx) True
AudioUnitEq (TDynamicsCompressor idx) (TDynamicsCompressor idx) True
AudioUnitEq (TGain idx) (TGain idx) True
AudioUnitEq (THighpass idx) (THighpass idx) True
AudioUnitEq (THighshelf idx) (THighshelf idx) True
AudioUnitEq (TLoopBuf idx) (TLoopBuf idx) True
AudioUnitEq (TLowpass idx) (TLowpass idx) True
AudioUnitEq (TLowshelf idx) (TLowshelf idx) True
AudioUnitEq (TMicrophone idx) (TMicrophone idx) True
AudioUnitEq (TNotch idx) (TNotch idx) True
AudioUnitEq (TPeaking idx) (TPeaking idx) True
AudioUnitEq (TPeriodicOsc idx) (TPeriodicOsc idx) True
AudioUnitEq (TPlayBuf idx) (TPlayBuf idx) True
AudioUnitEq (TRecorder idx name) (TRecorder idx name) True
AudioUnitEq (TSawtoothOsc idx) (TSawtoothOsc idx) True
AudioUnitEq (TSinOsc idx) (TSinOsc idx) True
AudioUnitEq (TSpeaker idx) (TSpeaker idx) True
AudioUnitEq (TSquareOsc idx) (TSquareOsc idx) True
AudioUnitEq (TStereoPanner idx) (TStereoPanner idx) True
AudioUnitEq (TTriangleOsc idx) (TTriangleOsc idx) True
AudioUnitEq (TWaveShaper idx name) (TWaveShaper idx name) True
AudioUnitEq a b False
- 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