Monkey's Audio MIME Type

Learn what audio/x-ape means, how Monkey's Audio files work, which applications open them, and Poly's current support.

MIME type details for audio/x-ape

In active use
MIME typeaudio/x-ape
Extensions
.ape.mac
Magic number4D 41 43 20
First standardized2000
Created byMatthew T. Ashland
Browser support
Example applicationsMonkey's Audio, VLC media player, foobar2000
Poly supportPartial. Poly recognizes .ape files as audio/x-ape and stores them, but its current audio decoder cannot parse Monkey's Audio streams.
Indexed by PolyPartial. The filename is searchable, but APE metadata, transcripts, and audio-similarity data are not currently extracted.
Preview in PolyLimited. Poly routes the file to its audio player, but browsers do not natively decode Monkey's Audio, so playback normally fails.
Poly agentNo. Without a decoded transcript or supported audio input, the Poly agent cannot read the recording's contents.

What does audio/x-ape mean?

The audio/x-ape media type identifies audio compressed with Monkey's Audio, usually in an .ape file. Monkey's Audio is lossless: decoding restores the same audio samples that went into the encoder rather than approximating them as MP3 or AAC does.1

An APE file normally begins with the ASCII signature MAC , or bytes 4D 41 43 20. That signature is useful for identifying the format when an extension or HTTP header is missing.2

audio/x-ape is a widely used conventional identifier, not an IANA-registered media type. The IANA audio registry has no ape entry.3 The x- prefix is a clue that software support and MIME naming may vary.

Where did Monkey's Audio come from?

Matthew T. Ashland released Monkey's Audio in 2000. The project's license and copyright history begin in that year, and its own version history identifies version 1.0 as the first public release.45

Early files used the .mac extension. Version 3.00 changed the default extension to .ape, which is the one current software expects.5 This history explains why FFmpeg still recognizes .mac alongside .ape, although .mac is ambiguous and uncommon today.2

The format and its reference implementation have continued to evolve. Some older bitstream revisions have required compatibility code, so an APE decoder's age matters more than the filename alone suggests. The official version history, for example, records changes to backward compatibility and decoding of old files.5

How to open an .ape file

Use a player with an explicit Monkey's Audio decoder:

  • Monkey's Audio is the reference application. It can compress, decompress, verify, and convert APE files.6
  • VLC media player lists APE among its supported audio codecs.7
  • foobar2000 2.0 includes Monkey's Audio decoding. Earlier foobar2000 versions use its Monkey's Audio Decoder component.8
  • FFmpeg can decode APE input and convert it to another audio format.2

Current web browsers do not provide native Monkey's Audio playback. MDN's web audio codec guide covers the codecs intended for browser media delivery and does not include APE.9 Renaming the file to .mp3 or .flac does not help because the encoded stream remains Monkey's Audio.

If a file has the right .ape extension but will not open, inspect it with ffprobe or use Monkey's Audio's Verify mode. A real APE file should have the MAC signature, but a valid signature alone does not prove that the rest of the stream is intact.

Support in Poly

Poly recognizes .ape filenames and maps them to audio/x-ape. It classifies the file as audio, stores it, and routes it to the in-app audio player.

The current processing path has an important limitation. Poly's audio loader uses Symphonia, and the enabled Symphonia formats and codecs do not include Monkey's Audio. As a result:

  • The browser-based player is shown, but the browser normally cannot decode the stream.
  • Duration, tags, embedded cover art, and waveform data are not extracted.
  • Automatic transcription and audio-similarity indexing cannot complete.
  • The file remains searchable by its filename, but not by speech or acoustic content.
  • The Poly agent cannot read or summarize the audio because no transcript or decoded audio content is available.

This is more limited than Poly's support for MP3, FLAC, AAC, and other decodable audio formats. Convert the file before uploading when playback, transcription, content search, or agent access is important.

Converting APE without losing audio quality

FLAC is usually the best interchange target. Both formats are lossless, so decoding APE and encoding FLAC preserves the decoded samples while improving compatibility. WAV also preserves the samples, but it is normally much larger because the audio is uncompressed.

With FFmpeg, a typical lossless conversion is:

ffmpeg -i input.ape -map_metadata 0 output.flac

For an uncompressed copy:

ffmpeg -i input.ape output.wav

Use MP3, AAC, or Opus only when smaller delivery files matter more than perfect reconstruction. Those targets are lossy. Keep the APE or a lossless FLAC master if you may need to convert again.

Check metadata after conversion. Monkey's Audio supports APE tags and embedded cover art, but not every target format represents every tag in the same way.1-map_metadata 0 asks FFmpeg to copy available metadata; it does not guarantee a field-for-field match.

APE, FLAC, and WAV compared

All three can preserve the same decoded samples, but they solve different practical problems.

PropertyMonkey's AudioFLACWAV with PCM
Typical extension.ape.flac.wav
Audio preservationLosslessLosslessUncompressed
Browser playbackNo native supportAvailable in major modern browsersBroad for common PCM variants
Seeking and taggingSupported by compatible APE softwareBroadly supportedMetadata support varies
Best fitExisting APE collectionsLossless interchange and archivingEditing and maximum simplicity

Compression level does not change the audio quality of a valid APE file. It trades encoding and decoding work for file size. The Monkey's Audio help recommends its High setting and notes that Extra High or Insane takes more time for only a small additional size reduction.6 That is a workflow choice, not a quality setting like the one in a lossy encoder.

Is an .apl file the same thing?

No. An .apl file is an APE Link. It points to a range within another audio file, often for a disc image paired with a CUE sheet. It is not a self-contained Monkey's Audio stream. foobar2000 documents .APE and .APL separately for this reason.8

Keep the referenced audio file with an .apl file. Converting or copying the link by itself will not recover the recording.

Integrity and safe handling

Modern APE files include cyclic redundancy checks that the reference application can use for quick or full verification.6 A successful CRC check is useful evidence against accidental corruption. It is not a cryptographic signature and does not establish who created the file.

Treat an APE file from an unknown source like any other complex media input. Decode it with maintained software, avoid obsolete plugins, and keep the original until a conversion has been verified. Tags and embedded artwork can also carry information you may not want to publish, so review metadata before sharing a converted file.

Footnotes

  1. Monkey's Audio. Monkey's Audio Features and Description. 2
  2. FFmpeg. Monkey's Audio APE Demuxer Source. The demuxer identifies the MAC signature and recognizes .ape, .apl, and .mac inputs. 2 3
  3. Internet Assigned Numbers Authority. Media Types Registry: Audio.
  4. Monkey's Audio. License Agreement.
  5. Monkey's Audio. Version History. 2 3
  6. Monkey's Audio. Help. 2 3
  7. VideoLAN. VLC Features.
  8. foobar2000. Monkey's Audio Decoder. 2
  9. MDN Web Docs. Web Audio Codec Guide.
© Poly Corp. 2026