VoiceProcessingIO unit - minimum voice level to trigger start the data flow?
VoiceProcessingIO unit - minimum voice level to trigger start the data flow?
- Subject: VoiceProcessingIO unit - minimum voice level to trigger start the data flow?
- From: Jindrich Sarson <email@hidden>
- Date: Wed, 28 Mar 2012 14:45:30 +0200
Hi,
I am using VoiceProcessingIO unit in my app. I found strange behaviour. When Audio Unit is started, when voice level is below some level, I got in my recording callback in buffer only 0 values. When I go above this level, I got real data in buffer and then when I got below that level, I got still real data. So that it is not some kind of filter, that remove all voice below some level. Works more like some trigger, if I go above, normal data are received in recording callback.
When I switch off the VoiceProcessingUnit with
AudioUnitSetProperty(audioUnit, kAUVoiceIOProperty_BypassVoiceProcessing, kAudioUnitScope_Global, kInputBus, &one, sizeof(zero));
it works as expected - even small noise is detected.
I tried to play with different AudioUnit properties, but without results.
Does anybody know, how to avoid this behavior - I mean get all voice even when below this level?
Thanks,
Jindrich
---
Jindrich Sarson, TappyTaps
Prague, Czech Republic
+420 777064080
_______________________________________________
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