这个项目能做什么
PerceptoMap 是一款开源 VST3 音频插件,使用 JUCE 构建,可在 DAW 中实时可视化音频信号的心理声学特征。其既定目标是展示声音如何被感知,而不仅仅是它在传统频率图上的呈现方式。
可视化内容包括:带对数或线性频率轴的线性 STFT 频谱图、Mel 频谱图(128 个频带,Slaney 风格缩放)、MFCC(对 log-Mel 应用 DCT-II,20 个系数)、频谱质心跟踪、覆盖 12 个音级的色度图、跨倍频程间隔频带的频谱对比度、以填充面积图表示的频谱平坦度(维纳熵)、叠加在频谱图上的频谱滚降曲线(R25/R50/R85/R95),以及基于对数压缩频谱通量并采用 librosa 风格峰值拾取算法的起音检测标记。两种时频重分配模式(Linear+ 和 Mel+)可锐化谐波与瞬态的定位。节奏视图包括傅里叶节奏图和自相关节奏图,各自带有动态速度线;README 指出,这些视图会以等于分析窗口的延迟进行更新,并且进入这些模式时会自动调整 FFT 大小。
实用控制包括:可配置的颜色映射(Classic、Grayscale、Magma,以及增强变体)、亮度增益和 dB 下限滑块、可调 FFT 大小、独立滚动速度、可调 y 轴频率范围、冻结帧模式,以及鼠标悬停时读出频率、dB 电平和 MIDI 音符。三个全局预设槽位存储在一个人类可读的 XML 文件中,可跨项目和 DAW 共享。
README 记录了 Windows、macOS(Intel 和 Apple Silicon)以及 Linux 的安装方法,插件通过 GitHub Releases 以 VST3 形式分发,并为开发者提供了构建说明。路线图列出了计划中的功能,例如 Constant-Q Transform 和 harmonic-percussive source separation。该项目按其 LICENSE 文件中的条款授权,并拥有用于引用的 Zenodo DOI。
评论
0 评分人数达到10人后显示
登录后参与讨论。