Hsndfile
From HaskellWiki
(Difference between revisions)
| (10 intermediate revisions not shown.) | |||
| Line 1: | Line 1: | ||
[[Category:Libraries]] | [[Category:Libraries]] | ||
[[Category:Music]] | [[Category:Music]] | ||
| - | |||
== Abstract == | == Abstract == | ||
'''hsndfile''' is a Haskell wrapper for [http://www.mega-nerd.com/libsndfile/ libsndfile], a comprehensive C library for reading and writing a large number of soundfile formats. | '''hsndfile''' is a Haskell wrapper for [http://www.mega-nerd.com/libsndfile/ libsndfile], a comprehensive C library for reading and writing a large number of soundfile formats. | ||
| + | |||
| + | == Getting involved == | ||
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 | + | |
| - | * | + | * Visit the [http://hackage.haskell.org/package/hsndfile Hackage page] for library documentation and to download & install |
| - | * Get the code repository: <tt> | + | * Alternatively install with <tt>cabal install hsndfile</tt> |
| - | + | * Get the code repository with <tt>git clone git://github.com/kaoskorobase/hsndfile.git</tt> | |
| + | * 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 == | ||
| + | |||
| + | 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.
