Projects / libsndfile


libsndfile is a C library for reading and writing sound files such as AIFF, AU, WAV, and others through one standard interface. It can currently read/write 8, 16, 24 and 32-bit PCM files as well as 32 and 64-bit floating point WAV files and a number of compressed formats. It compiles and runs on *nix, MacOS, and Win32.

Operating Systems

RSS Recent releases

  •  23 Mar 2011 12:40

Release Notes: WAV files are now written with an 18 byte u-law and A-law fmt chunk. A document on virtual I/O functionality was added. Two new methods were added in sndfile.hh. A fix was made for a non-zero SSND offset values on AIFF. Minor bug fixes and improvements were done.

  •  10 Oct 2010 10:12

    Release Notes: Version metadata was added to the Windows DLL. Minor bugs were fixed.

    •  04 Oct 2010 10:25

      Release Notes: Fixes were made for SDS file writer and FLAC handling. Other minor bug fixes and improvements were made.

      •  14 May 2009 12:14

        Release Notes: A potential heap overflow was fixed.

        •  03 Mar 2009 10:07

        Release Notes: Security issue CVE-2009-0186 was fixed along with a huge number of minor bugs found using static analysis.


        Project Spotlight


        A framework for distributed industrial automation and control.


        Project Spotlight

        GNU recutils

        A set of tools and libraries to access human-editable text-based databases called recfiles.