Safe Haskell | None |
---|
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 VectorValueSource