synthesizer-llvm-0.6: Efficient signal processing using runtime compilation

Safe HaskellNone

Synthesizer.LLVM.Server.CausalPacked.Arrange

Documentation

(&+&) :: Arrow arrow => arrow a b -> arrow a c -> arrow a (T b c)Source

controllerExponentialDirect :: (C msg, C y, C v) => Channel -> Controller -> (T v y, T v y) -> T v y -> T (Events msg) (Control (T v y))Source

keyboardFM :: (C msg, Default b) => T () (T VectorValue) (Element b) -> Channel -> IO (SampleRate Real -> T (Events msg) b)Source

controllerExponentialDim :: (Arrow arrow, C y, C v) => Controller -> (T v y, T v y) -> T v y -> T arrow (T v y)Source

data Phoneme Source

Constructors

Phoneme Bool Velocity Pitch 

Instances

voderSplit :: (C msg, C msg, Arrow arrow) => Channel -> arrow (Events msg) (T (Events Phoneme) (Events msg))Source

voder :: (C msg, C msg, Default b) => T () (T VectorValue) (Element b) -> VowelSynth -> FilePath -> IO (Channel -> Program -> SampleRate Real -> T (Events msg) b)Source

voderBand :: (C msg, C msg, Default b) => T () (T VectorValue) (Element b) -> FilePath -> IO (Channel -> Program -> SampleRate Real -> T (Events msg) b)Source

voderMask :: (C msg, C msg, Default b) => T () (T VectorValue) (Element b) -> FilePath -> IO (Channel -> Program -> SampleRate Real -> T (Events msg) b)Source

voderEnv :: (C msg, C msg, Default b) => T () (T VectorValue) (Element b) -> VowelSynthEnv -> FilePath -> IO (Channel -> Program -> SampleRate Real -> T (Events msg) b)Source

voderMaskEnv :: (C msg, C msg, Default b) => T () (T VectorValue) (Element b) -> FilePath -> IO (Channel -> Program -> SampleRate Real -> T (Events msg) b)Source

voderMaskMulti :: (C msg, C msg) => FilePath -> IO (SampleRate Real -> T (Events msg) (Vector (T Real)))Source