나는이 tutorial을 발견했습니다.마이크에서 타격을 감지하고 무언가를하십시오
if (lowPassResults < 0.95)
:
2010-04-11 23:32:27.935 MicBlow[2358:207] Mic blow detected
2010-04-11 23:32:27.965 MicBlow[2358:207] Mic blow detected
2010-04-11 23:32:27.995 MicBlow[2358:207] Mic blow detected
2010-04-11 23:32:28.026 MicBlow[2358:207] Mic blow detected
2010-04-11 23:32:28.055 MicBlow[2358:207] Mic blow detected
2010-04-11 23:32:28.086 MicBlow[2358:207] Mic blow detected
2010-04-11 23:32:28.115 MicBlow[2358:207] Mic blow detected
2010-04-11 23:32:28.145 MicBlow[2358:207] Mic blow detected
2010-04-11 23:32:28.175 MicBlow[2358:207] Mic blow detected
2010-04-11 23:32:28.205 MicBlow[2358:207] Mic blow detected
2010-04-11 23:32:28.236 MicBlow[2358:207] Mic blow detected
난이 값을 변경 :
콘솔에서- (void)listenForBlow:(NSTimer *)timer {
[recorder updateMeters];
const double ALPHA = 0.05;
double peakPowerForChannel = pow(10, (0.05 * [recorder peakPowerForChannel:0]));
lowPassResults = ALPHA * peakPowerForChannel + (1.0 - ALPHA) * lowPassResults;
if (lowPassResults > 0.95)
NSLog(@"Mic blow detected");
//change the background color e.g !
}
은 (어떤 볼링없이!) 나에게이 같은 nslog reseult을 보여 여기
코드입니다to
if (lowPassResults > 0.95)
그래서 작동하는 것 같습니다! 하지만 배경을 바꾸면 아무것도 바뀌지 않습니다. 내 코드가 배경을 바꾸지 만 볼링이 없으면 !! 무엇이 문제입니까?
"다시 배경 코드를 변경하면 배경 코드가 바뀌지 만 볼링이 없다면"이것은 전혀 의미가 없습니다. – Timmmm
시뮬레이터에서 작동하지만 전화기에서 작동하지 않는 경우 ?? 거기에 어떤 설정을 할 수 있습니까 ?? – slaveCoder
@ zoul Momi 어떤 생각이든 – slaveCoder