【问题标题】:Changing Beats per Minute of selected song更改所选歌曲的每分钟节拍数
【发布时间】:2011-08-23 07:41:25
【问题描述】:

我正在开发一个 iPhone 应用程序,我想在其中更改所选歌曲的每分钟节拍数 (BPM)。我为此使用 AVAsset 类。

如何实现?任何代码帮助将不胜感激。

【问题讨论】:

    标签: iphone


    【解决方案1】:

    我最近开始玩这个,你需要做的是使用AudioToolbox读取音频数据,AudioToolbox可以让你获取最流行的文件类型的数据。

    然后使用诸如“SoundTouch”之类的东西(只要谷歌这个,它的开源),一个允许你拉伸声音文件的 C++ 库,它甚至带有一个例子来告诉你如何做到这一点。试过了,在 iOS 上运行。

    如果您想访问 iPod 歌曲,您将需要 AVAssetReader,并且您只能使用真实设备而不是模拟器测试该代码,因为模拟器没有 iPod 库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-26
      • 1970-01-01
      • 2017-12-14
      • 1970-01-01
      • 2012-01-29
      • 2010-09-09
      • 1970-01-01
      • 2015-07-31
      相关资源
      最近更新 更多