| Copyright | George Giorgidze |
|---|---|
| License | BSD3 |
| Maintainer | George Giorgidze <http://cs.nott.ac.uk/~ggg/> |
| Stability | Experimental |
| Portability | Portable |
| Safe Haskell | None |
| Language | Haskell98 |
Codec.Wav
Description
Module for reading and writting of WAVE (.wav) audio files.
Documentation
importFile :: (MArray IOUArray a IO, IArray UArray a, Audible a, AudibleInWav a) => FilePath -> IO (Either String (Audio a)) #
exportFile :: (IArray UArray a, Audible a, AudibleInWav a) => FilePath -> Audio a -> IO () #
parseWav :: (MArray IOUArray a IO, IArray UArray a, Audible a, AudibleInWav a) => Parser (Audio a) #
class AudibleInWav a where #
Instances
| AudibleInWav Int16 # | |
Defined in Codec.Wav Methods parseSample :: Parser Int16 # buildSample :: Int16 -> Builder # bitsPerSample :: Int16 -> Int # | |
| AudibleInWav Int32 # | |
Defined in Codec.Wav Methods parseSample :: Parser Int32 # buildSample :: Int32 -> Builder # bitsPerSample :: Int32 -> Int # | |
| AudibleInWav Int64 # | |
Defined in Codec.Wav Methods parseSample :: Parser Int64 # buildSample :: Int64 -> Builder # bitsPerSample :: Int64 -> Int # | |
| AudibleInWav Word8 # | |
Defined in Codec.Wav Methods parseSample :: Parser Word8 # buildSample :: Word8 -> Builder # bitsPerSample :: Word8 -> Int # | |