Personal tools

Hsndfile

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
Current revision (19:10, 20 December 2010) (edit) (undo)
 
(7 intermediate revisions not shown.)
Line 10: Line 10:
Besides this wiki page, here are more ways to find out about and get involved with '''hsndfile''':
Besides this wiki page, here are more ways to find out about and get involved with '''hsndfile''':
-
* Visit the [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hsndfile Hackage page] for library documentation and to download & install.
+
* Visit the [http://hackage.haskell.org/package/hsndfile Hackage page] for library documentation and to download & install
* Alternatively install with <tt>cabal install hsndfile</tt>
* Alternatively install with <tt>cabal install hsndfile</tt>
-
* Get the code repository with <tt>darcs get http://code.haskell.org/hsndfile</tt>
+
* Get the code repository with <tt>git clone git://github.com/kaoskorobase/hsndfile.git</tt>
-
<!-- * Report bugs and request features on [http://trac.haskell.org/hsndfile/ the tracker]. -->
+
* Have a look at the [https://github.com/kaoskorobase/hsndfile/blob/master/ChangeLog.md ChangeLog] and the [http://hackage.haskell.org/packages/archive/hsndfile/latest/doc/html/Sound-File-Sndfile.html API documentation]
 +
* Report bugs and request features in our [https://github.com/kaoskorobase/hsndfile/issues issue tracker]
== Usage ==
== Usage ==
The interface is very similar to [http://www.mega-nerd.com/libsndfile/api.html libsndfile's C API], although some changes were made in order to conform to Haskell naming conventions. Have a look at the latest [http://hackage.haskell.org/packages/archive/hsndfile/latest/doc/html/Sound-File-Sndfile.html API documentation], most of which is copied verbatim from the original C header file.
The interface is very similar to [http://www.mega-nerd.com/libsndfile/api.html libsndfile's C API], although some changes were made in order to conform to Haskell naming conventions. Have a look at the latest [http://hackage.haskell.org/packages/archive/hsndfile/latest/doc/html/Sound-File-Sndfile.html API documentation], most of which is copied verbatim from the original C header file.
 +
 +
Buffer instances for I/O are now provided by separate packages, e.g.
 +
 +
* [http://hackage.haskell.org/package/hsndfile-vector hsndfile-vector]
 +
* [http://hackage.haskell.org/package/hsndfile-storablevector hsndfile-storablevector]

Current revision


1 Abstract

hsndfile is a Haskell wrapper for libsndfile, a comprehensive C library for reading and writing a large number of soundfile formats.

2 Getting involved

Besides this wiki page, here are more ways to find out about and get involved with hsndfile:

  • Visit the Hackage page for library documentation and to download & install
  • Alternatively install with cabal install hsndfile
  • Get the code repository with git clone git://github.com/kaoskorobase/hsndfile.git
  • Have a look at the ChangeLog and the API documentation
  • Report bugs and request features in our issue tracker

3 Usage

The interface is very similar to libsndfile's C API, although some changes were made in order to conform to Haskell naming conventions. Have a look at the latest API documentation, most of which is copied verbatim from the original C header file.

Buffer instances for I/O are now provided by separate packages, e.g.