Tag: 波形

在iPhone上测量人类肠胃气胀传播波包

使用我的iPhone,我想测量人的肠胃气胀,以便根据整体事件质量的各种属性来衡量,量化和提供统计报告。 离谱,也许吧。 有趣,绝对。 如果我要“释放”一个iPhone应用程序,我想要做的风格。 没错,我想测量屁股/ stinkers /嘟嘟。 所以这使我想到我的问题, 为了提供非常精确的分析,我需要能够测量一个传播波包,特别是能够测量爆发包络,相邻峰之间的距离,动量和速度的波包。 传播的波包 由于我不是健全的声音分析专家,我想知道是否有可用于声音分析的开发库,可以提供一组具有上述资格的强大工具? 对于那些范围蔓延的人,你的想法是受欢迎的,但是,留下想法只作为评论,因为我认真寻找我的问题的答案。 注意我知道其他的肠胃气胀测量应用,这些测量应用纯粹是以事件的体积和长度来衡量的,但是没有一个可以提供我在这个地面/防风应用中所要求的质量水平。 注2我绝对100%认真。

用AVAssetReader绘制波形

我使用assetUrl(在代码中,它名为audioUrl)从iPod库中读取歌曲,我可以用很多方法播放,我可以剪切它,我可以做一些处理,但是…我真的不明白我会怎么做CMSampleBufferRef获取绘制波形的数据! 我需要关于峰值的信息,我怎么能得到这个(也许是另一种)的方式? AVAssetTrack * songTrack = [audioUrl.tracks objectAtIndex:0]; AVAssetReaderTrackOutput * output = [[AVAssetReaderTrackOutput alloc] initWithTrack:songTrack outputSettings:nil]; [reader addOutput:output]; [output release]; NSMutableData * fullSongData = [[NSMutableData alloc] init]; [reader startReading]; while (reader.status == AVAssetReaderStatusReading){ AVAssetReaderTrackOutput * trackOutput = (AVAssetReaderTrackOutput *)[reader.outputs objectAtIndex:0]; CMSampleBufferRef sampleBufferRef = [trackOutput copyNextSampleBuffer]; if (sampleBufferRef){/* what I gonna do with this? */} 请帮帮我!