• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1This is libsndfile, 1.1.0
2
3libsndfile is a library of C routines for reading and writing
4files containing sampled audio data.
5
6The src/ directory contains the source code for library itself.
7
8The doc/ directory contains the libsndfile documentation.
9
10The examples/ directory contains examples of how to write code using
11libsndfile.
12
13The tests/ directory contains programs which link against libsndfile
14and test its functionality.
15
16The src/GSM610 directory contains code written by Jutta Degener and Carsten
17Bormann. Their original code can be found at :
18    http://kbs.cs.tu-berlin.de/~jutta/toast.html
19
20The src/G72x directory contains code written and released by Sun Microsystems
21under a suitably free license.
22
23The src/ALAC directory contains code written and released by Apple Inc and
24released under the Apache license.
25
26
27LINUX
28-----
29Whereever possible, you should use the packages supplied by your Linux
30distribution.
31
32If you really do need to compile from source it should be as easy as:
33
34		./configure
35		make
36		make install
37
38Since libsndfile optionally links against libFLAC, libogg, libvorbis and
39libopus, you will need to install appropriate versions of these libraries
40before running configure as above.
41
42You can use CMake now to build under Linux, also under Windows and MacOS, see
43README.md for details. CMake toolchain is usable, but still exterimental.
44
45
46UNIX
47----
48Compile as for Linux.
49
50
51Win32/Win64
52-----------
53
54Official Windows binaries are compiled with Autotools and MinGW, but you can use
55CMake to generate solution for Visual Studio. Details are described in
56README.md.
57
58It is still recommended to use the libsndfile binaries available on the
59libsndfile web site.
60
61MacOSX
62------
63Building on MacOSX should be the same as building it on any other Unix.
64
65
66CONTACTS
67--------
68
69libsndfile was written by Erik de Castro Lopo (erikd AT mega-nerd DOT com).
70The libsndfile home page is at :
71
72	http://libsndfile.github.io/libsndfile/
73
74Bugs and support questions can be raised at :
75
76	https://github.com/libsndfile/libsndfile/issues
77