synthesizer-core-0.8.4: Audio signal processing coded in Haskell: Low level part
Safe HaskellSafe-Inferred
LanguageHaskell2010

Synthesizer.Plain.Oscillator.BandLimited

Description

Tone generators with measures for band-limitation.

They are not exactly band-limiting because this would cause infinite lag. Instead we use only cubic interpolation polynomials. This still incurs a small lag.

https://youtu.be/lpM4Tawq-XU

Synopsis

Documentation

staticImpulses :: C a => a -> a -> T a Source #

impulse train with static frequency

freqModImpulses :: C a => a -> T a -> T a Source #

impulse train with modulated frequency