Hack for Japan 7/30 ハッカソン仙台会場で「堪忍袋」というアプリの根幹を実装しました。 アイディアとして、いびきなどの音に反応して爆発音を鳴らすという単純な仕掛けですが、 肝はマイクで一定以上の音の大きさを検知することが必須となります。 今回は、AudioToolboxのAudioQueueServicesを使い、AudioQueueLevelMeterStateのpeakPowerをスレッドで監視させて実装しました。 SoundPickerViewController.h #import <UIKit/UIKit.h> #import <AudioToolbox/AudioToolbox.h> @interface SoundPickerViewController : UIViewController { AudioQueueRef queue; } @end Sou