草庐IT

html - 使用分贝的 Web Audio Api

我想了解如何在WebAudioAPI中使用分贝这里我有一个连接到增益节点的音频缓冲器varmybuffer=context.createBufferSource());mybuffer.buffer=buffer;//anaudiobuffervargainNode=context.createGain();mybuffer.connect(gainNode);gainNode.connect(context.destination);增益音量是从0(无声)到n的范围,其中1是默认音量,但据我所知,通常音频与该范围无关,其音量以分贝(Db)为单位进行测量,并在数据库也是。我在这个答案中

c# - 计算分贝

我正在使用XNA库录制麦克风输入(我不认为这真的是特定于技术的,但它从来没有坏处)。每次我得到一个样本,我都想计算分贝。我在互联网上做了很多搜索,但没有找到一个可靠的例子......这是我尝试从样本中计算分贝的尝试:doublepeak=0;for(vari=0;ipeak)peak=sample;elseif(sample如果我将分贝值输出到屏幕上,我可以看到分贝值随着我声音的增大而变大,而随着我说话的声音变小而变小。但是,当我绝对安静时,它总是徘徊在-40左右......我认为它会是-90。我必须在上面的block中计算错误?从我在某些网站上读到的内容来看,-40相当于“轻声说话”