Blame doc/index.html

Packit Service 17f94a
Packit Service 17f94a
<HTML>
Packit Service 17f94a
Packit Service 17f94a
<HEAD>
Packit Service 17f94a
	<TITLE>
Packit Service 17f94a
	libsndfile
Packit Service 17f94a
	</TITLE>
Packit Service 17f94a
	<META NAME="Author"      CONTENT="Erik de Castro Lopo (erikd AT mega-nerd DOT com)">
Packit Service 17f94a
    <META NAME="Version"     CONTENT="libsndfile-1.0.28">
Packit Service 17f94a
	<META NAME="Description" CONTENT="The libsndfile Home Page">
Packit Service 17f94a
	<META NAME="Keywords"    CONTENT="WAV AIFF AU SVX PAF NIST W64 libsndfile sound audio dsp Linux">
Packit Service 17f94a
	<META NAME="ROBOTS" 	 CONTENT="NOFOLLOW">
Packit Service 17f94a
	<LINK REL="stylesheet" HREF="libsndfile.css" TYPE="text/css" MEDIA="all">
Packit Service 17f94a
	<LINK REL="stylesheet" HREF="print.css" TYPE="text/css" MEDIA="print">
Packit Service 17f94a
</HEAD>
Packit Service 17f94a
Packit Service 17f94a
<BODY>
Packit Service 17f94a
Packit Service 17f94a
<CENTER>
Packit Service 17f94a
	libsndfile.jpg
Packit Service 17f94a
</CENTER>
Packit Service 17f94a
Packit Service 17f94a
<CENTER>
Packit Service 17f94a
		History -+-
Packit Service 17f94a
		Features -+-
Packit Service 17f94a
		Similar or Related Projects -+-
Packit Service 17f94a
		News
Packit Service 17f94a
		
Packit Service 17f94a
		Development -+-
Packit Service 17f94a
		Programming Interface -+-
Packit Service 17f94a
		Bug Reporting -+-
Packit Service 17f94a
		Download
Packit Service 17f94a
		
Packit Service 17f94a
		FAQ -+-
Packit Service 17f94a
		Mailing Lists -+-
Packit Service 17f94a
		Change Log -+-
Packit Service 17f94a
		Licensing Information -+-
Packit Service 17f94a
		See Also
Packit Service 17f94a
</CENTER>
Packit Service 17f94a
Packit Service 17f94a


Packit Service 17f94a

Packit Service 17f94a
	Libsndfile is a C library for reading and writing files containing sampled sound
Packit Service 17f94a
	(such as MS Windows WAV and the Apple/SGI AIFF format) through one standard
Packit Service 17f94a
	library interface. It is released in source code format under the
Packit Service 17f94a
		Gnu Lesser General Public License.
Packit Service 17f94a

Packit Service 17f94a
Packit Service 17f94a

Packit Service 17f94a
	The library was written to compile and run on a Linux system but should compile
Packit Service 17f94a
	and run on just about any Unix (including MacOS X).
Packit Service 17f94a
	There are also pre-compiled binaries available for 32 and 64 bit windows.
Packit Service 17f94a

Packit Service 17f94a

Packit Service 17f94a
	It was designed to handle both little-endian (such as WAV) and big-endian
Packit Service 17f94a
	(such as AIFF) data, and to compile and run correctly on little-endian (such as Intel
Packit Service 17f94a
	and DEC/Compaq Alpha) processor systems as well as big-endian processor systems such
Packit Service 17f94a
	as Motorola 68k, Power PC, MIPS and Sparc.
Packit Service 17f94a
	Hopefully the design of the library will also make it easy to extend for reading and
Packit Service 17f94a
	writing new sound file formats.
Packit Service 17f94a

Packit Service 17f94a
Packit Service 17f94a

Packit Service 17f94a
    It has been compiled and tested (at one time or another) on the following systems:
Packit Service 17f94a

