Module

Ocarina.Control

Package
purescript-ocarina
Repository
mikesol/purescript-ocarina

#allpass Source

allpass :: forall i (outputChannels :: Type) payload. InitialAllpass i => i -> Event (Allpass payload) -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#allpass_ Source

allpass_ :: forall i (outputChannels :: Type) payload. InitialAllpass i => i -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#AnalyserOptional Source

type AnalyserOptional :: Row Typetype AnalyserOptional = (cb :: AnalyserNodeCb, channelCount :: Int, channelCountMode :: ChannelCountMode, channelInterpretation :: ChannelInterpretation, fftSize :: Po2, maxDecibels :: Number, minDecibels :: Number, smoothingTimeConstant :: Number)

#analyser Source

analyser :: forall i outputChannels payload. InitialAnalyser i => i -> Event Analyser -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#analyser_ Source

analyser_ :: forall i outputChannels payload. InitialAnalyser i => i -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#ValidateOutputChannelCount Source

class ValidateOutputChannelCount (numberOfOutputs :: Type) (outputChannelCount :: Type)  where

Members

Instances

#__audioWorklet Source

__audioWorklet :: forall name numberOfInputs numberOfOutputs outputChannelCount parameterData parameterDataRL processorOptions payload. IsSymbol name => Nat numberOfInputs => Pos numberOfOutputs => ValidateOutputChannelCount numberOfOutputs outputChannelCount => Homogeneous parameterData InitialAudioParameter => HomogeneousRowLabels parameterData (AudioParameter payload) parameterDataRL => WriteForeign (Record processorOptions) => InitializeAudioWorkletNode name numberOfInputs numberOfOutputs outputChannelCount parameterData processorOptions -> Event (AudioWorkletNode parameterData) -> Audible numberOfOutputs payload -> Audible numberOfOutputs payload

#audioWorklet Source

audioWorklet :: forall name numberOfInputs numberOfOutputs outputChannelCount parameterData parameterDataRL processorOptions payload. IsSymbol name => Nat numberOfInputs => Pos numberOfOutputs => ValidateOutputChannelCount numberOfOutputs outputChannelCount => Homogeneous parameterData InitialAudioParameter => HomogeneousRowLabels parameterData (AudioParameter payload) parameterDataRL => WriteForeign (Record processorOptions) => InitializeAudioWorkletNode name numberOfInputs numberOfOutputs outputChannelCount parameterData processorOptions -> Event (AudioWorkletNode parameterData) -> Audible numberOfOutputs payload -> Audible numberOfOutputs payload

#bandpass Source

bandpass :: forall i (outputChannels :: Type) payload. InitialBandpass i => i -> Event (Bandpass payload) -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#bandpass_ Source

bandpass_ :: forall i (outputChannels :: Type) payload. InitialBandpass i => i -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#__constant Source

__constant :: forall i outputChannels payload. InitialConstant i => i -> Event (Constant payload) -> Audible outputChannels payload

#constant Source

constant :: forall i outputChannels payload. InitialConstant i => i -> Event (Constant payload) -> Audible outputChannels payload

#constant_ Source

constant_ :: forall i outputChannels payload. InitialConstant i => i -> Audible outputChannels payload

#convolver Source

convolver :: forall i (outputChannels :: Type) payload. InitialConvolver i => i -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#delay Source

delay :: forall i (outputChannels :: Type) payload. InitialDelay i => i -> Event (Delay payload) -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#delay_ Source

delay_ :: forall i (outputChannels :: Type) payload. InitialDelay i => i -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#dynamicsCompressor Source

dynamicsCompressor :: forall i (outputChannels :: Type) payload. InitialDynamicsCompressor i => i -> Event (DynamicsCompressor payload) -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#dynamicsCompressor_ Source

dynamicsCompressor_ :: forall i (outputChannels :: Type) payload. InitialDynamicsCompressor i => i -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#gain Source

gain :: forall i (outputChannels :: Type) payload. InitialGain i => i -> Event (Gain payload) -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#gain_ Source

gain_ :: forall i (outputChannels :: Type) payload. InitialGain i => i -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#highpass Source

