• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Writing little-endian AIFF/AIFC files
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Writing little-endian AIFF/AIFC files


  • Subject: Re: Writing little-endian AIFF/AIFC files
  • From: William Stewart <email@hidden>
  • Date: Tue, 31 Mar 2009 13:10:24 -0700

We've answered this more than once.

AIF/C files are not generally used for storing little endian linear pcm data. There are some historical use cases (CD files that Stephen alluded too) but we do not encourage or support the writing of these files.

I don't know how much clearer we can be. I can give you a dumb answer (not supported), but then you'll point out my dissembling, because quite clearly you can have little endian AIF files. So, the answer is shades of gray.

So, if you have any kind of audio data, we recommend using CAF files as they are agnostic to the data they store. If you want compatibility with windows in particular, and with general practise, then big-endian - AIFF/C, little endian - WAV

Bill

On Mar 31, 2009, at 12:43 PM, Thomas Tempelmann wrote:

On Tue, Mar 31, 2009 at 20:40, Stephen Davis <email@hidden> wrote:

I don't speak for the CoreAudio team but I don't think there's any deep
secret going on, I think that the support just wasn't implemented b/ c it is
not the preferred encoding endian-ness for AIFF/AIFC. If you want a
little-endian PCM file, just use CAF (or WAV if you want
Windows-compatibility).

I believe you're missing one important fact here:

There are strong indications suggesting that Apple has indeed extended
the AIFF/AIFC format to support little-endian PCM data, and the
original poster's question (and mine) were in the direction of finding
specs on this - because those specs are hard to come by.
- Hide quoted text -

--
Thomas Tempelmann, http://www.tempel.org/
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden

_______________________________________________ Do not post admin requests to the list. They will be ignored. Coreaudio-api mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
References: 
 >Writing little-endian AIFF/AIFC files (From: Adriaan van Os <email@hidden>)
 >Re: Writing little-endian AIFF/AIFC files (From: Adriaan van Os <email@hidden>)
 >Re: Writing little-endian AIFF/AIFC files (From: Stephen Davis <email@hidden>)
 >Re: Writing little-endian AIFF/AIFC files (From: Thomas Tempelmann <email@hidden>)

  • Prev by Date: Re: audio unit panners and channel map
  • Next by Date: AudioQueueGetCurrentTime() seems to be ahead of actual playback
  • Previous by thread: Re: Writing little-endian AIFF/AIFC files
  • Next by thread: Re: Writing little-endian AIFF/AIFC files
  • Index(es):
    • Date
    • Thread