54 lines
		
	
	
		
			9.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			54 lines
		
	
	
		
			9.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								layout: page
							 | 
						|||
| 
								 | 
							
								title: libsndfile: Supported formats
							 | 
						|||
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								# libsndfile : Supported formats
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								The following table lists the file formats and encodings that libsndfile can
							 | 
						|||
| 
								 | 
							
								read and write. The file formats are arranged across the top and encodings along
							 | 
						|||
| 
								 | 
							
								the left edge.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								{:.formats-table}
							 | 
						|||
| 
								 | 
							
								|                    | Microsoft WAV | SGI / Apple AIFF / AIFC |Sun / DEC / NeXT AU / SND | Headerless RAW | Paris Audio File PAF | Commodore Amiga IFF / SVX | Sphere Nist WAV | IRCAM SF | Creative VOC | Soundforge W64 | GNU Octave 2.0 MAT4 | GNU Octave 2.1 MAT5 | Portable Voice Format PVF | Fasttracker 2 XI | HMM Tool Kit HTK | Apple CAF | Sound Designer II SD2 | Free Lossless Audio Codec FLAC |
							 | 
						|||
| 
								 | 
							
								|:-------------------|:-------------:|:-----------------------:|:------------------------:|:--------------:|:--------------------:|:-------------------------:|:---------------:|:--------:|:------------:|:--------------:|:-------------------:|:-------------------:|:-------------------------:|:----------------:|:----------------:|:---------:|:---------------------:|:------------------------------:|
							 | 
						|||
| 
								 | 
							
								| Unsigned 8 bit PCM | R/W           | R/W                     |                          | R/W            |                      |                           |                 |          | R/W          | R/W            |                     | R/W                 |                           |                  |                  |           |                       |                                |
							 | 
						|||
| 
								 | 
							
								| Signed 8 bit PCM   |               | R/W                     | R/W                      | R/W            | R/W                  | R/W                       | R/W             |          |              |                |                     |                     | R/W                       |                  |                  | R/W       | R/W                   | R/W                            |
							 | 
						|||
| 
								 | 
							
								| Signed 16 bit PCM  | R/W           | R/W                     | R/W                      | R/W            | R/W                  | R/W                       | R/W             | R/W      | R/W          | R/W            | R/W                 | R/W                 | R/W                       |                  | R/W              | R/W       | R/W                   | R/W                            |
							 | 
						|||
| 
								 | 
							
								| Signed 24 bit PCM  | R/W           | R/W                     | R/W                      | R/W            | R/W                  |                           | R/W             |          |              | R/W            |                     |                     |                           |                  |                  | R/W       | R/W                   | R/W                            |
							 | 
						|||
| 
								 | 
							
								| Signed 32 bit PCM  | R/W           | R/W                     | R/W                      | R/W            |                      |                           | R/W             | R/W      |              | R/W            | R/W                 | R/W                 | R/W                       |                  |                  | R/W       |                       |                                |
							 | 
						|||
| 
								 | 
							
								| 32 bit float       | R/W           | R/W                     | R/W                      | R/W            |                      |                           |                 | R/W      |              | R/W            | R/W                 | R/W                 |                           |                  |                  | R/W       |                       |                                |
							 | 
						|||
| 
								 | 
							
								| 64 bit double      | R/W           | R/W                     | R/W                      | R/W            |                      |                           |                 |          |              | R/W            | R/W                 | R/W                 |                           |                  |                  | R/W       |                       |                                |
							 | 
						|||
| 
								 | 
							
								| u-law encoding     | R/W           | R/W                     | R/W                      | R/W            |                      |                           | R/W             | R/W      | R/W          | R/W            |                     |                     |                           |                  |                  | R/W       |                       |                                |
							 | 
						|||
| 
								 | 
							
								| A-law encoding     | R/W           | R/W                     | R/W                      | R/W            |                      |                           | R/W             | R/W      | R/W          | R/W            |                     |                     |                           |                  |                  | R/W       |                       |                                |
							 | 
						|||
| 
								 | 
							
								| IMA ADPCM          | R/W           |                         |                          |                |                      |                           |                 |          |              | R/W            |                     |                     |                           |                  |                  |           |                       |                                |
							 | 
						|||
| 
								 | 
							
								| MS ADPCM           | R/W           |                         |                          |                |                      |                           |                 |          |              | R/W            |                     |                     |                           |                  |                  |           |                       |                                |
							 | 
						|||
| 
								 | 
							
								| GSM 6.10           | R/W           | R/W                     |                          | R/W            |                      |                           |                 |          |              | R/W            |                     |                     |                           |                  |                  |           |                       |                                |
							 | 
						|||
| 
								 | 
							
								| G721 ADPCM 32kbps  | R/W           |                         | R/W                      |                |                      |                           |                 |          |              |                |                     |                     |                           |                  |                  |           |                       |                                |
							 | 
						|||
| 
								 | 
							
								| G723 ADPCM 24kbps  |               |                         | R/W                      |                |                      |                           |                 |          |              |                |                     |                     |                           |                  |                  |           |                       |                                |
							 | 
						|||
| 
								 | 
							
								| G723 ADPCM 40kbps  |               |                         | R/W                      |                |                      |                           |                 |          |              |                |                     |                     |                           |                  |                  |           |                       |                                |
							 | 
						|||
| 
								 | 
							
								| 12 bit DWVW        |               | R/W                     |                          | R/W            |                      |                           |                 |          |              |                |                     |                     |                           |                  |                  |           |                       |                                |
							 | 
						|||
| 
								 | 
							
								| 16 bit DWVW        |               | R/W                     |                          | R/W            |                      |                           |                 |          |              |                |                     |                     |                           |                  |                  |           |                       |                                |
							 | 
						|||
| 
								 | 
							
								| 24 bit DWVW        |               | R/W                     |                          | R/W            |                      |                           |                 |          |              |                |                     |                     |                           |                  |                  |           |                       |                                |
							 | 
						|||
| 
								 | 
							
								| Ok Dialogic ADPCM  |               |                         |                          | R/W            |                      |                           |                 |          |              |                |                     |                     |                           |                  |                  |           |                       |                                |
							 | 
						|||
| 
								 | 
							
								| 8 bit DPCM         |               |                         |                          |                |                      |                           |                 |          |              |                |                     |                     |                           | R/W              |                  |           |                       |                                |
							 | 
						|||
| 
								 | 
							
								| 16 bit DPCM        |               |                         |                          |                |                      |                           |                 |          |              |                |                     |                     |                           | R/W              |                  |           |                       |                                |
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								From version 1.0.18, libsndfile also reads and writes
							 | 
						|||
| 
								 | 
							
								[FLAC](https://xiph.org/flac/) and [Ogg/Vorbis](https://xiph.org/vorbis/).
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								From version 1.0.29, libsndfile can read and write
							 | 
						|||
| 
								 | 
							
								[Ogg/Opus](https://opus-codec.org/).
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								From version 1.1.0, libsndfile can read and write MP3.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Some of the file formats I am also interested in adding are:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								- Kurzweil K2000 sampler files.
							 | 
						|||
| 
								 | 
							
								- Ogg Speex.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Other file formats may also be added on request.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								If you are interested in how to add a new format to a libsndfile, you may find
							 | 
						|||
| 
								 | 
							
								this [FAQ](new_file_type_howto.md) helpful.
							 |