WINDOWS 10 / 11 · RUST + WEBVIEW2

看见节拍,
测量偏移。

NamiVision 将完整音频波形与最多四条频段波形并排显示,并根据 BPM、拍号和小节起点生成的网格,把各频段的起音误差导出为 CSV。一款便携的 Windows 应用。

Windows 10/11 x64便携版MIT License

click_120bpm.wav 120 BPM · 4/4
NamiVision 的主轨道和四条频段波形,正在显示 120 BPM 的点击音轨。 LOW +16.2 ms HIGH −5.6 ms

MASTER + 4 band lanes 96 log bands20 Hz–20 kHz23/24 beats detected

01 / 轨道

MASTER + 4 BANDS

五条轨道,看清每个声音落在节拍的哪里。

最上方的主轨道显示完整混音和节拍网格,下方是最多四条从低频到高频的频段轨道。可选择一至四条频段并自由设置范围,整首曲子始终在同一时间轴上。

  • 96 个对数频段合成为所选的四条轨道。低频的底鼓、中频的军鼓和高频的踩镲会以不同形状呈现。
  • 节拍网格和小节编号显示在标尺上。小节起点标记可在轨道内拖动,并以 1 ms 为单位微调。
  • 播放头与所有波形共用一条时间轴。边听边定位偏早或偏晚的拍点。
02 / 步骤

LOAD → GRID → CSV

三步,把节拍偏差变成 CSV。

无需创建工程。打开音频、对齐速度,然后右键点击要导出的频段轨道。

01

打开音频

支持 MP3、WAV、FLAC 和 OGG。拖入五秒以上的文件,或点击标题栏的“打开”。解码与分析在 Rust 侧执行,不阻塞界面。

MP3WAVFLACOGG至少 5 秒
02

设置速度

右键点击主轨道,设置 BPM、拍号和小节起点。可直接输入,也可连续点击四次以上计算点击速度。拖动标尺上的“1”标记可微调小节起点。

BPM 20–4002 / 3 / 4 / 6 / 8点击测速拖动小节起点
03

从频段轨道导出

右键点击任意频段轨道,选择“将拍点偏差导出为 CSV”。未设置速度时该菜单项会被禁用,底部会提示需要先完成哪些设置。

右键CSVBOM + CRLF
03 / CSV

MEASURE, DON'T GUESS

可以逐行核对的数字。

每个拍点一行。包含预期时间、检测到的起音时间、差值(毫秒与拍比)、起音强度和检测状态。文件使用 UTF-8 BOM 和 CRLF,Excel 可直接打开。

差值为正表示晚于节拍,为负表示早于节拍。未检测到有效起音的拍会保留在文件中,测量值留空并标记 undetected,方便追踪漏检。

  • + ms起音晚于节拍
  • − ms起音早于节拍
  • undetected搜索窗口内没有足够强的起音
beat_deviations_low.csvUTF-8 BOM · CRLF
beat,expected_s,onset_s,dev_ms,strength,status
1,0.500,0.518,+17.680,1.000,detected
2,1.000,1.008,+7.954,0.938,detected
3,1.500,1.517,+16.695,1.000,detected
4,2.000,—,—,0.000,undetected

摘自真实点击音轨(120 BPM、4/4、小节起点 0.5 秒)的 CSV 输出。实际文件包含 12 列。

04 / 播放器

LISTEN WHILE YOU MEASURE

为测量而生的播放器。

它不只是静态波形查看器。支持播放、暂停、停止、定位和音量,使用 Space 和 S 即可在聆听时保持双手在键盘上。

浅色主题、英语界面的 NamiVision,显示主轨道、四条频段波形和播放控制栏。

它不只是静态波形查看器。支持播放、暂停、停止、定位和音量,使用 Space 和 S 即可在聆听时保持双手在键盘上。

播放控制
播放 / 暂停、停止、定位条和音量。播放头与所有波形保持同步。
工程 JSON
保存和恢复音频路径、速度、视图、频段、播放位置和界面设置。音频缺失时会显示提示横幅。
界面
日语 / 英语、深色 / 浅色、界面与文字缩放 80–150%。设置自动保存。
输出
可设置 CSV 分隔符、小数位数以及是否包含未检测的拍。

DOWNLOAD FOR WINDOWS

现在就开始测量手边的音轨。

v0.1.0 已发布。解压后直接运行 NamiVision.exe,无需安装程序。设置和工程保存在可写文件夹中。

Windows 10 22H2+Windows 11x64WebView2约 30 MB
注意拍点检测基于起音强度的启发式算法。复杂音轨可能仍有漏检。请检查 CSV 中的 undetected 行,并在设置中调整灵敏度。
下载 v0.1.0 发布说明 NamiVision_0.1.0_windows-x64.zip · 2.68 MB