highpass :: forall i (outputChannels :: Type) payload. InitialHighpass i => i -> Event (Highpass payload) -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#highpass_ Source

highpass_ :: forall i (outputChannels :: Type) payload. InitialHighpass i => i -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#highshelf Source

highshelf :: forall i (outputChannels :: Type) payload. InitialHighshelf i => i -> Event (Highshelf payload) -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#highshelf_ Source

highshelf_ :: forall i (outputChannels :: Type) payload. InitialHighshelf i => i -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#iirFilter Source

iirFilter :: forall i (feedforward :: Int) (feedback :: Int) (outputChannels :: Type) lock payload. Compare 2 feedforward LT => Compare 2 feedback LT => InitialIIRFilter i feedforward feedback => i -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#iirFilter' Source

iirFilter' :: forall i (feedforward :: Int) (feedback :: Int) (outputChannels :: Type) lock payload. Compare 2 feedforward LT => Compare 2 feedback LT => InitialIIRFilter i feedforward feedback => Proxy feedforward -> Proxy feedback -> i -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#lowpass Source

lowpass :: forall i (outputChannels :: Type) payload. InitialLowpass i => i -> Event (Lowpass payload) -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#lowpass_ Source

lowpass_ :: forall i (outputChannels :: Type) payload. InitialLowpass i => i -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#lowshelf Source

lowshelf :: forall i (outputChannels :: Type) payload. InitialLowshelf i => i -> Event (Lowshelf payload) -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#lowshelf_ Source

lowshelf_ :: forall i (outputChannels :: Type) payload. InitialLowshelf i => i -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#__loopBuf Source

__loopBuf :: forall i outputChannels payload. InitialLoopBuf i => i -> Event (LoopBuf payload) -> Audible outputChannels payload

#loopBuf Source

loopBuf :: forall i outputChannels payload. InitialLoopBuf i => i -> Event (LoopBuf payload) -> Audible outputChannels payload

#loopBuf_ Source

loopBuf_ :: forall i outputChannels payload. InitialLoopBuf i => i -> Audible outputChannels payload

#__mediaElement Source

__mediaElement :: forall outputChannels payload. InitializeMediaElement -> Audible outputChannels payload

#mediaElement Source

mediaElement :: forall outputChannels payload. InitializeMediaElement -> Audible outputChannels payload

#__microphone Source

__microphone :: forall i outputChannels payload. InitialMicrophone i => i -> Audible outputChannels payload

#microphone Source

microphone :: forall i outputChannels payload. InitialMicrophone i => i -> Audible outputChannels payload

#notch Source

notch :: forall i (outputChannels :: Type) payload. InitialNotch i => i -> Event (Notch payload) -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#notch_ Source

notch_ :: forall i (outputChannels :: Type) payload. InitialNotch i => i -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#peaking Source

peaking :: forall i (outputChannels :: Type) payload. InitialPeaking i => i -> Event (Peaking payload) -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#peaking_ Source

peaking_ :: forall i (outputChannels :: Type) payload. InitialPeaking i => i -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#__periodicOsc Source

__periodicOsc :: forall i outputChannels payload. InitialPeriodicOsc i => i -> Event (PeriodicOsc payload) -> Audible outputChannels payload

#periodicOsc Source

periodicOsc :: forall i outputChannels payload. InitialPeriodicOsc i => i -> Event (PeriodicOsc payload) -> Audible outputChannels payload

#periodicOsc_ Source

periodicOsc_ :: forall i outputChannels payload. InitialPeriodicOsc i => i -> Audible outputChannels payload

#PlayBufOptional Source

type PlayBufOptional :: Row Typetype PlayBufOptional = (bufferOffset :: Number, duration :: Maybe Number, playbackRate :: InitialAudioParameter)

#__playBuf Source

__playBuf :: forall i outputChannels payload. InitialPlayBuf i => i -> Event (PlayBuf payload) -> Audible outputChannels payload

#playBuf Source

playBuf :: forall i outputChannels payload. InitialPlayBuf i => i -> Event (PlayBuf payload) -> Audible outputChannels payload

#playBuf_ Source

playBuf_ :: forall i outputChannels payload. InitialPlayBuf i => i -> Audible outputChannels payload

