Safe Haskell | None |
---|---|
Language | Haskell2010 |
- start :: MonadDOM m => AudioBufferSourceNode -> Double -> Double -> Double -> m ()
- stop :: MonadDOM m => AudioBufferSourceNode -> Double -> m ()
- noteOn :: MonadDOM m => AudioBufferSourceNode -> Double -> m ()
- noteGrainOn :: MonadDOM m => AudioBufferSourceNode -> Double -> Double -> Double -> m ()
- noteOff :: MonadDOM m => AudioBufferSourceNode -> Double -> m ()
- pattern UNSCHEDULED_STATE :: forall a. (Num a, Eq a) => a
- pattern SCHEDULED_STATE :: forall a. (Num a, Eq a) => a
- pattern PLAYING_STATE :: forall a. (Num a, Eq a) => a
- pattern FINISHED_STATE :: forall a. (Num a, Eq a) => a
- setBuffer :: MonadDOM m => AudioBufferSourceNode -> Maybe AudioBuffer -> m ()
- getBuffer :: MonadDOM m => AudioBufferSourceNode -> m (Maybe AudioBuffer)
- getBufferUnsafe :: (MonadDOM m, HasCallStack) => AudioBufferSourceNode -> m AudioBuffer
- getBufferUnchecked :: MonadDOM m => AudioBufferSourceNode -> m AudioBuffer
- getPlaybackState :: MonadDOM m => AudioBufferSourceNode -> m Word
- getGain :: MonadDOM m => AudioBufferSourceNode -> m (Maybe AudioParam)
- getGainUnsafe :: (MonadDOM m, HasCallStack) => AudioBufferSourceNode -> m AudioParam
- getGainUnchecked :: MonadDOM m => AudioBufferSourceNode -> m AudioParam
- getPlaybackRate :: MonadDOM m => AudioBufferSourceNode -> m (Maybe AudioParam)
- getPlaybackRateUnsafe :: (MonadDOM m, HasCallStack) => AudioBufferSourceNode -> m AudioParam
- getPlaybackRateUnchecked :: MonadDOM m => AudioBufferSourceNode -> m AudioParam
- setLoop :: MonadDOM m => AudioBufferSourceNode -> Bool -> m ()
- getLoop :: MonadDOM m => AudioBufferSourceNode -> m Bool
- setLoopStart :: MonadDOM m => AudioBufferSourceNode -> Double -> m ()
- getLoopStart :: MonadDOM m => AudioBufferSourceNode -> m Double
- setLoopEnd :: MonadDOM m => AudioBufferSourceNode -> Double -> m ()
- getLoopEnd :: MonadDOM m => AudioBufferSourceNode -> m Double
- setLooping :: MonadDOM m => AudioBufferSourceNode -> Bool -> m ()
- getLooping :: MonadDOM m => AudioBufferSourceNode -> m Bool
- ended :: EventName AudioBufferSourceNode Event
- newtype AudioBufferSourceNode = AudioBufferSourceNode {}
- gTypeAudioBufferSourceNode :: JSM GType
Documentation
noteGrainOn :: MonadDOM m => AudioBufferSourceNode -> Double -> Double -> Double -> m () Source #
pattern UNSCHEDULED_STATE :: forall a. (Num a, Eq a) => a Source #
pattern SCHEDULED_STATE :: forall a. (Num a, Eq a) => a Source #
pattern PLAYING_STATE :: forall a. (Num a, Eq a) => a Source #
pattern FINISHED_STATE :: forall a. (Num a, Eq a) => a Source #
setBuffer :: MonadDOM m => AudioBufferSourceNode -> Maybe AudioBuffer -> m () Source #
getBuffer :: MonadDOM m => AudioBufferSourceNode -> m (Maybe AudioBuffer) Source #
getBufferUnsafe :: (MonadDOM m, HasCallStack) => AudioBufferSourceNode -> m AudioBuffer Source #
getBufferUnchecked :: MonadDOM m => AudioBufferSourceNode -> m AudioBuffer Source #
getPlaybackState :: MonadDOM m => AudioBufferSourceNode -> m Word Source #
getGain :: MonadDOM m => AudioBufferSourceNode -> m (Maybe AudioParam) Source #
getGainUnsafe :: (MonadDOM m, HasCallStack) => AudioBufferSourceNode -> m AudioParam Source #
getGainUnchecked :: MonadDOM m => AudioBufferSourceNode -> m AudioParam Source #
getPlaybackRate :: MonadDOM m => AudioBufferSourceNode -> m (Maybe AudioParam) Source #
getPlaybackRateUnsafe :: (MonadDOM m, HasCallStack) => AudioBufferSourceNode -> m AudioParam Source #
getPlaybackRateUnchecked :: MonadDOM m => AudioBufferSourceNode -> m AudioParam Source #
setLoopStart :: MonadDOM m => AudioBufferSourceNode -> Double -> m () Source #
getLoopStart :: MonadDOM m => AudioBufferSourceNode -> m Double Source #
setLoopEnd :: MonadDOM m => AudioBufferSourceNode -> Double -> m () Source #
getLoopEnd :: MonadDOM m => AudioBufferSourceNode -> m Double Source #
setLooping :: MonadDOM m => AudioBufferSourceNode -> Bool -> m () Source #
getLooping :: MonadDOM m => AudioBufferSourceNode -> m Bool Source #
newtype AudioBufferSourceNode Source #
Functions for this inteface are in JSDOM.AudioBufferSourceNode. Base interface functions are in: