gpt4 book ai didi

Java 声音剪辑循环帧位置

转载 作者:行者123 更新时间:2023-12-01 05:55:54 25 4
gpt4 key购买 nike

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

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

问候

最佳答案

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

关于Java 声音剪辑循环帧位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2988141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com