This is documentation for Mathematica 6, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.1)
Mathematica Import/Export Format

FLAC (.flac)

MIME type: audio/x-flac
FLAC lossless audio codec.
Used for audio archiving and playback, and for exchanging audio data on the web.
Open and patent-free audio compression method.
FLAC is an acronym for Free Lossless Audio Codec.
Binary file format.
Compresses audio samples using linear prediction and run-length encoding methods.
Supports up to 8 audio channels.
  • Import and Export support all audio codecs commonly used in the FLAC format.
  • Import["file.flac"] imports a FLAC file, returning a sound object.
  • Export["file.flac", expr] exports a sound object to FLAC.
  • Export["file.flac", expr] creates a FLAC file from the sound object expr.
  • Import["file.flac", elem] imports the specified element from a FLAC file.
  • Import["file.flac", {elem, suba, subb, ...}] imports a subelement.
  • Import["file.flac", {{elem1, elem2, ...}}] imports multiple elements.
  • The import format can be specified with Import["file", "FLAC"] or Import["file", {"FLAC", elem, ...}].
  • Export["file.flac", expr, elem] creates a FLAC file by treating expr as specifying element elem.
  • Export["file.flac", {expr1, expr2, ...}, {{elem1, elem2, ...}}] treats each expri as specifying the corresponding elemi.
  • Export["file.flac", expr, opt1->val1, ...] exports expr with the specified option elements taken to have the specified values.
  • Export["file.flac", {elem1->expr1, elem2->expr2, ...}, "Rules"] uses rules to specify the elements to be exported.
  • See the reference pages for full general information on Import and Export.
"Elements"list of elements and options available in this file
"Rules"full list of rules for each element and option
"Options"list of rules for options, properties and settings
  • Data representation elements:
"Data"raw audio samples, given as a list of lists of real numbers, each sublist representing an individual audio channel
"SampledSoundList"FLAC file given as SampledSoundList
"Sound"FLAC file represented as a Sound object
  • Multiple channels are represented as an array of audio samples.
  • Import and Export use the "Sound" element by default for FLAC files.
"SampleDepth"bits used to encode amplitude levels
"SampleRate"number of amplitude samples per second and channel
  • General option:
SampleRateAutomaticnumber of amplitude samples per second for each channel
  • Detailed properties and settings:
"AudioChannels"Automaticthe number of audio channels in the file
  • If the number of channels is unspecified, the highest number of simultaneous channels is taken, and silence is inserted if necessary.
  • If "AudioChannels" is set to a value n which is less than the number of channels to be exported, only the first n channels are exported.