一个确定 BPM(每分钟节拍数)的简单工具。对于任何需要测量节奏的任务很有用(例如电子鼓机的轻击控制、节拍器等)。
请查看演示项目以了解如何使用 MARKTempoMeter 的基本示例。
// To handle every new beat
- (void)buttonDidTouchUpInside:(UIButton *)button
{
[[MARKTempoMeter sharedInstance] handleNewBeat];
}
// To receive current BPM via block
[MARKTempoMeter sharedInstance].updateBPMHandler = ^(NSUInteger BPM) {
NSLog(@"BPM: %lu", BPM);
};
// To receive current BPM via delegate
- (void)tempoMeter:(MARKTempoMeter *)tempoMeter didUpdateBPM:(NSUInteger)BPM
{
NSLog(@"BPM: %lu", BPM);
}
MARKTempoMeter 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'MARKTempoMeter'
Vadym Markov, [email protected]
MARKTempoMeter 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。