Safe Haskell | None |
---|---|
Language | Haskell2010 |
- 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.
:: (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.
:: (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.