The HSoundFile package

[Tags: bsd3, deprecated, library]

Deprecated in favor of sndfile-enumerators

encode and decode soundfiles using lazy ByteStrings. Audio files may be read or written, with classes and data structures to facilitate conversion between different formats. Currently only wave format is supported. Error handling is supported via Control.Monad.ErrorT.


[Skip to ReadMe]

Properties

Version0.2.2
Change logNone available
Dependenciesbase, binary, bytestring (>=0.9), filepath, haskell98, mtl, parallel [details]
LicenseBSD3
AuthorJohn W. Lato, jwlato@gmail.com
MaintainerJohn W. Lato, jwlato@gmail.com
Stabilityexperimental
CategoryCodecs, Sound
Home pagehttp://mml.music.utexas.edu/jwlato/HSoundFile
UploadedSun May 4 18:27:56 UTC 2008 by JohnLato
Downloads338 total (16 in last 30 days)
Votes
0 []
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Flags

NameDescriptionDefaultType
splitbaseChoose the new split-up base package.EnabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for HSoundFile-0.2.2

HSoundFile - codecs for audio file reading/writing

This library is based on Data.ByteString and Data.Binary to support lazy reading/writing
of audio files.

Requirements: GHC > 6.6.  Other compilers are not currently supported due to a dependency on GHC's Float/Double library.

Building:
        > runhaskell Setup.lhs configure
        > runhaskell Setup.lhs build
        > runhaskell Setup.lhs install

I have achieved best performance with the following compiler options:
-fvia-c -fexcess-precision -optc-O2 -optc-mmmx -optc-msse2
If possible, I recommend enabling mmx and sse2.