Safe Haskell | None |
---|---|
Language | Haskell2010 |
- js_newAudioContext :: IO AudioContext
- newAudioContext :: MonadIO m => m AudioContext
- js_createBuffer :: AudioContext -> Word -> Word -> Float -> IO (Nullable AudioBuffer)
- createBuffer :: (MonadIO m, IsAudioContext self) => self -> Word -> Word -> Float -> m (Maybe AudioBuffer)
- createBuffer_ :: (MonadIO m, IsAudioContext self) => self -> Word -> Word -> Float -> m ()
- createBufferUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> Word -> Word -> Float -> m AudioBuffer
- createBufferUnchecked :: (MonadIO m, IsAudioContext self) => self -> Word -> Word -> Float -> m AudioBuffer
- js_createBufferFromArrayBuffer :: AudioContext -> Nullable ArrayBuffer -> Bool -> IO (Nullable AudioBuffer)
- createBufferFromArrayBuffer :: (MonadIO m, IsAudioContext self, IsArrayBuffer buffer) => self -> Maybe buffer -> Bool -> m (Maybe AudioBuffer)
- createBufferFromArrayBuffer_ :: (MonadIO m, IsAudioContext self, IsArrayBuffer buffer) => self -> Maybe buffer -> Bool -> m ()
- createBufferFromArrayBufferUnsafe :: (MonadIO m, IsAudioContext self, IsArrayBuffer buffer, HasCallStack) => self -> Maybe buffer -> Bool -> m AudioBuffer
- createBufferFromArrayBufferUnchecked :: (MonadIO m, IsAudioContext self, IsArrayBuffer buffer) => self -> Maybe buffer -> Bool -> m AudioBuffer
- js_decodeAudioData :: AudioContext -> Nullable ArrayBuffer -> Nullable AudioBufferCallback -> Nullable AudioBufferCallback -> IO ()
- decodeAudioData :: (MonadIO m, IsAudioContext self, IsArrayBuffer audioData) => self -> Maybe audioData -> Maybe AudioBufferCallback -> Maybe AudioBufferCallback -> m ()
- js_createBufferSource :: AudioContext -> IO (Nullable AudioBufferSourceNode)
- createBufferSource :: (MonadIO m, IsAudioContext self) => self -> m (Maybe AudioBufferSourceNode)
- createBufferSource_ :: (MonadIO m, IsAudioContext self) => self -> m ()
- createBufferSourceUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m AudioBufferSourceNode
- createBufferSourceUnchecked :: (MonadIO m, IsAudioContext self) => self -> m AudioBufferSourceNode
- js_createMediaElementSource :: AudioContext -> Nullable HTMLMediaElement -> IO (Nullable MediaElementAudioSourceNode)
- createMediaElementSource :: (MonadIO m, IsAudioContext self, IsHTMLMediaElement mediaElement) => self -> Maybe mediaElement -> m (Maybe MediaElementAudioSourceNode)
- createMediaElementSource_ :: (MonadIO m, IsAudioContext self, IsHTMLMediaElement mediaElement) => self -> Maybe mediaElement -> m ()
- createMediaElementSourceUnsafe :: (MonadIO m, IsAudioContext self, IsHTMLMediaElement mediaElement, HasCallStack) => self -> Maybe mediaElement -> m MediaElementAudioSourceNode
- createMediaElementSourceUnchecked :: (MonadIO m, IsAudioContext self, IsHTMLMediaElement mediaElement) => self -> Maybe mediaElement -> m MediaElementAudioSourceNode
- js_createMediaStreamSource :: AudioContext -> Nullable MediaStream -> IO (Nullable MediaStreamAudioSourceNode)
- createMediaStreamSource :: (MonadIO m, IsAudioContext self) => self -> Maybe MediaStream -> m (Maybe MediaStreamAudioSourceNode)
- createMediaStreamSource_ :: (MonadIO m, IsAudioContext self) => self -> Maybe MediaStream -> m ()
- createMediaStreamSourceUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> Maybe MediaStream -> m MediaStreamAudioSourceNode
- createMediaStreamSourceUnchecked :: (MonadIO m, IsAudioContext self) => self -> Maybe MediaStream -> m MediaStreamAudioSourceNode
- js_createMediaStreamDestination :: AudioContext -> IO (Nullable MediaStreamAudioDestinationNode)
- createMediaStreamDestination :: (MonadIO m, IsAudioContext self) => self -> m (Maybe MediaStreamAudioDestinationNode)
- createMediaStreamDestination_ :: (MonadIO m, IsAudioContext self) => self -> m ()
- createMediaStreamDestinationUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m MediaStreamAudioDestinationNode
- createMediaStreamDestinationUnchecked :: (MonadIO m, IsAudioContext self) => self -> m MediaStreamAudioDestinationNode
- js_createGain :: AudioContext -> IO (Nullable GainNode)
- createGain :: (MonadIO m, IsAudioContext self) => self -> m (Maybe GainNode)
- createGain_ :: (MonadIO m, IsAudioContext self) => self -> m ()
- createGainUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m GainNode
- createGainUnchecked :: (MonadIO m, IsAudioContext self) => self -> m GainNode
- js_createDelay :: AudioContext -> Double -> IO (Nullable DelayNode)
- createDelay :: (MonadIO m, IsAudioContext self) => self -> Double -> m (Maybe DelayNode)
- createDelay_ :: (MonadIO m, IsAudioContext self) => self -> Double -> m ()
- createDelayUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> Double -> m DelayNode
- createDelayUnchecked :: (MonadIO m, IsAudioContext self) => self -> Double -> m DelayNode
- js_createBiquadFilter :: AudioContext -> IO (Nullable BiquadFilterNode)
- createBiquadFilter :: (MonadIO m, IsAudioContext self) => self -> m (Maybe BiquadFilterNode)
- createBiquadFilter_ :: (MonadIO m, IsAudioContext self) => self -> m ()
- createBiquadFilterUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m BiquadFilterNode
- createBiquadFilterUnchecked :: (MonadIO m, IsAudioContext self) => self -> m BiquadFilterNode
- js_createWaveShaper :: AudioContext -> IO (Nullable WaveShaperNode)
- createWaveShaper :: (MonadIO m, IsAudioContext self) => self -> m (Maybe WaveShaperNode)
- createWaveShaper_ :: (MonadIO m, IsAudioContext self) => self -> m ()
- createWaveShaperUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m WaveShaperNode
- createWaveShaperUnchecked :: (MonadIO m, IsAudioContext self) => self -> m WaveShaperNode
- js_createPanner :: AudioContext -> IO (Nullable PannerNode)
- createPanner :: (MonadIO m, IsAudioContext self) => self -> m (Maybe PannerNode)
- createPanner_ :: (MonadIO m, IsAudioContext self) => self -> m ()
- createPannerUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m PannerNode
- createPannerUnchecked :: (MonadIO m, IsAudioContext self) => self -> m PannerNode
- js_createConvolver :: AudioContext -> IO (Nullable ConvolverNode)
- createConvolver :: (MonadIO m, IsAudioContext self) => self -> m (Maybe ConvolverNode)
- createConvolver_ :: (MonadIO m, IsAudioContext self) => self -> m ()
- createConvolverUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m ConvolverNode
- createConvolverUnchecked :: (MonadIO m, IsAudioContext self) => self -> m ConvolverNode
- js_createDynamicsCompressor :: AudioContext -> IO (Nullable DynamicsCompressorNode)
- createDynamicsCompressor :: (MonadIO m, IsAudioContext self) => self -> m (Maybe DynamicsCompressorNode)
- createDynamicsCompressor_ :: (MonadIO m, IsAudioContext self) => self -> m ()
- createDynamicsCompressorUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m DynamicsCompressorNode
- createDynamicsCompressorUnchecked :: (MonadIO m, IsAudioContext self) => self -> m DynamicsCompressorNode
- js_createAnalyser :: AudioContext -> IO (Nullable AnalyserNode)
- createAnalyser :: (MonadIO m, IsAudioContext self) => self -> m (Maybe AnalyserNode)
- createAnalyser_ :: (MonadIO m, IsAudioContext self) => self -> m ()
- createAnalyserUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m AnalyserNode
- createAnalyserUnchecked :: (MonadIO m, IsAudioContext self) => self -> m AnalyserNode
- js_createScriptProcessor :: AudioContext -> Word -> Word -> Word -> IO (Nullable ScriptProcessorNode)
- createScriptProcessor :: (MonadIO m, IsAudioContext self) => self -> Word -> Word -> Word -> m (Maybe ScriptProcessorNode)
- createScriptProcessor_ :: (MonadIO m, IsAudioContext self) => self -> Word -> Word -> Word -> m ()
- createScriptProcessorUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> Word -> Word -> Word -> m ScriptProcessorNode
- createScriptProcessorUnchecked :: (MonadIO m, IsAudioContext self) => self -> Word -> Word -> Word -> m ScriptProcessorNode
- js_createOscillator :: AudioContext -> IO (Nullable OscillatorNode)
- createOscillator :: (MonadIO m, IsAudioContext self) => self -> m (Maybe OscillatorNode)
- createOscillator_ :: (MonadIO m, IsAudioContext self) => self -> m ()
- createOscillatorUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m OscillatorNode
- createOscillatorUnchecked :: (MonadIO m, IsAudioContext self) => self -> m OscillatorNode
- js_createPeriodicWave :: AudioContext -> Nullable Float32Array -> Nullable Float32Array -> IO (Nullable PeriodicWave)
- createPeriodicWave :: (MonadIO m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag) => self -> Maybe real -> Maybe imag -> m (Maybe PeriodicWave)
- createPeriodicWave_ :: (MonadIO m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag) => self -> Maybe real -> Maybe imag -> m ()
- createPeriodicWaveUnsafe :: (MonadIO m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag, HasCallStack) => self -> Maybe real -> Maybe imag -> m PeriodicWave
- createPeriodicWaveUnchecked :: (MonadIO m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag) => self -> Maybe real -> Maybe imag -> m PeriodicWave
- js_createChannelSplitter :: AudioContext -> Word -> IO (Nullable ChannelSplitterNode)
- createChannelSplitter :: (MonadIO m, IsAudioContext self) => self -> Word -> m (Maybe ChannelSplitterNode)
- createChannelSplitter_ :: (MonadIO m, IsAudioContext self) => self -> Word -> m ()
- createChannelSplitterUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> Word -> m ChannelSplitterNode
- createChannelSplitterUnchecked :: (MonadIO m, IsAudioContext self) => self -> Word -> m ChannelSplitterNode
- js_createChannelMerger :: AudioContext -> Word -> IO (Nullable ChannelMergerNode)
- createChannelMerger :: (MonadIO m, IsAudioContext self) => self -> Word -> m (Maybe ChannelMergerNode)
- createChannelMerger_ :: (MonadIO m, IsAudioContext self) => self -> Word -> m ()
- createChannelMergerUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> Word -> m ChannelMergerNode
- createChannelMergerUnchecked :: (MonadIO m, IsAudioContext self) => self -> Word -> m ChannelMergerNode
- js_startRendering :: AudioContext -> IO ()
- startRendering :: (MonadIO m, IsAudioContext self) => self -> m ()
- js_createGainNode :: AudioContext -> IO (Nullable GainNode)
- createGainNode :: (MonadIO m, IsAudioContext self) => self -> m (Maybe GainNode)
- createGainNode_ :: (MonadIO m, IsAudioContext self) => self -> m ()
- createGainNodeUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m GainNode
- createGainNodeUnchecked :: (MonadIO m, IsAudioContext self) => self -> m GainNode
- js_createDelayNode :: AudioContext -> Double -> IO (Nullable DelayNode)
- createDelayNode :: (MonadIO m, IsAudioContext self) => self -> Double -> m (Maybe DelayNode)
- createDelayNode_ :: (MonadIO m, IsAudioContext self) => self -> Double -> m ()
- createDelayNodeUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> Double -> m DelayNode
- createDelayNodeUnchecked :: (MonadIO m, IsAudioContext self) => self -> Double -> m DelayNode
- js_createJavaScriptNode :: AudioContext -> Word -> Word -> Word -> IO (Nullable ScriptProcessorNode)
- createJavaScriptNode :: (MonadIO m, IsAudioContext self) => self -> Word -> Word -> Word -> m (Maybe ScriptProcessorNode)
- createJavaScriptNode_ :: (MonadIO m, IsAudioContext self) => self -> Word -> Word -> Word -> m ()
- createJavaScriptNodeUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> Word -> Word -> Word -> m ScriptProcessorNode
- createJavaScriptNodeUnchecked :: (MonadIO m, IsAudioContext self) => self -> Word -> Word -> Word -> m ScriptProcessorNode
- js_getDestination :: AudioContext -> IO (Nullable AudioDestinationNode)
- getDestination :: (MonadIO m, IsAudioContext self) => self -> m (Maybe AudioDestinationNode)
- getDestinationUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m AudioDestinationNode
- getDestinationUnchecked :: (MonadIO m, IsAudioContext self) => self -> m AudioDestinationNode
- js_getCurrentTime :: AudioContext -> IO Double
- getCurrentTime :: (MonadIO m, IsAudioContext self) => self -> m Double
- js_getSampleRate :: AudioContext -> IO Float
- getSampleRate :: (MonadIO m, IsAudioContext self) => self -> m Float
- js_getListener :: AudioContext -> IO (Nullable AudioListener)
- getListener :: (MonadIO m, IsAudioContext self) => self -> m (Maybe AudioListener)
- getListenerUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m AudioListener
- getListenerUnchecked :: (MonadIO m, IsAudioContext self) => self -> m AudioListener
- js_getActiveSourceCount :: AudioContext -> IO Word
- getActiveSourceCount :: (MonadIO m, IsAudioContext self) => self -> m Word
- complete :: (IsAudioContext self, IsEventTarget self) => EventName self OfflineAudioCompletionEvent
- newtype AudioContext = AudioContext {}
- gTypeAudioContext :: GType
- class IsEventTarget o => IsAudioContext o
- toAudioContext :: IsAudioContext o => o -> AudioContext
Documentation
js_createBuffer :: AudioContext -> Word -> Word -> Float -> IO (Nullable AudioBuffer) Source #
createBuffer :: (MonadIO m, IsAudioContext self) => self -> Word -> Word -> Float -> m (Maybe AudioBuffer) Source #
createBuffer_ :: (MonadIO m, IsAudioContext self) => self -> Word -> Word -> Float -> m () Source #
createBufferUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> Word -> Word -> Float -> m AudioBuffer Source #
createBufferUnchecked :: (MonadIO m, IsAudioContext self) => self -> Word -> Word -> Float -> m AudioBuffer Source #
js_createBufferFromArrayBuffer :: AudioContext -> Nullable ArrayBuffer -> Bool -> IO (Nullable AudioBuffer) Source #
createBufferFromArrayBuffer :: (MonadIO m, IsAudioContext self, IsArrayBuffer buffer) => self -> Maybe buffer -> Bool -> m (Maybe AudioBuffer) Source #
createBufferFromArrayBuffer_ :: (MonadIO m, IsAudioContext self, IsArrayBuffer buffer) => self -> Maybe buffer -> Bool -> m () Source #
createBufferFromArrayBufferUnsafe :: (MonadIO m, IsAudioContext self, IsArrayBuffer buffer, HasCallStack) => self -> Maybe buffer -> Bool -> m AudioBuffer Source #
createBufferFromArrayBufferUnchecked :: (MonadIO m, IsAudioContext self, IsArrayBuffer buffer) => self -> Maybe buffer -> Bool -> m AudioBuffer Source #
js_decodeAudioData :: AudioContext -> Nullable ArrayBuffer -> Nullable AudioBufferCallback -> Nullable AudioBufferCallback -> IO () Source #
decodeAudioData :: (MonadIO m, IsAudioContext self, IsArrayBuffer audioData) => self -> Maybe audioData -> Maybe AudioBufferCallback -> Maybe AudioBufferCallback -> m () Source #
createBufferSource :: (MonadIO m, IsAudioContext self) => self -> m (Maybe AudioBufferSourceNode) Source #
createBufferSource_ :: (MonadIO m, IsAudioContext self) => self -> m () Source #
createBufferSourceUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m AudioBufferSourceNode Source #
createBufferSourceUnchecked :: (MonadIO m, IsAudioContext self) => self -> m AudioBufferSourceNode Source #
js_createMediaElementSource :: AudioContext -> Nullable HTMLMediaElement -> IO (Nullable MediaElementAudioSourceNode) Source #
createMediaElementSource :: (MonadIO m, IsAudioContext self, IsHTMLMediaElement mediaElement) => self -> Maybe mediaElement -> m (Maybe MediaElementAudioSourceNode) Source #
createMediaElementSource_ :: (MonadIO m, IsAudioContext self, IsHTMLMediaElement mediaElement) => self -> Maybe mediaElement -> m () Source #
createMediaElementSourceUnsafe :: (MonadIO m, IsAudioContext self, IsHTMLMediaElement mediaElement, HasCallStack) => self -> Maybe mediaElement -> m MediaElementAudioSourceNode Source #
createMediaElementSourceUnchecked :: (MonadIO m, IsAudioContext self, IsHTMLMediaElement mediaElement) => self -> Maybe mediaElement -> m MediaElementAudioSourceNode Source #
js_createMediaStreamSource :: AudioContext -> Nullable MediaStream -> IO (Nullable MediaStreamAudioSourceNode) Source #
createMediaStreamSource :: (MonadIO m, IsAudioContext self) => self -> Maybe MediaStream -> m (Maybe MediaStreamAudioSourceNode) Source #
createMediaStreamSource_ :: (MonadIO m, IsAudioContext self) => self -> Maybe MediaStream -> m () Source #
createMediaStreamSourceUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> Maybe MediaStream -> m MediaStreamAudioSourceNode Source #
createMediaStreamSourceUnchecked :: (MonadIO m, IsAudioContext self) => self -> Maybe MediaStream -> m MediaStreamAudioSourceNode Source #
js_createMediaStreamDestination :: AudioContext -> IO (Nullable MediaStreamAudioDestinationNode) Source #
createMediaStreamDestination :: (MonadIO m, IsAudioContext self) => self -> m (Maybe MediaStreamAudioDestinationNode) Source #
createMediaStreamDestination_ :: (MonadIO m, IsAudioContext self) => self -> m () Source #
createMediaStreamDestinationUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m MediaStreamAudioDestinationNode Source #
createMediaStreamDestinationUnchecked :: (MonadIO m, IsAudioContext self) => self -> m MediaStreamAudioDestinationNode Source #
js_createGain :: AudioContext -> IO (Nullable GainNode) Source #
createGain :: (MonadIO m, IsAudioContext self) => self -> m (Maybe GainNode) Source #
createGain_ :: (MonadIO m, IsAudioContext self) => self -> m () Source #
createGainUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m GainNode Source #
createGainUnchecked :: (MonadIO m, IsAudioContext self) => self -> m GainNode Source #
js_createDelay :: AudioContext -> Double -> IO (Nullable DelayNode) Source #
createDelay :: (MonadIO m, IsAudioContext self) => self -> Double -> m (Maybe DelayNode) Source #
createDelay_ :: (MonadIO m, IsAudioContext self) => self -> Double -> m () Source #
createDelayUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> Double -> m DelayNode Source #
createDelayUnchecked :: (MonadIO m, IsAudioContext self) => self -> Double -> m DelayNode Source #
createBiquadFilter :: (MonadIO m, IsAudioContext self) => self -> m (Maybe BiquadFilterNode) Source #
createBiquadFilter_ :: (MonadIO m, IsAudioContext self) => self -> m () Source #
createBiquadFilterUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m BiquadFilterNode Source #
createBiquadFilterUnchecked :: (MonadIO m, IsAudioContext self) => self -> m BiquadFilterNode Source #
createWaveShaper :: (MonadIO m, IsAudioContext self) => self -> m (Maybe WaveShaperNode) Source #
createWaveShaper_ :: (MonadIO m, IsAudioContext self) => self -> m () Source #
createWaveShaperUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m WaveShaperNode Source #
createWaveShaperUnchecked :: (MonadIO m, IsAudioContext self) => self -> m WaveShaperNode Source #
js_createPanner :: AudioContext -> IO (Nullable PannerNode) Source #
createPanner :: (MonadIO m, IsAudioContext self) => self -> m (Maybe PannerNode) Source #
createPanner_ :: (MonadIO m, IsAudioContext self) => self -> m () Source #
createPannerUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m PannerNode Source #
createPannerUnchecked :: (MonadIO m, IsAudioContext self) => self -> m PannerNode Source #
createConvolver :: (MonadIO m, IsAudioContext self) => self -> m (Maybe ConvolverNode) Source #
createConvolver_ :: (MonadIO m, IsAudioContext self) => self -> m () Source #
createConvolverUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m ConvolverNode Source #
createConvolverUnchecked :: (MonadIO m, IsAudioContext self) => self -> m ConvolverNode Source #
createDynamicsCompressor :: (MonadIO m, IsAudioContext self) => self -> m (Maybe DynamicsCompressorNode) Source #
createDynamicsCompressor_ :: (MonadIO m, IsAudioContext self) => self -> m () Source #
createDynamicsCompressorUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m DynamicsCompressorNode Source #
createDynamicsCompressorUnchecked :: (MonadIO m, IsAudioContext self) => self -> m DynamicsCompressorNode Source #
createAnalyser :: (MonadIO m, IsAudioContext self) => self -> m (Maybe AnalyserNode) Source #
createAnalyser_ :: (MonadIO m, IsAudioContext self) => self -> m () Source #
createAnalyserUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m AnalyserNode Source #
createAnalyserUnchecked :: (MonadIO m, IsAudioContext self) => self -> m AnalyserNode Source #
js_createScriptProcessor :: AudioContext -> Word -> Word -> Word -> IO (Nullable ScriptProcessorNode) Source #
createScriptProcessor :: (MonadIO m, IsAudioContext self) => self -> Word -> Word -> Word -> m (Maybe ScriptProcessorNode) Source #
createScriptProcessor_ :: (MonadIO m, IsAudioContext self) => self -> Word -> Word -> Word -> m () Source #
createScriptProcessorUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> Word -> Word -> Word -> m ScriptProcessorNode Source #
createScriptProcessorUnchecked :: (MonadIO m, IsAudioContext self) => self -> Word -> Word -> Word -> m ScriptProcessorNode Source #
createOscillator :: (MonadIO m, IsAudioContext self) => self -> m (Maybe OscillatorNode) Source #
createOscillator_ :: (MonadIO m, IsAudioContext self) => self -> m () Source #
createOscillatorUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m OscillatorNode Source #
createOscillatorUnchecked :: (MonadIO m, IsAudioContext self) => self -> m OscillatorNode Source #
js_createPeriodicWave :: AudioContext -> Nullable Float32Array -> Nullable Float32Array -> IO (Nullable PeriodicWave) Source #
createPeriodicWave :: (MonadIO m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag) => self -> Maybe real -> Maybe imag -> m (Maybe PeriodicWave) Source #
createPeriodicWave_ :: (MonadIO m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag) => self -> Maybe real -> Maybe imag -> m () Source #
createPeriodicWaveUnsafe :: (MonadIO m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag, HasCallStack) => self -> Maybe real -> Maybe imag -> m PeriodicWave Source #
createPeriodicWaveUnchecked :: (MonadIO m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag) => self -> Maybe real -> Maybe imag -> m PeriodicWave Source #
createChannelSplitter :: (MonadIO m, IsAudioContext self) => self -> Word -> m (Maybe ChannelSplitterNode) Source #
createChannelSplitter_ :: (MonadIO m, IsAudioContext self) => self -> Word -> m () Source #
createChannelSplitterUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> Word -> m ChannelSplitterNode Source #
createChannelSplitterUnchecked :: (MonadIO m, IsAudioContext self) => self -> Word -> m ChannelSplitterNode Source #
js_createChannelMerger :: AudioContext -> Word -> IO (Nullable ChannelMergerNode) Source #
createChannelMerger :: (MonadIO m, IsAudioContext self) => self -> Word -> m (Maybe ChannelMergerNode) Source #
createChannelMerger_ :: (MonadIO m, IsAudioContext self) => self -> Word -> m () Source #
createChannelMergerUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> Word -> m ChannelMergerNode Source #
createChannelMergerUnchecked :: (MonadIO m, IsAudioContext self) => self -> Word -> m ChannelMergerNode Source #
js_startRendering :: AudioContext -> IO () Source #
startRendering :: (MonadIO m, IsAudioContext self) => self -> m () Source #
js_createGainNode :: AudioContext -> IO (Nullable GainNode) Source #
createGainNode :: (MonadIO m, IsAudioContext self) => self -> m (Maybe GainNode) Source #
createGainNode_ :: (MonadIO m, IsAudioContext self) => self -> m () Source #
createGainNodeUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m GainNode Source #
createGainNodeUnchecked :: (MonadIO m, IsAudioContext self) => self -> m GainNode Source #
js_createDelayNode :: AudioContext -> Double -> IO (Nullable DelayNode) Source #
createDelayNode :: (MonadIO m, IsAudioContext self) => self -> Double -> m (Maybe DelayNode) Source #
createDelayNode_ :: (MonadIO m, IsAudioContext self) => self -> Double -> m () Source #
createDelayNodeUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> Double -> m DelayNode Source #
createDelayNodeUnchecked :: (MonadIO m, IsAudioContext self) => self -> Double -> m DelayNode Source #
js_createJavaScriptNode :: AudioContext -> Word -> Word -> Word -> IO (Nullable ScriptProcessorNode) Source #
createJavaScriptNode :: (MonadIO m, IsAudioContext self) => self -> Word -> Word -> Word -> m (Maybe ScriptProcessorNode) Source #
createJavaScriptNode_ :: (MonadIO m, IsAudioContext self) => self -> Word -> Word -> Word -> m () Source #
createJavaScriptNodeUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> Word -> Word -> Word -> m ScriptProcessorNode Source #
createJavaScriptNodeUnchecked :: (MonadIO m, IsAudioContext self) => self -> Word -> Word -> Word -> m ScriptProcessorNode Source #
getDestination :: (MonadIO m, IsAudioContext self) => self -> m (Maybe AudioDestinationNode) Source #
getDestinationUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m AudioDestinationNode Source #
getDestinationUnchecked :: (MonadIO m, IsAudioContext self) => self -> m AudioDestinationNode Source #
js_getCurrentTime :: AudioContext -> IO Double Source #
getCurrentTime :: (MonadIO m, IsAudioContext self) => self -> m Double Source #
js_getSampleRate :: AudioContext -> IO Float Source #
getSampleRate :: (MonadIO m, IsAudioContext self) => self -> m Float Source #
js_getListener :: AudioContext -> IO (Nullable AudioListener) Source #
getListener :: (MonadIO m, IsAudioContext self) => self -> m (Maybe AudioListener) Source #
getListenerUnsafe :: (MonadIO m, IsAudioContext self, HasCallStack) => self -> m AudioListener Source #
getListenerUnchecked :: (MonadIO m, IsAudioContext self) => self -> m AudioListener Source #
getActiveSourceCount :: (MonadIO m, IsAudioContext self) => self -> m Word Source #
complete :: (IsAudioContext self, IsEventTarget self) => EventName self OfflineAudioCompletionEvent Source #
newtype AudioContext Source #
Functions for this inteface are in GHCJS.DOM.AudioContext. Base interface functions are in:
class IsEventTarget o => IsAudioContext o Source #
toAudioContext :: IsAudioContext o => o -> AudioContext Source #