Quantcast
Viewing all articles
Browse latest Browse all 2010

microphone.rate = 44 problem (duck voice)

Hello,

 

I´m developing an mobile app that uses microphone to record users audio.

Testing on a Motorola Atrix MB860 Android 2.2.2, AIR 3.7 i got an audio crash as i posted here: http://forums.adobe.com/message/5383742#5383742

 

Now i changed the testing phone to a Motorola Rarz Android 2.3.5, AIR 3.7 and tested the same application. The first bug didint happen on this phone, but i´ve got another problem - i dont know if its an AIR bug or if motorola rarz microphone rate do not work on 44100Hz.

 

The code:

 

microphone = Microphone.getMicrophone();

microphone.rate = 44;

 

When i record user audio like that, a really strange audio is recorded (something like a Formula1 engine).

 

But when i record like this:

 

microphone = Microphone.getMicrophone();

microphone.rate = 22;

 

It works, but i need to convert that audio to MP3 format, using Shine (https://github.com/sri-soham/Shine-MP3-Encoder-on-AS3-Alchemy)

 

The problem is that Shine only works with 44100Hz audio, so... the audio recorded at 22 rate looks likes Ronald Ducks voice!

 

I´ve already tested microphone.setLoopBack(true); to hear whats the microphone is recording, and i´m pretty sure that the problem is on the input.

Does anybody has got that problem? any idea how to solve this?

 

Thanks a lot.


Viewing all articles
Browse latest Browse all 2010

Trending Articles