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

Safe HaskellNone
LanguageHaskell98

Synthesizer.LLVM.Server.CausalPacked.Speech

Synopsis

Documentation

phonemeMask :: IO (Map Pitch (PhonemeType, Vector Real) -> VowelSynthEnv) Source #

Like vowelMask, but it does not simply open and close the gate abruptly. Instead we use an envelope for fading the filtered sound in and out.

vowelMask :: IO (Map Pitch (Vector Real) -> VowelSynth) Source #

Synthesize vowels using sampled impulse responses.

vowelBand :: IO VowelSynth Source #

Synthesize vowels using bandpass filters.

filterFormants :: IO (SampleRate Real -> T (T (T FormantControl (T FormantControl (T FormantControl (T FormantControl FormantControl)))) StereoChunk) StereoChunk) Source #