hsndfile: Haskell bindings for libsndfile

[ data, lgpl, library, sound ] [ Propose Tags ]

Haskell bindings for libsndfile.

Libsndfile is a comprehensive C library for reading and writing a large number of soundfile formats: http://www.mega-nerd.com/libsndfile/.

Changelog and source tarballs can be found at http://space.k-hornz.de/files/software/hsndfile

[Skip to Readme]
Versions [faq] 0.1.1, 0.2.0, 0.3.2, 0.3.3, 0.4.0, 0.5.0, 0.5.1, 0.5.2, 0.5.3, 0.7.0, 0.7.1, 0.8.0
Change log ChangeLog.md
Dependencies array, base (>= && <4.4), carray (>=0.1.2), haskell98 (<2) [details]
License LicenseRef-GPL
Copyright Stefan Kersten, 2007-2008
Author Stefan Kersten
Maintainer Stefan Kersten <sk@k-hornz.de>
Revised Revision 1 made by HerbertValerioRiedel at 2017-07-18T11:26:01Z
Category Sound
Home page http://darcs.k-hornz.de/cgi-bin/darcsweb.cgi?r=hsndfile;a=summary
Uploaded by StefanKersten at 2008-11-12T22:32:31Z
Distributions NixOS:0.8.0
Downloads 10715 total (12 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs uploaded by user
Build status unknown [no reports yet]




Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

For package maintainers and hackage trustees

Readme for hsndfile-0.3.3

[back to package description]


HSndfile is a Haskell interface to Eric de Castro Lopo's libsndfile.

Build requirements

  • ghc 6.X.X (tested with ghc-6.8.1)
  • c2hs

Build instructions

Build the library

$ runhaskell Setup.hs configure
$ runhaskell Setup.hs build

Build the documentation

$ runhaskell Setup.hs haddock


# runhaskell Setup.hs install


The interface is very similar to libsndfile's C API, although some changes were made in order to conform to Haskell naming conventions.


  • TODO: sf_command interface