| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Conduit.Audio.Sndfile
- sourceSnd :: (MonadResource m, Sample a) => FilePath -> IO (AudioSource m a)
- sourceSndFrom :: (MonadResource m, Sample a) => Duration -> FilePath -> IO (AudioSource m a)
- sourceSndWithHandle :: (MonadResource m, Sample a) => FilePath -> (Handle -> m ()) -> IO (AudioSource m a)
- sinkSnd :: (MonadResource m, Sample a) => FilePath -> Format -> AudioSource m a -> m ()
- sinkSndWithHandle :: (MonadResource m, Sample a) => FilePath -> Format -> (Handle -> m ()) -> AudioSource m a -> m ()
Documentation
sourceSnd :: (MonadResource m, Sample a) => FilePath -> IO (AudioSource m a) Source #
Uses libsndfile to load an audio file as a stream.
Arguments
| :: (MonadResource m, Sample a) | |
| => Duration | Initial position to seek to in the file (more efficient than using |
| -> FilePath | |
| -> IO (AudioSource m a) |
Lets you specify a position to start from in the file.
Arguments
| :: (MonadResource m, Sample a) | |
| => FilePath | |
| -> (Handle -> m ()) | Perform any setup necessary with the |
| -> IO (AudioSource m a) |
Lets you perform arbitrary setup on the libsndfile handle before decoding.
sinkSnd :: (MonadResource m, Sample a) => FilePath -> Format -> AudioSource m a -> m () Source #
Uses libsndfile to write an audio stream to a file.
sinkSndWithHandle :: (MonadResource m, Sample a) => FilePath -> Format -> (Handle -> m ()) -> AudioSource m a -> m () Source #
Lets you perform arbitrary setup on the libsndfile handle before encoding.