跳转到内容
⌂ 回到首页

可视化与 DSP 预设

两类都是 纯 JSON,不改代码。概览 → JSON 内容。本页讲怎么调参、怎么 preview。

Terminal window
node .\bin\echo-workshop-sdk.mjs init .\viz-radial --recipe radial-visualizer
node .\bin\echo-workshop-sdk.mjs init .\viz-wave --recipe wave-visualizer
node .\bin\echo-workshop-sdk.mjs init .\viz-bars --recipe bars-visualizer
cd .\viz-radial

或拷贝示例:example visualizer-radial .\viz

{
"type": "echo-workshop-visualizer-preset",
"schemaVersion": 1,
"id": "echo.harbor-visualizer-radial",
"title": "Harbor Radial",
"style": "radial",
"palette": ["#66ccff", "#c48bff", "#f0b35b"],
"barCount": 72,
"smoothing": 0.7,
"sensitivity": 1.35,
"decay": 0.36,
"mirror": false
}
字段范围 / 说明
style bars · wave · radial(无 particles
palette1–8 个不重复 #rrggbb
barCount8–128
smoothing / sensitivity / decay0–2 左右,听感微调
mirror是否镜像频谱(bars 常用)

CLI 快捷:

Terminal window
npm run set -- --style wave
npm run set -- --mirror
npm run add -- --color "#66ccff"
目标可试
更灵敏略增 sensitivity,略减 smoothing
更「懒」的频谱smoothing、增 decay
更密的长条barCount(注意性能)
品牌色2–3 色 palette,避免 8 色全用上

dev 里的预览是 fixture 数据,真歌频谱仍由 Audio Core 实时算;发布后在 ECHO 播放器里选你的可视化验证。


Terminal window
node .\bin\echo-workshop-sdk.mjs init .\eq-vocal --recipe vocal-eq
node .\bin\echo-workshop-sdk.mjs init .\eq-bass --recipe bass-eq
# 平坦起点:--kind dsp-preset --preset flat

示例:example dsp-vocal .\eq

  • 频率表由宿主固定,不能增删 band 或改 frequencyHz 集合
  • 每 band:gainDb -12..12,q 0.1..12,filterTypepeaking
  • preampDb:-12..6(整体预增益,小心削波)
Terminal window
npm run set -- --preamp -4
npm run set -- --bars 72

(visualizer 的 --bars 是 barCount;DSP 项目里 set 含义以 guide dsp / 项目 kind 为准。)

preset 思路做法
人声向前1–4 kHz 窄 Q 小幅提升,低高频略削
低频收紧60–120 Hz 小幅衰减,避免轰头
平坦参考flat preset 全 0,只调 preamp

JSON 只是预设文件;用户选用后由 Audio Core / native host 执行,不是插件改 buffer。

均衡能否用、是否与 Pro 功能绑定,以 ECHO 软件内说明为准。工坊条目只负责提供预设曲线。

  1. npm run check — band 数量与频率必须符合官方表
  2. npm run dev — fixture 预览曲线形状
  3. 发布后用熟悉曲目 A/B 对比(低音量先听)
可视化DSP
文件visualizer.jsondsp.json
用户在哪选播放器可视化样式均衡器预设
宿主限制3 种 style31 段固定频率
recipe*-visualizervocal-eq / bass-eq