mediabus-0.4.0.0: Multimedia streaming on top of Conduit

Safe HaskellNone
LanguageHaskell2010

Data.MediaBus.Conduit.Audio.Raw.Resample

Description

Simple, preliminary (raw-)audio resampling

Synopsis

Documentation

resample8to16kHz' :: forall m i s t p cIn cOut ch sa. (Monad m, NFData i, NFData s, NFData t, NFData p, NFData cIn, NFData cOut, HasRate cIn, GetRate cIn ~ Hz 8000, cOut ~ SetRate cIn (Hz 16000), HasRate cOut, GetRate cOut ~ Hz 16000, EachSampleL cIn cOut (Pcm ch sa) (Pcm ch sa), IsPcmValue (Pcm ch sa), HasMediaBufferL cIn cOut (MediaBuffer (SamplesFrom cIn)) (MediaBuffer (SamplesTo cOut))) => Pcm ch sa -> Conduit (Stream i s t p cIn) m (Stream i s t p cOut) Source #

Resample RawAudio IsMedia from an 8kHz sample rate to 16 kHz, using a simple (and fast) linear interpolation between each sample.