Copyright | (c) Henning Thielemann 2008 |
---|---|
License | GPL |
Maintainer | synthesizer@henning-thielemann.de |
Stability | provisional |
Portability | requires multi-parameter type classes |
Safe Haskell | None |
Language | Haskell2010 |
Moog cascade lowpass with resonance.
Synopsis
- data Parameter a = Parameter {
- feedback :: !a
- lowpassParam :: !(Parameter a)
- parameter :: C a => Int -> Pole a -> Parameter a
- type State = []
- lowpass :: (C a, C a v) => Int -> T (Parameter a) -> T v -> T v
- lowpassModifier :: (C a, C a v) => Int -> Simple (State v) (Parameter a) v v
- lowpassCausal :: (C a, C a v) => Int -> T (Parameter a, v) v
Documentation
Parameter | |
|
Instances
Functor Parameter Source # | |
Applicative Parameter Source # | |
Defined in Synthesizer.Plain.Filter.Recursive.Moog | |
Foldable Parameter Source # | |
Defined in Synthesizer.Plain.Filter.Recursive.Moog fold :: Monoid m => Parameter m -> m # foldMap :: Monoid m => (a -> m) -> Parameter a -> m # foldr :: (a -> b -> b) -> b -> Parameter a -> b # foldr' :: (a -> b -> b) -> b -> Parameter a -> b # foldl :: (b -> a -> b) -> b -> Parameter a -> b # foldl' :: (b -> a -> b) -> b -> Parameter a -> b # foldr1 :: (a -> a -> a) -> Parameter a -> a # foldl1 :: (a -> a -> a) -> Parameter a -> a # toList :: Parameter a -> [a] # length :: Parameter a -> Int # elem :: Eq a => a -> Parameter a -> Bool # maximum :: Ord a => Parameter a -> a # minimum :: Ord a => Parameter a -> a # | |
Traversable Parameter Source # | |
Defined in Synthesizer.Plain.Filter.Recursive.Moog | |
C a v => C a (Parameter v) Source # | |
Defined in Synthesizer.Plain.Filter.Recursive.Moog | |
Show a => Show (Parameter a) Source # | |