views:

13672

answers:

4

I am using the SoundEngine sample code from Apple in the CrashLanding sample to play back multiple audio files. Using the sample caf files included with CrashLanding everything works fine but when I try and use my own samplesconverted to CAF using afconvert all I get is a stony silence ;)

Does anyone have settings for afconvert that will produce a CAF file capable of being played back through OpenAL?

+19  A: 

Answering my own question...

afconvert -f caff -d LEI16@44100 -c 1 in.wav out.caf
Dave Verwer
May I ask how or where did you find out the answer?
Sergio Acosta
I also asked the question on the official iPhone SDK forums
Dave Verwer
Kristopher Johnson
+1  A: 

thanks for the info.

also, if you're looking into additional compression with openAL, this might be of interest:

"iPhone, OpenAL, and IMA4/ADPCM" http://www.wooji-juice.com/blog/iphone-openal-ima4-adpcm.html

Steph Thirion
+3  A: 

Simple bash script to convert the mp3 files in a folder to caf for iphone

#!/bin/bash
for f in *.mp3; do
  echo "Processing $f file..."
  afconvert -f caff -d LEI16@44100 -c 1 "$f" "${f/mp3/caf}"
done
Kabal