gpt4 book ai didi

audio - 采样 wav 文件以获取特定时间的幅度

转载 作者:行者123 更新时间:2023-12-03 02:20:06 27 4
gpt4 key购买 nike

我想知道是否有任何方法可以循环浏览 .wav 文件以获取 wav 文件中特定点的振幅/DB。我现在正在将它读入一个字节数组,但这对我来说没有任何帮助。

我将它与我开发的一些硬件结合使用,这些硬件将光数据编码为二进制并输出音频。我不会详细介绍,但我需要能够在 c# 或 c++ 中执行此操作。我在任何地方都找不到有关此的任何信息。我从未编写过任何与音频相关的东西,所以如果这是一件非常简单的事情,请原谅。

我没有任何开始,因为这是起点,所以如果有人能指出一些函数、库或方法,以便能够在文件中的特定时间收集波的幅度,我将不胜感激。

我希望这是足够的信息,如果您愿意提供帮助,请提前感谢您。

最佳答案

这是可能的,并且以一种简单的方式完成:带有 PCM 音频的文件包含每个 channel 的一个值,每(1/采样率)秒。

然而,这些值可能会有所不同:8 位、16 位、单精度浮点值。您当然必须考虑到这一点,这就是您不能直接从字节数组中获取字节的原因。

.WAV 文件在实际有效负载之前还有一个 header 。

关于audio - 采样 wav 文件以获取特定时间的幅度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14544103/

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