wahsp-0.2: A haskell binding of the Web Audio API ala blank-canvas

Safe HaskellNone
LanguageHaskell2010

Web.Audio.Packets

Synopsis

Documentation

newtype WebAudio a Source #

Contains the commands and procedures to be sent to the web browser

Constructors

WebAudio (RemoteMonad Command Procedure a) 

Instances

Monad WebAudio Source # 

Methods

(>>=) :: WebAudio a -> (a -> WebAudio b) -> WebAudio b #

(>>) :: WebAudio a -> WebAudio b -> WebAudio b #

return :: a -> WebAudio a #

fail :: String -> WebAudio a #

Functor WebAudio Source # 

Methods

fmap :: (a -> b) -> WebAudio a -> WebAudio b #

(<$) :: a -> WebAudio b -> WebAudio a #

Applicative WebAudio Source # 

Methods

pure :: a -> WebAudio a #

(<*>) :: WebAudio (a -> b) -> WebAudio a -> WebAudio b #

(*>) :: WebAudio a -> WebAudio b -> WebAudio b #

(<*) :: WebAudio a -> WebAudio b -> WebAudio a #

Semigroup a => Semigroup (WebAudio a) Source # 

Methods

(<>) :: WebAudio a -> WebAudio a -> WebAudio a #

sconcat :: NonEmpty (WebAudio a) -> WebAudio a #

stimes :: Integral b => b -> WebAudio a -> WebAudio a #

Monoid a => Monoid (WebAudio a) Source # 

Methods

mempty :: WebAudio a #

mappend :: WebAudio a -> WebAudio a -> WebAudio a #

mconcat :: [WebAudio a] -> WebAudio a #