Packit Service 17f94a
Packit Service 17f94a
    Packit Service 17f94a
    	
  • Every platform supported by Debian GNU/Linux including x86_64-linux-gnu,
  • Packit Service 17f94a
    		i486-linux-gnu, powerpc-linux-gnu, sparc-linux-gnu, alpha-linux-gnu,
    Packit Service 17f94a
    		mips-linux-gnu and armel-linux-gnu.
    Packit Service 17f94a
    	
  • powerpc-apple-darwin7.0 (Mac OS X 10.3)
  • Packit Service 17f94a
    	
  • sparc-sun-solaris2.8 (using gcc)
  • Packit Service 17f94a
    	
  • mips-sgi-irix5.3 (using gcc)
  • Packit Service 17f94a
    	
  • QNX 6.0
  • Packit Service 17f94a
    	
  • i386-unknown-openbsd2.9
  • Packit Service 17f94a
    Packit Service 17f94a
    Packit Service 17f94a

    Packit Service 17f94a
    	At the moment, each new release is being tested on i386 Linux, x86_64 Linux,
    Packit Service 17f94a
    	PowerPC Linux, Win32 and Win64.
    Packit Service 17f94a

    Packit Service 17f94a
    Packit Service 17f94a
    Packit Service 17f94a
    Packit Service 17f94a
    Packit Service 17f94a

    Features

    Packit Service 17f94a

    Packit Service 17f94a
    	libsndfile has the following main features :
    Packit Service 17f94a

    Packit Service 17f94a
    	
      Packit Service 17f94a
      	
    • Ability to read and write a large number of file formats.
    • Packit Service 17f94a
      	
    • A simple, elegant and easy to use Applications Programming Interface.
    • Packit Service 17f94a
      	
    • Usable on Unix, Win32, MacOS and others.
    • Packit Service 17f94a
      	
    • On the fly format conversion, including endian-ness swapping, type conversion
    • Packit Service 17f94a
      			and bitwidth scaling.
      Packit Service 17f94a
      	
    • Optional normalisation when reading floating point data from files containing
    • Packit Service 17f94a
      			integer data.
      Packit Service 17f94a
      	
    • Ability to open files in read/write mode.
    • Packit Service 17f94a
      	
    • The ability to write the file header without closing the file (only on files
    • Packit Service 17f94a
      			open for write or read/write).
      Packit Service 17f94a
      	
    • Ability to query the library about all supported formats and retrieve text
    • Packit Service 17f94a
      			strings describing each format.
      Packit Service 17f94a
      	
      Packit Service 17f94a

      Packit Service 17f94a
      	libsndfile has a comprehensive test suite so that each release is as bug free
      Packit Service 17f94a
      	as possible.
      Packit Service 17f94a
      	When new bugs are found, new tests are added to the test suite to ensure that
      Packit Service 17f94a
      	these bugs don't creep back into the code.
      Packit Service 17f94a
      	When new features are added, tests are added to the test suite to make sure that
      Packit Service 17f94a
      	these features continue to work correctly even when they are old features.
      Packit Service 17f94a
       

      Packit Service 17f94a

      Packit Service 17f94a
      	The following table lists the file formats and encodings that libsndfile can read
      Packit Service 17f94a
      	and write.
      Packit Service 17f94a
      	The file formats are arranged across the top and encodings along the left
      Packit Service 17f94a
      	edge.
      Packit Service 17f94a

      Packit Service 17f94a

      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a
      	 
      Packit Service 17f94a
      	Micro- soft
      WAV
      Packit Service 17f94a
      	SGI / Apple
      AIFF / AIFC
      Packit Service 17f94a
      	Sun / DEC /
      NeXT
      AU / SND
      Packit Service 17f94a
      	Header- less
      RAW
      Packit Service 17f94a
      	Paris Audio
      File
      PAF
      Packit Service 17f94a
      	Commo- dore
      Amiga
      IFF / SVX
      Packit Service 17f94a
      	Sphere
      Nist
      WAV
      Packit Service 17f94a
      	IRCAM
      SF
      Packit Service 17f94a
      	Creative
      VOC
      Packit Service 17f94a
      	Sound forge
      W64
      Packit Service 17f94a
      	GNU Octave 2.0
      MAT4
      Packit Service 17f94a
      	GNU Octave 2.1
      MAT5
      Packit Service 17f94a
      	Portable Voice Format
      PVF
      Packit Service 17f94a
      	Fasttracker 2
      XI
      Packit Service 17f94a
      	HMM Tool Kit
      HTK
      Packit Service 17f94a
      	Apple
      CAF
      Packit Service 17f94a
      	Sound
      Designer II
      SD2
      Packit Service 17f94a
      	Free Lossless Audio Codec
      FLAC
      Packit Service 17f94a
      	
      Packit Service 17f94a
      Unsigned 8 bit PCM
      Packit Service 17f94a
      	R/WR/W R/W
      Packit Service 17f94a
      	    R/W
      Packit Service 17f94a
      	R/W R/W 
      Packit Service 17f94a
      	     
      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a
      Signed 8 bit PCM
      Packit Service 17f94a
      	 R/WR/WR/W
      Packit Service 17f94a
      	R/WR/WR/W 
      Packit Service 17f94a
      	    R/W
      Packit Service 17f94a
      	  R/WR/WR/W
      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a
      Signed 16 bit PCM
      Packit Service 17f94a
      	R/WR/WR/WR/W
      Packit Service 17f94a
      	R/WR/WR/WR/W
      Packit Service 17f94a
      	R/WR/WR/WR/W
      Packit Service 17f94a
      	R/W R/WR/W
      Packit Service 17f94a
      	R/WR/W
      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a
      Signed 24 bit PCM
      Packit Service 17f94a
      	R/WR/WR/WR/W
      Packit Service 17f94a
      	R/W R/WR/W
      Packit Service 17f94a
      	 R/W   
      Packit Service 17f94a
      	  R/WR/WR/W
      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a
      Signed 32 bit PCM
      Packit Service 17f94a
      	R/WR/WR/WR/W
      Packit Service 17f94a
      	  R/WR/W 
      Packit Service 17f94a
      	R/WR/WR/WR/W
      Packit Service 17f94a
      	  R/W  
      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a
      32 bit float
      Packit Service 17f94a
      	R/WR/WR/WR/W
      Packit Service 17f94a
      	   R/W 
      Packit Service 17f94a
      	R/WR/WR/W 
      Packit Service 17f94a
      	  R/W  
      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a
      64 bit double
      Packit Service 17f94a
      	R/WR/WR/W
      Packit Service 17f94a
      	R/W    
      Packit Service 17f94a
      	 R/WR/WR/W
      Packit Service 17f94a
      	   R/W  
      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a
      u-law encoding
      Packit Service 17f94a
      	R/WR/WR/WR/W
      Packit Service 17f94a
      	  R/WR/WR/W
      Packit Service 17f94a
      	R/W     
      Packit Service 17f94a
      	R/W  
      Packit Service 17f94a
      Packit Service 17f94a
      A-law encoding
      Packit Service 17f94a
      	R/WR/WR/WR/W
      Packit Service 17f94a
      	  R/WR/WR/W
      Packit Service 17f94a
      	R/W     
      Packit Service 17f94a
      	R/W  
      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a
      IMA ADPCM
      Packit Service 17f94a
      	R/W    
      Packit Service 17f94a
      	    R/W
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      	  
      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a
      MS ADPCM
      Packit Service 17f94a
      	R/W     
      Packit Service 17f94a
      	   R/W  
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a
      GSM 6.10
      Packit Service 17f94a
      	R/WR/W R/W  
      Packit Service 17f94a
      	   R/W  
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a
      G721 ADPCM 32kbps
      Packit Service 17f94a
      	R/W R/W   
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a
      G723 ADPCM 24kbps
      Packit Service 17f94a
      	  R/W   
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a
      G723 ADPCM 40kbps
      Packit Service 17f94a
      	  R/W   
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a
      12 bit DWVW
      Packit Service 17f94a
      	 R/W R/W  
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a
      16 bit DWVW
      Packit Service 17f94a
      	 R/W R/W  
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a
      24 bit DWVW
      Packit Service 17f94a
      	 R/W R/W  
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      Packit Service 17f94a
      Ok Dialogic ADPCM
      Packit Service 17f94a
      	   R/W  
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      Packit Service 17f94a
      8 bit DPCM
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      	 R/W    
      Packit Service 17f94a
      Packit Service 17f94a
      16 bit DPCM
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      	      
      Packit Service 17f94a
      	 R/W    
      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a

      Packit Service 17f94a
      From version 1.0.18, libsndfile also reads and writes
      Packit Service 17f94a
      	FLAC
      Packit Service 17f94a
      and
      Packit Service 17f94a
      	Ogg/Vorbis.
      Packit Service 17f94a

      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a
      Packit Service 17f94a

      Packit Service 17f94a
      	Some of the file formats I am also interested in adding are:
      Packit Service 17f94a

      Packit Service 17f94a
      	
        Packit Service 17f94a
        	
      • Kurzweil K2000 sampler files.
      • Packit Service 17f94a
        	
      • Ogg Speex.
      • Packit Service 17f94a
        	
        Packit Service 17f94a

        Packit Service 17f94a
        	I have decided that I will not be adding support for MPEG Layer 3 (commonly
        Packit Service 17f94a
        	known as MP3) due to the patent issues surrounding this file format.
        Packit Service 17f94a
        	See
        Packit Service 17f94a
        		
        Packit Service 17f94a
        		the FAQ
        Packit Service 17f94a
        	for more.
        Packit Service 17f94a

        Packit Service 17f94a

        Packit Service 17f94a
        	Other file formats may also be added on request.
        Packit Service 17f94a

        Packit Service 17f94a
        Packit Service 17f94a
        Packit Service 17f94a
        Packit Service 17f94a
        Packit Service 17f94a

        History

        Packit Service 17f94a

        Packit Service 17f94a
        	My first attempt at reading and writing WAV files was in 1990 or so under Windows
        Packit Service 17f94a
        	3.1.
        Packit Service 17f94a
        	I started using Linux in early 1995 and contributed some code to the
        Packit Service 17f94a
        		wavplay
        Packit Service 17f94a
        	program.
        Packit Service 17f94a
        	That contributed code would eventually mutate into this library.
        Packit Service 17f94a
        	As one of my interests is Digital Signal Processing (DSP) I decided that as well as
        Packit Service 17f94a
        	reading data from an audio file in the native format (typically 16 bit short integers)
        Packit Service 17f94a
        	it would also be useful to be able to have the library do the conversion to floating
        Packit Service 17f94a
        	point numbers for DSP applications.
        Packit Service 17f94a
        	It then dawned on me that whatever file format (anything from 8 bit unsigned chars,
        Packit Service 17f94a
        	to 32 bit floating point numbers) the library should be able to convert the data to
        Packit Service 17f94a
        	whatever format the library user wishes to use it in.
        Packit Service 17f94a
        	For example, in a sound playback program, the library caller typically wants the sound
        Packit Service 17f94a
        	data in 16 bit short integers to dump into a sound card even though the data in the
        Packit Service 17f94a
        	file may be 32 bit floating point numbers (ie Microsoft's WAVE_FORMAT_IEEE_FLOAT
        Packit Service 17f94a
        	format).
        Packit Service 17f94a
        	Another example would be someone doing speech recognition research who has recorded
        Packit Service 17f94a
        	some speech as a 16 bit WAV file but wants to process it as double precision floating
        Packit Service 17f94a
        	point numbers.
        Packit Service 17f94a

        Packit Service 17f94a

        Packit Service 17f94a
            Here is the release history for libsndfile :
        Packit Service 17f94a

        Packit Service 17f94a
        	
          Packit Service 17f94a
          	
        • Version 0.0.8 (Feb 15 1999) First official release.
        • Packit Service 17f94a
          	
        • Version 0.0.28 (Apr 26 2002) Final release of version 0 of libsndfile.
        • Packit Service 17f94a
          	
        • Version 1.0.0rc1 (Jun 24 2002) Release candidate 1 of version 1 of libsndfile.
        • Packit Service 17f94a
          	
        • Version 1.0.0rc6 (Aug 14 2002) MacOS 9 fixes.
        • Packit Service 17f94a
          	
        • Version 1.0.0 (Aug 16 2002) First 1.0.X release.
        • Packit Service 17f94a
          	
        • Version 1.0.1 (Sep 14 2002) Added MAT4 and MAT5 file formats.
        • Packit Service 17f94a
          	
        • Version 1.0.2 (Nov 24 2002) Added VOX ADPCM format.
        • Packit Service 17f94a
          	
        • Version 1.0.3 (Dec 09 2002) Fixes for Linux on ia64 CPUs.
        • Packit Service 17f94a
          	
        • Version 1.0.4 (Feb 02 2003) New file formats and functionality.
        • Packit Service 17f94a
          	
        • Version 1.0.5 (May 03 2003) One new file format and new functionality.
        • Packit Service 17f94a
          	
        • Version 1.0.6 (Feb 08 2004) Large file fix for Linux/Solaris, new functionality
        • Packit Service 17f94a
          		and Win32 improvements.
          Packit Service 17f94a
          	
        • Version 1.0.7 (Feb 24 2004) Fix build problems on MacOS X and fix ia64/MIPS etc
        • Packit Service 17f94a
          		clip mode detction.
          Packit Service 17f94a
          	
        • Version 1.0.8 (Mar 14 2004) Minor bug fixes.
        • Packit Service 17f94a
          	
        • Version 1.0.9 (Mar 30 2004) Add AVR format. Improve handling of some WAV files.
        • Packit Service 17f94a
          	
        • Version 1.0.10 (Jun 15 2004) Minor bug fixes. Fix support for Win32 MinGW compiler.
        • Packit Service 17f94a
          	
        • Version 1.0.11 (Nov 15 2004) Add SD2 file support, reading of loop data in WAV and AIFF.
        • Packit Service 17f94a
          				Minor bug fixes.
          Packit Service 17f94a
          	
        • Version 1.0.12 (Sep 30 2005) Add FLAC and CAF file support, virtual I/O interface.
        • Packit Service 17f94a
          				Minor bug fixes and cleanups.
          Packit Service 17f94a
          	
        • Version 1.0.13 (Jan 21 2006) Add read/write of instrument chunks. Minor bug fixes.
        • Packit Service 17f94a
          	
        • Version 1.0.14 (Feb 19 2006) Minor bug fixes. Start shipping windows binary/source ZIP.
        • Packit Service 17f94a
          	
        • Version 1.0.15 (Mar 16 2006) Minor bug fixes.
        • Packit Service 17f94a
          	
        • Version 1.0.16 (Apr 30 2006) Add support for RIFX. Other minor feature enhancements and
        • Packit Service 17f94a
          				bug fixes.
          Packit Service 17f94a
          	
        • Version 1.0.17 (Aug 31 2006) Add C++ wrapper sndfile.hh. Minor bug fixes and cleanups.
        • Packit Service 17f94a
          	
        • Version 1.0.18 (Feb 07 2009) Add Ogg/Vorbis suppport, remove captive libraries, many
        • Packit Service 17f94a
          				new features and bug fixes. Generate Win32 and Win64 pre-compiled binaries.
          Packit Service 17f94a
          	
        • Version 1.0.19 (Mar 02 2009) Fix for CVE-2009-0186. Huge number of minor fixes as a
        • Packit Service 17f94a
          				result of static analysis.
          Packit Service 17f94a
          	
        • Version 1.0.20 (May 14 2009) Fix for potential heap overflow.
        • Packit Service 17f94a
          	
        • Version 1.0.21 (December 13 2009) Bunch of minor bug fixes.
        • Packit Service 17f94a
          	
        • Version 1.0.22 (October 04 2010) Bunch of minor bug fixes.
        • Packit Service 17f94a
          	
        • Version 1.0.23 (October 10 2010) Minor bug fixes.
        • Packit Service 17f94a
          	
        • Version 1.0.24 (March 23 2011) Minor bug fixes.
        • Packit Service 17f94a
          	
        • Version 1.0.25 (July 13 2011) Fix for Secunia Advisory SA45125. Minor bug fixes and
        • Packit Service 17f94a
          				improvements.
          Packit Service 17f94a
          	
        • Version 1.0.26 (November 22 2015) Fix for CVE-2014-9496, CVE-2014-9756 and CVE-2015-7805.
        • Packit Service 17f94a
          				Add ALAC/CAF support. Minor bug fixes and improvements.
          Packit Service 17f94a
          	
        • Version 1.0.27 (June 19 2016) Fix a seek regression in 1.0.26. Add metadata read/write
        • Packit Service 17f94a
          				for CAF and RF64. FIx PAF endian-ness issue.
          Packit Service 17f94a
          	
        • Version 1.0.28 (April 2 2017) Fix buffer overruns in FLAC and ID3 handling code. Reduce default
        • Packit Service 17f94a
          				header memory requirements. Fix detection of Large File Support for 32 bit systems.
          Packit Service 17f94a
          	
          Packit Service 17f94a
          Packit Service 17f94a
          Packit Service 17f94a

          Similar or Related Projects

          Packit Service 17f94a
          Packit Service 17f94a
          	
            Packit Service 17f94a
            	
          • SoX is a program for
          • Packit Service 17f94a
            		converting between sound file formats.
            Packit Service 17f94a
            	
          • Wavplay started out
          • Packit Service 17f94a
            		as a minimal WAV file player under Linux and has mutated into Gnuwave, a client/server
            Packit Service 17f94a
            		application for more general multimedia and games sound playback.
            Packit Service 17f94a
            	
          • Audiofile (libaudiofile) is
          • Packit Service 17f94a
            		a library similar to libsndfile but with a different programming interface. The
            Packit Service 17f94a
            		author Michael Pruett has set out to clone (and fix some bugs in) the libaudiofile
            Packit Service 17f94a
            		library which ships with SGI's IRIX OS.
            Packit Service 17f94a
            	
          • sndlib.tar.gz is
          • Packit Service 17f94a
            		another library written by Bill Schottstaedt of CCRMA.
            Packit Service 17f94a
            	
            Packit Service 17f94a
            Packit Service 17f94a
            Packit Service 17f94a

            Licensing

            Packit Service 17f94a

            Packit Service 17f94a
            	libsndfile is released under the terms of the GNU Lesser General Public License,
            Packit Service 17f94a
            	of which there are two versions;
            Packit Service 17f94a
            		version 2.1
            Packit Service 17f94a
            	and
            Packit Service 17f94a
            		version 3.
            Packit Service 17f94a
            	To maximise the compatibility of libsndfile, the user may choose to use libsndfile
            Packit Service 17f94a
            	under either of the above two licenses.
            Packit Service 17f94a
            	You can also read a simple explanation of the ideas behind the GPL and the LGPL
            Packit Service 17f94a
            		here.
            Packit Service 17f94a

            Packit Service 17f94a

            Packit Service 17f94a
            	You can use libsndfile with
            Packit Service 17f94a
            		Free Software,
            Packit Service 17f94a
            		Open Source,
            Packit Service 17f94a
            	proprietary, shareware or other closed source applications as long as libsndfile
            Packit Service 17f94a
            	is used as a dynamically loaded library and you abide by a small number of other
            Packit Service 17f94a
            	conditions (read the LGPL for more info).
            Packit Service 17f94a
            	With applications released under the GNU GPL you can also use libsndfile statically
            Packit Service 17f94a
            	linked to your application.
            Packit Service 17f94a

            Packit Service 17f94a

            Packit Service 17f94a
            	I would like to see libsndfile used as widely as possible but I would prefer it
            Packit Service 17f94a
            	if you released software that uses libsndfile as
            Packit Service 17f94a
            		Free Software
            Packit Service 17f94a
            	or
            Packit Service 17f94a
            		Open Source.
            Packit Service 17f94a
            	However, if you put in a great deal of effort building a significant application
            Packit Service 17f94a
            	which simply uses libsndfile for file I/O, then I have no problem with you releasing
            Packit Service 17f94a
            	that as closed source and charging as much money as you want for it as long as you
            Packit Service 17f94a
            	abide by the license.
            Packit Service 17f94a

            Packit Service 17f94a
            Packit Service 17f94a
            Packit Service 17f94a

            Download

            Packit Service 17f94a

            Packit Service 17f94a
            	Here is the latest version. It is available in the following formats:
            Packit Service 17f94a

            Packit Service 17f94a
            	
              Packit Service 17f94a
              	
            • Source code as a .tar.gz :
            • Packit Service 17f94a
              			libsndfile-1.0.28.tar.gz
              Packit Service 17f94a
              			and
              Packit Service 17f94a
              			GPG signature.
              Packit Service 17f94a
              	
            • Win32 installer:
            • Packit Service 17f94a
              			
              Packit Service 17f94a
              			libsndfile-1.0.28-w32-setup.exe (thoroughly tested under
              Packit Service 17f94a
              			Wine)
              Packit Service 17f94a
              			and
              Packit Service 17f94a
              			GPG signature.
              Packit Service 17f94a
              	
            • Win64 installer:
            • Packit Service 17f94a
              			
              Packit Service 17f94a
              			libsndfile-1.0.28-w64-setup.exe (thoroughly tested under
              Packit Service 17f94a
              			Wine)
              Packit Service 17f94a
              			and
              Packit Service 17f94a
              			GPG signature.
              Packit Service 17f94a
              	
              Packit Service 17f94a

              Packit Service 17f94a
                  The GPG signature can be validated at
              Packit Service 17f94a
              		Keybase.IO.
              Packit Service 17f94a

              Packit Service 17f94a

              Packit Service 17f94a
              The Win32 installer should work on Windows Vista or later.
              Packit Service 17f94a

              Packit Service 17f94a
              Packit Service 17f94a

              Packit Service 17f94a
              	Pre-release versions of libsndfile are available
              Packit Service 17f94a
              			here
              Packit Service 17f94a
              	and are announced on the
              Packit Service 17f94a
              			libsndfile-devel
              Packit Service 17f94a
              	mailing list.
              Packit Service 17f94a

              Packit Service 17f94a
              Packit Service 17f94a
              Packit Service 17f94a

              See Also

              Packit Service 17f94a
              	
                Packit Service 17f94a
                	
              • Packit Service 17f94a
                		sndfile-tools
                Packit Service 17f94a
                		: a small collection of programs which use libsndfile.
                Packit Service 17f94a
                	
                Packit Service 17f94a
                Packit Service 17f94a


                Packit Service 17f94a
                Packit Service 17f94a

                Packit Service 17f94a
                Packit Service 17f94a

                Packit Service 17f94a
                	The latest version of this document can be found
                Packit Service 17f94a
                		here.
                Packit Service 17f94a

                Packit Service 17f94a

                Packit Service 17f94a
                Author :
                Packit Service 17f94a
                	
                Packit Service 17f94a
                		Erik de Castro Lopo
                Packit Service 17f94a

                Packit Service 17f94a
                Packit Service 17f94a

                Packit Service 17f94a
                This page has been accessed
                Packit Service 17f94a
                	
                Packit Service 17f94a
                	"/cgi-bin/Count.cgi?ft=6|frgb=55;55;55|tr=0|trgb=0;0;0|wxh=15;20|md=7|dd=B|st=1|sh=1|df=libsndfile.dat"
                Packit Service 17f94a
                	HEIGHT=30 WIDTH=100 ALT="counter.gif">
                Packit Service 17f94a
                times.
                Packit Service 17f94a

                Packit Service 17f94a
                Packit Service 17f94a
                Packit Service 17f94a
                Packit Service 17f94a
                Packit Service 17f94a


                Packit Service 17f94a
                </BODY>
                Packit Service 17f94a
                </HTML>