| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Conduit.Audio.SampleRate
Description
Uses libsamplerate to resample a stream of audio.
- resample :: MonadResource m => Double -> ConverterType -> AudioSource m Float -> AudioSource m Float
- resampleTo :: MonadResource m => Rate -> ConverterType -> AudioSource m Float -> AudioSource m Float
- data ConverterType
- data SRCError = SRCError String Int String
Documentation
Arguments
| :: MonadResource m | |
| => Double | the ratio of new sample rate to old sample rate |
| -> ConverterType | |
| -> AudioSource m Float | |
| -> AudioSource m Float |
Arguments
| :: MonadResource m | |
| => Rate | the new sample rate |
| -> ConverterType | |
| -> AudioSource m Float | |
| -> AudioSource m Float |
data ConverterType Source
Constructors
| SincBestQuality | |
| SincMediumQuality | |
| SincFastest | |
| ZeroOrderHold | |
| Linear |
libsamplerate functions may throw this as an exception.
Contains the function that caused the error, the numeric error code,
and a human-readable message.