libsndfile-1.1.0

Introduction to libsndfile

Libsndfile is a library of C routines for reading and writing files containing sampled audio data.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.

Package Information

libsndfile Dependencies

Recommended

Optional

alsa-lib-1.2.7.2, LAME-3.100, mpg123-1.30.2, Speex-1.2.1, and SQLite-3.39.2

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/libsndfile

Installation of libsndfile

Install libsndfile by running the following commands:

./configure --prefix=/usr    \
            --docdir=/usr/share/doc/libsndfile-1.1.0 &&
make

To test the results, issue: make check.

Now, as the root user:

make install

Contents

Installed Programs: sndfile-cmp, sndfile-concat, sndfile-convert, sndfile-deinterleave, sndfile-info, sndfile-interleave, sndfile-metadata-get, sndfile-metadata-set, sndfile-play, and sndfile-salvage
Installed Library: libsndfile.so
Installed Directory: /usr/share/doc/libsndfile-1.1.0

Short Descriptions

sndfile-cmp

compares two audio files

sndfile-concat

concatenates two or more audio files

sndfile-convert

converts a sound files from one format to another

sndfile-deinterleave

splits a multi-channel into multiple single channel files

sndfile-info

displays information about a sound file

sndfile-interleave

converts multiple single channel files into a multi-channel file

sndfile-metadata-get

retrieves metadata from a sound file

sndfile-metadata-set

sets metadata in a sound file

sndfile-play

plays a sound file

sndfile-salvage

Salvages the audio data from WAV files which are more than 4G in length

libsndfile.so

contains the libsndfile API functions