117
115
The file formats are arranged across the top and encodings along the left
122
120
<TABLE BORDER="1" cellpadding="2">
123
121
<TR><TD> </TD>
124
<TD ALIGN="center">Micro- soft<BR>WAV</TD>
125
<TD ALIGN="center">SGI / Apple<BR>AIFF / AIFC</TD>
126
<TD ALIGN="center">Sun / DEC /<BR>NeXT<BR>AU / SND</TD>
127
<TD ALIGN="center">Header- less<BR>RAW</TD>
128
<TD ALIGN="center">Paris Audio<BR>File<BR>PAF</TD>
129
<TD ALIGN="center">Commo- dore<BR>Amiga<BR>IFF / SVX</TD>
130
<TD ALIGN="center">Sphere<BR>Nist<BR>WAV</TD>
131
<TD ALIGN="center">IRCAM<BR>SF</TD>
132
<TD ALIGN="center">Creative<BR>VOC</TD>
133
<TD ALIGN="center">Sound forge<BR>W64</TD>
134
<TD ALIGN="center"><A HREF="octave.html">GNU Octave 2.0</A><BR>MAT4</TD>
135
<TD ALIGN="center"><A HREF="octave.html">GNU Octave 2.1</A><BR>MAT5</TD>
136
<TD ALIGN="center">Portable Voice Format<BR>PVF</TD>
137
<TD ALIGN="center">Fasttracker 2<BR>XI</TD>
138
<TD ALIGN="center">HMM Tool Kit<BR>HTK</TD>
139
<TD ALIGN="center">Apple<BR>CAF</TD>
140
<!-- TD ALIGN="center">Sound<BR>Designer II<BR>SD2</TD -->
122
<TD ALIGN="center">Micro- soft<br>WAV</TD>
123
<TD ALIGN="center">SGI / Apple<br>AIFF / AIFC</TD>
124
<TD ALIGN="center">Sun / DEC /<br>NeXT<br>AU / SND</TD>
125
<TD ALIGN="center">Header- less<br>RAW</TD>
126
<TD ALIGN="center">Paris Audio<br>File<br>PAF</TD>
127
<TD ALIGN="center">Commo- dore<br>Amiga<br>IFF / SVX</TD>
128
<TD ALIGN="center">Sphere<br>Nist<br>WAV</TD>
129
<TD ALIGN="center">IRCAM<br>SF</TD>
130
<TD ALIGN="center">Creative<br>VOC</TD>
131
<TD ALIGN="center">Sound forge<br>W64</TD>
132
<TD ALIGN="center"><A HREF="octave.html">GNU Octave 2.0</A><br>MAT4</TD>
133
<TD ALIGN="center"><A HREF="octave.html">GNU Octave 2.1</A><br>MAT5</TD>
134
<TD ALIGN="center">Portable Voice Format<br>PVF</TD>
135
<TD ALIGN="center">Fasttracker 2<br>XI</TD>
136
<TD ALIGN="center">HMM Tool Kit<br>HTK</TD>
137
<TD ALIGN="center">Apple<br>CAF</TD>
138
<TD ALIGN="center">Sound<br>Designer II<br>SD2</TD>
139
<TD ALIGN="center">Free Lossless Audio Codec<br>FLAC</TD>
142
141
<TR><TD>Unsigned 8 bit PCM</TD>
143
142
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD> </TD><TD ALIGN="center">R/W</TD>
144
143
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD>
145
144
<TD ALIGN="center">R/W</TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD>
146
<TD> </TD><TD> </TD><TD> </TD>
145
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
149
148
<TR><TD>Signed 8 bit PCM</TD>
150
149
<TD> </TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
151
150
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD> </TD>
152
151
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD>
153
<TD> </TD><TD> </TD><TD>R/W</TD>
152
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
156
155
<TR><TD>Signed 16 bit PCM</TD>
158
157
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
159
158
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
160
159
<TD ALIGN="center">R/W</TD><TD> </TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
160
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
163
163
<TR><TD>Signed 24 bit PCM</TD>
164
164
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
165
165
<TD ALIGN="center">R/W</TD><TD> </TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
166
166
<TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD>
167
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD>
167
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
170
170
<TR><TD>Signed 32 bit PCM</TD>
171
171
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
172
172
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD> </TD>
173
173
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
174
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD>
174
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
177
177
<TR><TD>32 bit float</TD>
178
178
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
179
179
<TD> </TD><TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD>
180
180
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD> </TD>
181
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD>
181
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
184
184
<TR><TD>64 bit double</TD>
185
185
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
186
186
<TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
187
187
<TD> </TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
188
<TD> </TD><TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD>
188
<TD> </TD><TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
191
191
<TR><TD>u-law encoding</TD>
192
192
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
193
193
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
194
194
<TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
195
<TD ALIGN="center">R/W</TD>
195
<TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
197
197
<TR><TD>A-law encoding</TD>
198
198
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
199
199
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
200
200
<TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
201
<TD ALIGN="center">R/W</TD>
201
<TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
204
204
<TR><TD>IMA ADPCM</TD>
205
205
<TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
206
206
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD>
207
207
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
208
<TD> </TD><TD> </TD>
210
211
<TR><TD>MS ADPCM</TD>
211
212
<TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
212
213
<TD> </TD><TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
213
<TD> </TD><TD> </TD><TD> </TD><TD> </TD>
214
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
216
217
<TR><TD>GSM 6.10</TD>
217
218
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
218
219
<TD> </TD><TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
219
<TD> </TD><TD> </TD><TD> </TD><TD> </TD>
220
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
222
223
<TR><TD>G721 ADPCM 32kbps</TD>
223
224
<TD ALIGN="center">R/W</TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD>
224
225
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
225
<TD> </TD><TD> </TD><TD> </TD><TD> </TD>
226
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
228
229
<TR><TD>G723 ADPCM 24kbps</TD>
229
230
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD>
230
231
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
231
<TD> </TD><TD> </TD><TD> </TD><TD> </TD>
232
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
234
235
<TR><TD>G723 ADPCM 40kbps</TD>
235
236
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD>
236
237
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
237
<TD> </TD><TD> </TD><TD> </TD><TD> </TD>
238
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
240
241
<TR><TD>12 bit DWVW</TD>
241
242
<TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
242
243
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
243
<TD> </TD><TD> </TD><TD> </TD><TD> </TD>
244
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
246
247
<TR><TD>16 bit DWVW</TD>
247
248
<TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
248
249
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
249
<TD> </TD><TD> </TD><TD> </TD><TD> </TD>
250
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
252
253
<TR><TD>24 bit DWVW</TD>
253
254
<TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
254
255
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
255
<TD> </TD><TD> </TD><TD> </TD><TD> </TD>
256
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
257
258
<TR><TD>Ok Dialogic ADPCM</TD>
258
259
<TD> </TD><TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
259
260
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
260
<TD> </TD><TD> </TD><TD> </TD><TD> </TD>
261
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
262
263
<TR><TD>8 bit DPCM</TD>
263
264
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
264
265
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
265
<TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
266
<TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
267
268
<TR><TD>16 bit DPCM</TD>
268
269
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
269
270
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
270
<TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
271
<TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
276
From version 1.0.18, libsndfile also reads and writes
277
<a href="http://flac.sourceforge.net/">FLAC</a>
279
<a href="http://www.vorbis.com/">Ogg/Vorbis</a>.
412
429
<H1><B>Download</B></H1>
414
Here is the latest version. It is available in the following formats (I am no longer
431
Here is the latest version. It is available in the following formats:
418
434
<LI>Source code as a .tar.gz :
419
<A HREF="libsndfile-1.0.17.tar.gz">libsndfile-1.0.17.tar.gz</A>
421
<A HREF="libsndfile-1.0.17.tar.gz.asc">(GPG signature)</A>.
422
<LI>Windows .zip file including precompiled binaries and all source code :
423
<A HREF="libsndfile-1_0_17.zip">libsndfile-1_0_17.zip</A>
425
<A HREF="libsndfile-1_0_17.zip.asc">(GPG signature)</A>.
435
<A HREF="libsndfile-1.0.18.tar.gz">libsndfile-1.0.18.tar.gz</A>
437
<A HREF="libsndfile-1.0.18.tar.gz.asc">(GPG signature)</A>.
439
<A HREF="libsndfile-1.0.18-w32-setup.exe">
440
libsndfile-1.0.18-w32-setup.exe</A> (thoroughly tested under
441
<a href="http://www.winehq.com/">Wine</a> and Windows XP).
443
<A HREF="libsndfile-1.0.18-w64-setup.exe">
444
libsndfile-1.0.18-w64-setup.exe</A> (alpha quality release).
428
Compiling libsndfile is relatively easy. The INSTALL file in the top level directory
429
gives instructions on compiling and installing libsndfile on Unix-like systems
430
(including MacOSX). For Win32 there are instructions in the doc/ directory of the
431
tarball. These instructions are mirrored
432
<A HREF="win32.html">here</A>.
448
The Win32 installer was compiled for Windows XP but should also work on Windows
450
It may even work on earlier versions of Windows.
451
The Win64 is pretty much untested.
435
455
Pre-release versions of libsndfile are available
436
456
<A HREF="http://www.mega-nerd.com/tmp/">here</A>