README 2.0 KB

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