funes-0.1.0.0
Safe HaskellNone
LanguageHaskell2010

Nes.APU.State.Filter.Class

Documentation

class Filter (m :: Type -> Type) a where Source #

Methods

consume :: Sample -> a -> m a Source #

output :: a -> m Sample Source #

Instances

Instances details
Filter IO FilterChain Source # 
Instance details

Defined in Nes.APU.State.Filter.Chain

MonadIO m => Filter m FirFilter Source # 
Instance details

Defined in Nes.APU.State.Filter.Fir

Monad m => Filter m IirFilter Source # 
Instance details

Defined in Nes.APU.State.Filter.Iir

MonadIO m => Filter m SampledFilter Source # 
Instance details

Defined in Nes.APU.State.Filter.Sampled

(Monad m, Filter m a, Filter m b) => Filter m (Either a b) Source # 
Instance details

Defined in Nes.APU.State.Filter.Class

Methods

consume :: Sample -> Either a b -> m (Either a b) Source #

output :: Either a b -> m Sample Source #