【发布时间】:2010-12-06 03:17:48
【问题描述】:
我是音频分析的新手,但需要执行一项(看似)简单的任务。我有一个包含 16 位录音(单通道)和 44100 采样率的字节数组。如何执行快速分析以在任何给定时刻获取音量?我需要计算一个阈值,所以如果它高于某个幅度(音量)则返回 true,否则返回 false。我以为我可以遍历字节数组并检查它的值,其中 255 是最响亮的,但这似乎不起作用,因为即使我不记录任何东西,背景噪音进入并且一些数组充满了255. 任何建议都会很棒。 谢谢
【问题讨论】:
-
如果是16位数据,需要检查字节对。
-
我尝试将其转换为一系列短裤。我开始得到负值和大于 255 的值。这正常吗?如果是这样,负值在单个通道中代表什么,最大音量值是多少?谢谢
标签: c# .net audio volume audio-analysis