Safe Haskell | None |
---|---|
Language | Haskell98 |
The Instruments in this module have the same causal arrow interface as the ones in Synthesizer.LLVM.Server.CausalPacked.Instrument, but here we use the higher level interface of the Synthesizer.LLVM.CausalParameterized.FunctionalPlug module.
Documentation
type FuncP pp pl = T pp (SampleRate Real, pl) Source
stereoFrequenciesFromDetuneBendModulation :: Param pl Real -> (FuncP pp pl inp (Value Real), FuncP pp pl inp (T (Value Real))) -> FuncP pp pl inp (T VectorValue) Source
tineStereoFM :: IO (SampleRate Real -> Real -> Real -> T (WithEnvelopeControl (T (T (Control Real) (Control Real)) DetuneBendModControl)) StereoChunk) Source
helixNoise :: IO (SampleRate Real -> Real -> Real -> T (WithEnvelopeControl (T (Control Real) DetuneBendModControl)) StereoChunk) Source
helixOsci :: T pp pl inp VectorValue -> T pp pl inp VectorValue -> T pp pl inp VectorValue Source