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