Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- class (IsEventTarget o, IsGObject o) => IsAudioContext o
- newtype AudioContext = AudioContext {}
- toAudioContext :: IsAudioContext o => o -> AudioContext
- gTypeAudioContext :: JSM GType
- newAudioContext :: MonadDOM m => m AudioContext
- suspend :: (MonadDOM m, IsAudioContext self) => self -> m ()
- resume :: (MonadDOM m, IsAudioContext self) => self -> m ()
- close :: (MonadDOM m, IsAudioContext self) => self -> m ()
- createBuffer :: (MonadDOM m, IsAudioContext self) => self -> Word -> Word -> Float -> m AudioBuffer
- createBuffer_ :: (MonadDOM m, IsAudioContext self) => self -> Word -> Word -> Float -> m ()
- createBufferFromArrayBuffer :: (MonadDOM m, IsAudioContext self, IsArrayBuffer buffer) => self -> buffer -> Bool -> m AudioBuffer
- createBufferFromArrayBuffer_ :: (MonadDOM m, IsAudioContext self, IsArrayBuffer buffer) => self -> buffer -> Bool -> m ()
- createBufferSource :: (MonadDOM m, IsAudioContext self) => self -> m AudioBufferSourceNode
- createBufferSource_ :: (MonadDOM m, IsAudioContext self) => self -> m ()
- createMediaElementSource :: (MonadDOM m, IsAudioContext self, IsHTMLMediaElement mediaElement) => self -> mediaElement -> m MediaElementAudioSourceNode
- createMediaElementSource_ :: (MonadDOM m, IsAudioContext self, IsHTMLMediaElement mediaElement) => self -> mediaElement -> m ()
- createMediaStreamSource :: (MonadDOM m, IsAudioContext self) => self -> MediaStream -> m MediaStreamAudioSourceNode
- createMediaStreamSource_ :: (MonadDOM m, IsAudioContext self) => self -> MediaStream -> m ()
- createMediaStreamDestination :: (MonadDOM m, IsAudioContext self) => self -> m MediaStreamAudioDestinationNode
- createMediaStreamDestination_ :: (MonadDOM m, IsAudioContext self) => self -> m ()
- createGain :: (MonadDOM m, IsAudioContext self) => self -> m GainNode
- createGain_ :: (MonadDOM m, IsAudioContext self) => self -> m ()
- createDelay :: (MonadDOM m, IsAudioContext self) => self -> Maybe Double -> m DelayNode
- createDelay_ :: (MonadDOM m, IsAudioContext self) => self -> Maybe Double -> m ()
- createBiquadFilter :: (MonadDOM m, IsAudioContext self) => self -> m BiquadFilterNode
- createBiquadFilter_ :: (MonadDOM m, IsAudioContext self) => self -> m ()
- createWaveShaper :: (MonadDOM m, IsAudioContext self) => self -> m WaveShaperNode
- createWaveShaper_ :: (MonadDOM m, IsAudioContext self) => self -> m ()
- createPanner :: (MonadDOM m, IsAudioContext self) => self -> m PannerNode
- createPanner_ :: (MonadDOM m, IsAudioContext self) => self -> m ()
- createConvolver :: (MonadDOM m, IsAudioContext self) => self -> m ConvolverNode
- createConvolver_ :: (MonadDOM m, IsAudioContext self) => self -> m ()
- createDynamicsCompressor :: (MonadDOM m, IsAudioContext self) => self -> m DynamicsCompressorNode
- createDynamicsCompressor_ :: (MonadDOM m, IsAudioContext self) => self -> m ()
- createAnalyser :: (MonadDOM m, IsAudioContext self) => self -> m AnalyserNode
- createAnalyser_ :: (MonadDOM m, IsAudioContext self) => self -> m ()
- createScriptProcessor :: (MonadDOM m, IsAudioContext self) => self -> Word -> Maybe Word -> Maybe Word -> m ScriptProcessorNode
- createScriptProcessor_ :: (MonadDOM m, IsAudioContext self) => self -> Word -> Maybe Word -> Maybe Word -> m ()
- createOscillator :: (MonadDOM m, IsAudioContext self) => self -> m OscillatorNode
- createOscillator_ :: (MonadDOM m, IsAudioContext self) => self -> m ()
- createPeriodicWave :: (MonadDOM m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag) => self -> real -> imag -> m PeriodicWave
- createPeriodicWave_ :: (MonadDOM m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag) => self -> real -> imag -> m ()
- createChannelSplitter :: (MonadDOM m, IsAudioContext self) => self -> Maybe Word -> m ChannelSplitterNode
- createChannelSplitter_ :: (MonadDOM m, IsAudioContext self) => self -> Maybe Word -> m ()
- createChannelMerger :: (MonadDOM m, IsAudioContext self) => self -> Maybe Word -> m ChannelMergerNode
- createChannelMerger_ :: (MonadDOM m, IsAudioContext self) => self -> Maybe Word -> m ()
- startRendering :: (MonadDOM m, IsAudioContext self) => self -> m ()
- getDestination :: (MonadDOM m, IsAudioContext self) => self -> m AudioDestinationNode
- getCurrentTime :: (MonadDOM m, IsAudioContext self) => self -> m Double
- getSampleRate :: (MonadDOM m, IsAudioContext self) => self -> m Float
- getListener :: (MonadDOM m, IsAudioContext self) => self -> m AudioListener
- getState :: (MonadDOM m, IsAudioContext self) => self -> m AudioContextState
- statechange :: (IsAudioContext self, IsEventTarget self) => EventName self onstatechange
- getActiveSourceCount :: (MonadDOM m, IsAudioContext self) => self -> m Word
- complete :: (IsAudioContext self, IsEventTarget self) => EventName self OfflineAudioCompletionEvent
- data DecodeAudioError = DecodeAudioError
- decodeAudioData :: (MonadDOM m, IsAudioContext self, IsArrayBuffer audioData) => self -> audioData -> m AudioBuffer
Documentation
class (IsEventTarget o, IsGObject o) => IsAudioContext o Source #
Instances
IsAudioContext OfflineAudioContext Source # | |
Defined in JSDOM.Types | |
IsAudioContext AudioContext Source # | |
Defined in JSDOM.Types |
newtype AudioContext Source #
Functions for this inteface are in JSDOM.AudioContext. Base interface functions are in:
Instances
PToJSVal AudioContext Source # | |
Defined in JSDOM.Types pToJSVal :: AudioContext -> JSVal # | |
PFromJSVal AudioContext Source # | |
Defined in JSDOM.Types pFromJSVal :: JSVal -> AudioContext # | |
ToJSVal AudioContext Source # | |
Defined in JSDOM.Types toJSVal :: AudioContext -> JSM JSVal # toJSValListOf :: [AudioContext] -> JSM JSVal # | |
FromJSVal AudioContext Source # | |
Defined in JSDOM.Types fromJSVal :: JSVal -> JSM (Maybe AudioContext) # fromJSValUnchecked :: JSVal -> JSM AudioContext # fromJSValListOf :: JSVal -> JSM (Maybe [AudioContext]) # fromJSValUncheckedListOf :: JSVal -> JSM [AudioContext] # | |
MakeObject AudioContext Source # | |
Defined in JSDOM.Types makeObject :: AudioContext -> JSM Object # | |
IsEventTarget AudioContext Source # | |
Defined in JSDOM.Types | |
IsAudioContext AudioContext Source # | |
Defined in JSDOM.Types | |
IsGObject AudioContext Source # | |
Defined in JSDOM.Types typeGType :: AudioContext -> JSM GType |
toAudioContext :: IsAudioContext o => o -> AudioContext Source #
suspend :: (MonadDOM m, IsAudioContext self) => self -> m () Source #
resume :: (MonadDOM m, IsAudioContext self) => self -> m () Source #
close :: (MonadDOM m, IsAudioContext self) => self -> m () Source #
createBuffer :: (MonadDOM m, IsAudioContext self) => self -> Word -> Word -> Float -> m AudioBuffer Source #
createBuffer_ :: (MonadDOM m, IsAudioContext self) => self -> Word -> Word -> Float -> m () Source #
createBufferFromArrayBuffer :: (MonadDOM m, IsAudioContext self, IsArrayBuffer buffer) => self -> buffer -> Bool -> m AudioBuffer Source #
createBufferFromArrayBuffer_ :: (MonadDOM m, IsAudioContext self, IsArrayBuffer buffer) => self -> buffer -> Bool -> m () Source #
createBufferSource :: (MonadDOM m, IsAudioContext self) => self -> m AudioBufferSourceNode Source #
createBufferSource_ :: (MonadDOM m, IsAudioContext self) => self -> m () Source #
createMediaElementSource :: (MonadDOM m, IsAudioContext self, IsHTMLMediaElement mediaElement) => self -> mediaElement -> m MediaElementAudioSourceNode Source #
createMediaElementSource_ :: (MonadDOM m, IsAudioContext self, IsHTMLMediaElement mediaElement) => self -> mediaElement -> m () Source #
createMediaStreamSource :: (MonadDOM m, IsAudioContext self) => self -> MediaStream -> m MediaStreamAudioSourceNode Source #
createMediaStreamSource_ :: (MonadDOM m, IsAudioContext self) => self -> MediaStream -> m () Source #
createMediaStreamDestination :: (MonadDOM m, IsAudioContext self) => self -> m MediaStreamAudioDestinationNode Source #
createMediaStreamDestination_ :: (MonadDOM m, IsAudioContext self) => self -> m () Source #
createGain :: (MonadDOM m, IsAudioContext self) => self -> m GainNode Source #
createGain_ :: (MonadDOM m, IsAudioContext self) => self -> m () Source #
createDelay :: (MonadDOM m, IsAudioContext self) => self -> Maybe Double -> m DelayNode Source #
createDelay_ :: (MonadDOM m, IsAudioContext self) => self -> Maybe Double -> m () Source #
createBiquadFilter :: (MonadDOM m, IsAudioContext self) => self -> m BiquadFilterNode Source #
createBiquadFilter_ :: (MonadDOM m, IsAudioContext self) => self -> m () Source #
createWaveShaper :: (MonadDOM m, IsAudioContext self) => self -> m WaveShaperNode Source #
createWaveShaper_ :: (MonadDOM m, IsAudioContext self) => self -> m () Source #
createPanner :: (MonadDOM m, IsAudioContext self) => self -> m PannerNode Source #
createPanner_ :: (MonadDOM m, IsAudioContext self) => self -> m () Source #
createConvolver :: (MonadDOM m, IsAudioContext self) => self -> m ConvolverNode Source #
createConvolver_ :: (MonadDOM m, IsAudioContext self) => self -> m () Source #
createDynamicsCompressor :: (MonadDOM m, IsAudioContext self) => self -> m DynamicsCompressorNode Source #
createDynamicsCompressor_ :: (MonadDOM m, IsAudioContext self) => self -> m () Source #
createAnalyser :: (MonadDOM m, IsAudioContext self) => self -> m AnalyserNode Source #
createAnalyser_ :: (MonadDOM m, IsAudioContext self) => self -> m () Source #
createScriptProcessor :: (MonadDOM m, IsAudioContext self) => self -> Word -> Maybe Word -> Maybe Word -> m ScriptProcessorNode Source #
createScriptProcessor_ :: (MonadDOM m, IsAudioContext self) => self -> Word -> Maybe Word -> Maybe Word -> m () Source #
createOscillator :: (MonadDOM m, IsAudioContext self) => self -> m OscillatorNode Source #
createOscillator_ :: (MonadDOM m, IsAudioContext self) => self -> m () Source #
createPeriodicWave :: (MonadDOM m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag) => self -> real -> imag -> m PeriodicWave Source #
createPeriodicWave_ :: (MonadDOM m, IsAudioContext self, IsFloat32Array real, IsFloat32Array imag) => self -> real -> imag -> m () Source #
createChannelSplitter :: (MonadDOM m, IsAudioContext self) => self -> Maybe Word -> m ChannelSplitterNode Source #
createChannelSplitter_ :: (MonadDOM m, IsAudioContext self) => self -> Maybe Word -> m () Source #
createChannelMerger :: (MonadDOM m, IsAudioContext self) => self -> Maybe Word -> m ChannelMergerNode Source #
createChannelMerger_ :: (MonadDOM m, IsAudioContext self) => self -> Maybe Word -> m () Source #
startRendering :: (MonadDOM m, IsAudioContext self) => self -> m () Source #
getDestination :: (MonadDOM m, IsAudioContext self) => self -> m AudioDestinationNode Source #
getCurrentTime :: (MonadDOM m, IsAudioContext self) => self -> m Double Source #
getSampleRate :: (MonadDOM m, IsAudioContext self) => self -> m Float Source #
getListener :: (MonadDOM m, IsAudioContext self) => self -> m AudioListener Source #
getState :: (MonadDOM m, IsAudioContext self) => self -> m AudioContextState Source #
statechange :: (IsAudioContext self, IsEventTarget self) => EventName self onstatechange Source #
getActiveSourceCount :: (MonadDOM m, IsAudioContext self) => self -> m Word Source #
complete :: (IsAudioContext self, IsEventTarget self) => EventName self OfflineAudioCompletionEvent Source #
data DecodeAudioError Source #
Instances
Eq DecodeAudioError Source # | |
Defined in JSDOM.Custom.AudioContext (==) :: DecodeAudioError -> DecodeAudioError -> Bool # (/=) :: DecodeAudioError -> DecodeAudioError -> Bool # | |
Show DecodeAudioError Source # | |
Defined in JSDOM.Custom.AudioContext showsPrec :: Int -> DecodeAudioError -> ShowS # show :: DecodeAudioError -> String # showList :: [DecodeAudioError] -> ShowS # | |
Exception DecodeAudioError Source # | |
Defined in JSDOM.Custom.AudioContext |
decodeAudioData :: (MonadDOM m, IsAudioContext self, IsArrayBuffer audioData) => self -> audioData -> m AudioBuffer Source #