我有一个 5 秒的对角线声音的 .wav 文件 [0 秒 - 低音和 4 秒 - 高音]。我想从这个 .wav 文件中提取音调并播放它以提醒用户进行速度控制以及范围 [0 - 250] 值的进度条值。
因此,如果速度值 = 0,则进度条为空,来自 .wav 的音调应为低音调 [0 秒]。如果速度值 = 10,则进度条值为 10,来自 .wav 的音调音高应该稍高 [比如 0.10 秒]。如果速度值 = 20,则进度条值为 20,来自 .wav 的音调应该稍高[比如 0.20 秒],依此类推,直到速度值 = 250,那么进度条值为 250,来自 .wav 的音调应该最高音高 [比如说 4 秒]
我不熟悉从 .wav 中提取音调的这种媒体提取,并根据进度条值在 c# 中播放它。请指导我完成整个过程。
我尝试使用 .wav 切割器将 .wav 文件转换为字节数组流。但是不理解根据进度条值连续播放它。请帮助我更好的实现逻辑。
提前致谢