我是音频处理和实时流式处理数据的新手。我想做的是:
- 听内置麦克风
- 将样本分块成 0.1 秒的块
- 通过短时傅里叶变换 (STFT) 将块转换为周期图
- 应用一些简单的功能
- 通过逆 STFT (ISTFT) 转换回时间序列数据
- 在耳机上播放新音频
我一直在寻找"real time spectrograms"
给我如何处理数据的指南,但没有骰子。然而,我发现了一些有趣的包,包括PortAudio.jl
,DSP.jl
和MusicProcessing.jl
.
感觉就像我需要使用多处理技术将传入的数据存储到合适的块中,同时将一些功能应用于前一个块,同时还播放另一个先前处理的块。所有这一切都让人感觉过于复杂,并且让我暂时无法接触这个项目。
任何帮助将不胜感激,谢谢。