对于你们中的一些人来说,这可能看起来是一个简单的问题,但我对信号处理不是很熟悉,我宁愿确定这一点。
所以我找到了一些在 MATLAB 中生成纯音的简单代码:
Fs = 44100;
duration = 5.0;
numberOfSamples = Fs * duration;
samples = (1:numberOfSamples) / Fs;
s = sin(2 * pi * freq * samples);
sound(s, Fs);
我希望能够在此处以 dB 为单位调整音量。更准确地说,我想引入一个特定的参数,比如dbOffset
,它在校准后决定了音调的响度。
例如:如果我进行校准以dbOffset = 0
产生 50 dB 的音调,我希望dbOffset = 10
产生 60 dB 的音调,依此类推。
这可能吗?谁能帮我解决这个问题?
非常感谢。