HSoundFile: Audio file reading/writing

[ bsd3, codecs, deprecated, library, sound ] [ Propose Tags ] [ Report a vulnerability ]
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]

Flags

Automatic Flags
NameDescriptionDefault
splitbase

Choose the new split-up base package.

Enabled

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

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.2.2
Dependencies base, binary, bytestring (>=0.9), filepath, haskell98, mtl, parallel [details]
Tested with ghc ==6.8.2, ghc ==6.8.1, ghc ==6.6.1
License BSD-3-Clause
Author John W. Lato, jwlato@gmail.com
Maintainer John W. Lato, jwlato@gmail.com
Category Codecs, Sound
Home page http://mml.music.utexas.edu/jwlato/HSoundFile
Uploaded by JohnLato at 2008-05-04T18:27:56Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 1428 total (2 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for HSoundFile-0.2.2

[back to package description]
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.