2

我有一个循环剪辑的小问题:如果你有一个声音文件,例如 20000 个样本长,循环后帧位置不会重置,所以我得到原始声音文件“超出范围”的值。当我想在我的波形上绘制一个位置标记时,我有点困惑如何实现。此时我只是得到 myClip.getLongFramePosition() 但这不起作用如上所述。

有谁知道如何解决这个问题?是否有可能计算之前循环播放剪辑的频率?

问候

4

1 回答 1

0

如果您要循环整个音频文件而不仅仅是一部分,您可以调用 int getFrameLength() 来找出音频文件的长度,然后检查 getLongFramePosition() 的值以及它是否超过文件的长度然后使用模函数(除以长度并取余数)找出实际位置。

于 2010-07-01T23:18:48.227 回答