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]

Modules

[Index]

Downloads

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

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 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.0.0.0 && <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 LTSHaskell:0.8.0, NixOS:0.8.0, Stackage:0.8.0
Reverse Dependencies 6 direct, 2 indirect [details]
Downloads 12168 total (32 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 hsndfile-0.3.3

[back to package description]

HSndfile

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

Installation

# runhaskell Setup.hs install

Usage

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

TODO

  • TODO: sf_command interface