- getFormat :: FilePath -> Maybe SupportedFileFormat
- getAudioInfo :: FilePath -> IO (Maybe AudioFormat)
- runAudioIteratee :: FilePath -> Iteratee (Vector Double) AudioMonad a -> IO a
- tryRunAudioIteratee :: Exception e => FilePath -> Iteratee (Vector Double) AudioMonad a -> IO (Either e a)
- enumAudioIteratee :: (MonadCatchIO m, Functor m) => FilePath -> Iteratee (Vector Double) m a -> m (Iteratee (Vector Double) m a)
- enumAudioIterateeWithFormat :: (MonadCatchIO m, Functor m) => FilePath -> (AudioFormat -> Iteratee (Vector Double) m a) -> m (Iteratee (Vector Double) m a)
- defaultBufSize :: Int
Documentation
getFormat :: FilePath -> Maybe SupportedFileFormatSource
get the format from a file name
getAudioInfo :: FilePath -> IO (Maybe AudioFormat)Source
get audio format information from a file
runAudioIteratee :: FilePath -> Iteratee (Vector Double) AudioMonad a -> IO aSource
tryRunAudioIteratee :: Exception e => FilePath -> Iteratee (Vector Double) AudioMonad a -> IO (Either e a)Source
enumAudioIteratee :: (MonadCatchIO m, Functor m) => FilePath -> Iteratee (Vector Double) m a -> m (Iteratee (Vector Double) m a)Source
enumAudioIterateeWithFormat :: (MonadCatchIO m, Functor m) => FilePath -> (AudioFormat -> Iteratee (Vector Double) m a) -> m (Iteratee (Vector Double) m a)Source
Default buffer size. The value from Data.Iteratee.IO is generally too small for good performance.