Advertise Mobile SDKs Books Events Forum News Social Networking Support Us
Follow @iphonedevsdk on Twitter

Mockup & CodeGen, iPhone & iPad
($9.99)

Make your own iPhone apps
and run them live!
(free)

Manu
($0.99)

Want your application or service advertised on iPhone Dev SDK?

Go Back   iPhone Dev SDK Forum > Mac OS X Development Forums > Mac OS X Development

Reply
 
LinkBack Thread Tools Display Modes
Old 06-23-2009, 02:57 PM   #1 (permalink)
New Member
 
Nitrex88's Avatar
 
Join Date: Apr 2008
Location: Long Island, NY
Age: 21
Posts: 84
Send a message via AIM to Nitrex88 Send a message via Skype™ to Nitrex88
Default Combining Audio Files...Possible?

I'm looking for a way to combine separate audio files in one audio file. The starting separate files i can have are WAV or CAF (doesnt matter to me) and I would like to stitch them together into one file such as MIDI or anything other file type thats possible. Does anyone know of any way to make an application that can do this or can anyone provide me with some advice on where to look?


Nick
Nitrex88 is offline   Reply With Quote
Old 06-23-2009, 03:25 PM   #2 (permalink)
Senior Member
iPhone Dev SDK Supporter
 
smasher's Avatar
 
Join Date: Jul 2008
Location: San Mateo, CA (San Fran)
Posts: 3,858
Default

Quote:
Originally Posted by Nitrex88 View Post
I'm looking for a way to combine separate audio files in one audio file. The starting separate files i can have are WAV or CAF (doesnt matter to me) and I would like to stitch them together into one file such as MIDI or anything other file type thats possible. Does anyone know of any way to make an application that can do this or can anyone provide me with some advice on where to look?
Nick
Can you clarify what you'll be doing with the combined file? Do you need to combine these files ON THE IPHONE, in your iPhone app? Do you just need to play the combined sound, or do you need to save it?

You can not combine WAV or CAF files to create a MIDI file in any case - a MIDI file is a series of musical notes, similar to sheet music. It can't represent the full range of sounds the way that WAV, CAF, and MP3 can; they are made up of individual "samples" that indicate the height of the sound wave, sampled thousands of times a second. You can combine WAF and CAF files to make a new WAV, CAF, or MP3 file, though. A program like Audacity can do this for you on the desktop. Garageband may work too; I'm not too familiar with it.

If you just need to play two sounds at the same time, both system sounds and AVAudioPlayer will do that.

If you need to combine the files on the phone, you'll have to read the raw samples from the files, and average the samples together. There's probably also a way to play both sounds at once and record the result, but that seems like extra work.

(*Technically you can combine MP3 files too, but it's better to start with a WAV of CAF - every time you convert to MP3, you lose more quality.)
__________________

Free Games!

Last edited by smasher; 06-23-2009 at 04:31 PM.
smasher is offline   Reply With Quote
Old 06-23-2009, 08:17 PM   #3 (permalink)
New Member
 
Nitrex88's Avatar
 
Join Date: Apr 2008
Location: Long Island, NY
Age: 21
Posts: 84
Send a message via AIM to Nitrex88 Send a message via Skype™ to Nitrex88
Default

Quote:
Originally Posted by smasher View Post
Can you clarify what you'll be doing with the combined file? Do you need to combine these files ON THE IPHONE, in your iPhone app? Do you just need to play the combined sound, or do you need to save it?

You can not combine WAV or CAF files to create a MIDI file in any case - a MIDI file is a series of musical notes, similar to sheet music. It can't represent the full range of sounds the way that WAV, CAF, and MP3 can; they are made up of individual "samples" that indicate the height of the sound wave, sampled thousands of times a second. You can combine WAF and CAF files to make a new WAV, CAF, or MP3 file, though. A program like Audacity can do this for you on the desktop. Garageband may work too; I'm not too familiar with it.

If you just need to play two sounds at the same time, both system sounds and AVAudioPlayer will do that.

If you need to combine the files on the phone, you'll have to read the raw samples from the files, and average the samples together. There's probably also a way to play both sounds at once and record the result, but that seems like extra work.

(*Technically you can combine MP3 files too, but it's better to start with a WAV of CAF - every time you convert to MP3, you lose more quality.)
No i'm not looking to use an already available program to combine sounds. I have a music app with tons of wav files representing each sound. I want to programatically be able to stitch them into one file that will be a "song" put together. I may have found a way to do it with the help of someone in the iPhone Dev section of the forums. If you have any suggestions and code please share. Thank you very much!

Nick
Nitrex88 is offline   Reply With Quote
Old 07-17-2009, 02:43 AM   #4 (permalink)
New Member
 
Join Date: Jul 2009
Posts: 1
Lightbulb

Cool Audio Editor is a powerful audio editing software that enables you to combine, create, edit, filter, apply effects, and convert audio files.
aimee is offline   Reply With Quote
Old 07-17-2009, 03:15 AM   #5 (permalink)
Obj-C Learner
 
Join Date: Apr 2009
Location: Manchester, UK
Posts: 1,030
Send a message via MSN to ZunePod Send a message via Yahoo to ZunePod
Default

He wants to do it on the iPhone.
ZunePod is offline   Reply With Quote
Old 07-20-2009, 07:43 AM   #6 (permalink)
Registered Member
 
Join Date: Nov 2008
Posts: 791
Default

Quote:
Originally Posted by Nitrex88 View Post
No i'm not looking to use an already available program to combine sounds. I have a music app with tons of wav files representing each sound. I want to programatically be able to stitch them into one file that will be a "song" put together. I may have found a way to do it with the help of someone in the iPhone Dev section of the forums. If you have any suggestions and code please share. Thank you very much!

Nick
A "mix" of any group of files is simply the sum of each individual sample combined into a single sample. Some problems arise though depending on the number of channels you want to mix in because of the limited amplitude range in digital audio.
Take a look at this : Viktor's Home Page: Mixing Digital Audio
nobre84 is offline   Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



» Advertisements
» Stats
Members: 158,478
Threads: 89,092
Posts: 380,125
Top Poster: BrianSlick (7,091)
Welcome to our newest member, marWIN77
Powered by vBadvanced CMPS v3.1.0

All times are GMT -5. The time now is 04:19 AM.
Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0