Hello!
I have a performance-intensive iPhone game I would like to add sounds to. There seem to be about three main choices: (1) AVAudioPlayer, (2) Audio Queues and (3) OpenAL. I’d hate to write pages of low-level code just to play a sample, so that I would like to use AVAudioPlayer. The problem is that it seems to kill the performace – ...
I'm in the process of switching from AVAudioPlayer to OpenAL using the Finch sound engine. I need to do metering, i.e. get the average peak levels. Finch sound engine does not provide this, and I'm completely new to OpenAL. How can I do this? Any examples would be really appreciated.
...
Is there some good getting started guide how to use Finch?
...
I need to:
- start / stop sounds with lengths between 0.1 and 10 seconds
- change the playback volume
I want to / would like to / would be nice to have to:
- change the playback speed
- change the playback pitch / frequency
- pause an sound and resume playing it later
- play a sound backwards
Is Finch my best friend here?
...
When I use Finch to play audio, can I actually do everything that OpenAL can do?
...
I may play several sounds at the same time, and some of them are louder or more silent than others. Because I am very lazy and don't know a lot about audio editing tools, I would just want to adjust the volume of the sounds programmatically so that they all match nicely. I believe winamp does something similar and they call that "normali...
I have a sound that needs to get played 10 times per second. The sound is 1 second long. So it does overlap like 10 times. However, as far as I understand the Finch sound library, I would need 10 different instances of a sound in place so that I can play it 10 times at almost the same time.
When I have just one instance, the sound would...
Finch uses OpenAL. However, when I have an instance of Sound, and say -play, the sound plays. When I call -play multiple times one after another in a fast paced way, every -play makes the current sound playback of that sound stop and restart it.
That's not what I want. Would I have to create multiple sources or buffers to get that worki...
My *.wav's work as expected. But wav files are to big, so I want to play *.mp3 or *.ogg but it doesn't work.
I use this lines of code found in the finch Demo project
engine = [[Finch alloc] init];
sitar = [[Sound alloc] initWithFile:RSRC(@"sitar.wav")];
[sitar play];
So I only change sitar.wav into my .mp3 filename.
Note 1:
It mustn...
thanks to zoul for sharing his openal avaudioplayer alternative!! its exactly what i needed,
heres my problem.. i cant build a distribution build w/o getting
general gcc-4.2 failed with error code 1,
i built my code within the finch demo project and figured it might be
something i did.
so i re-downloaded demo... duplicated release, r...
Hi Zoul/whoever....
I encountered a problem using Finch - I was opening and releasing again alot of sound files and a particular point in the project sounds would stop loading - the error code form ALOpenFileFromURL... was 43 - File not found ...
my solution in the end was to make sure that files were closed by adding AudioFileClose (an...
is there a finished playing callback with finch? similar to - audioPlayerDidFinishPlaying in the avaudioplayer stuff? looking through the code i could not find anything that referenced it.
...
Is it possible to change the playback speed of a sound in Finch, but withouth changing the pitch?
...
Can Finch change the user's recorded voice into a robot's voice? By changing the pitch, rate, tempo etc?
...