我正在使用Julia录制5秒钟的现场音频,想要剪掉所有小于某个特定频率的声音。以下是我到目前为止的录音脚本:
using PortAudio, SampledSignals, LibSndFile, FileIO, Dates
stream = PortAudioStream("HDA Intel PCH: ALC285 Analog (hw:0,0)")
buf = read(stream, 5s)
while true
save(string("recording_", Dates.format(now(), "yyyymmdd_HHMMSS"), ".wav"), buf, Fs = 48000)
如何过滤掉所有低于10kHz的声音?我一直在查看来自 DSP
包的 Highpass
函数,但我不太明白如何正确应用它。