#recorder Source

recorder :: forall i outputChannels payload. InitialRecorder i => i -> Audible outputChannels payload -> Audible outputChannels payload

#__sawtoothOsc Source

__sawtoothOsc :: forall i outputChannels payload. InitialSawtoothOsc i => i -> Event (SawtoothOsc payload) -> Audible outputChannels payload

#sawtoothOsc Source

sawtoothOsc :: forall i outputChannels payload. InitialSawtoothOsc i => i -> Event (SawtoothOsc payload) -> Audible outputChannels payload

#sawtoothOsc_ Source

sawtoothOsc_ :: forall i outputChannels payload. InitialSawtoothOsc i => i -> Audible outputChannels payload

#__sinOsc Source

__sinOsc :: forall i outputChannels payload. InitialSinOsc i => i -> Event (SinOsc payload) -> Audible outputChannels payload

#sinOsc Source

sinOsc :: forall i outputChannels payload. InitialSinOsc i => i -> Event (SinOsc payload) -> Audible outputChannels payload

#sinOsc_ Source

sinOsc_ :: forall i outputChannels payload. InitialSinOsc i => i -> Audible outputChannels payload

#__squareOsc Source

__squareOsc :: forall i outputChannels payload. InitialSquareOsc i => i -> Event (SquareOsc payload) -> Audible outputChannels payload

#squareOsc Source

squareOsc :: forall i outputChannels payload. InitialSquareOsc i => i -> Event (SquareOsc payload) -> Audible outputChannels payload

#squareOsc_ Source

squareOsc_ :: forall i outputChannels payload. InitialSquareOsc i => i -> Audible outputChannels payload

#speaker Source

speaker :: forall (outputChannels :: Type) payload. Array (Audible outputChannels payload) -> AudioInterpret payload -> Event payload

#speaker2 Source

speaker2 :: forall payload. Array (Audible D2 payload) -> AudioInterpret payload -> Event payload

#pan Source

pan :: forall i (outputChannels :: Type) payload. InitialStereoPanner i => i -> Event (StereoPanner payload) -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#pan_ Source

pan_ :: forall i (outputChannels :: Type) payload. InitialStereoPanner i => i -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#__triangleOsc Source

__triangleOsc :: forall i outputChannels payload. InitialTriangleOsc i => i -> Event (TriangleOsc payload) -> Audible outputChannels payload

#triangleOsc Source

triangleOsc :: forall i outputChannels payload. InitialTriangleOsc i => i -> Event (TriangleOsc payload) -> Audible outputChannels payload

#triangleOsc_ Source

triangleOsc_ :: forall i outputChannels payload. InitialTriangleOsc i => i -> Audible outputChannels payload

#waveShaper Source

waveShaper :: forall i (outputChannels :: Type) payload. InitialWaveShaper i => i -> Array (Audible outputChannels payload) -> Audible outputChannels payload

#globalFan Source

globalFan :: forall n o payload. Compare n (-1) GT => Vect n (Audible o payload) -> (Vect n (Audible o payload) -> Audible o payload) -> Audible o payload

#fan Source

fan :: forall o n payload. Compare n (-1) GT => Vect n (Audible o payload) -> (Vect n (Audible o payload) -> Audible o payload) -> Audible o payload

#globalFan1 Source

globalFan1 :: forall o payload. Audible o payload -> (Audible o payload -> Audible o payload) -> Audible o payload

#fan1 Source

fan1 :: forall o payload. Audible o payload -> (Audible o payload -> Audible o payload) -> Audible o payload

#fix Source

fix :: forall outputChannels payload. (Audible outputChannels payload -> Audible outputChannels payload) -> Audible outputChannels payload

#silence Source

silence :: forall outputChannels payload. Audible outputChannels payload

#tmpResolveAU Source

tmpResolveAU :: forall payload. Scope -> AudioInterpret payload -> (FFIAudioParameter -> payload) -> AudioParameter payload -> Event payload

#__internalOcarinaFlatten Source

__internalOcarinaFlatten :: forall o payload. PSR () -> AudioInterpret payload -> Audible o payload -> Event payload