# UVR 伴奏降调：Windows/macOS降低两个半音并检查时长

已实际运行Rubber Band CLI降低两个半音，单音校准测得约392Hz；未操作UVR GUI。参考伴奏是原创程序音轨，不是模型分离结果。

## 输入来源

{
  "speech": "macOS Tingting system TTS reading the original text; not a human singer or cloned voice",
  "music": "Original deterministic synthesized drums, bass, guitar-like pluck and piano-like harmonics; not recorded instruments or model outputs",
  "seed": 50015,
  "durationSeconds": 12,
  "sampleRate": 48000
}


## 操作

### 1. 先确认平台和依赖

本页UVR Change Pitch路线适用于Windows/macOS，需Rubber Band。官方当前控件定义未在Linux列表中提供同一入口；Linux可单独运行Rubber Band CLI，不能套用相同GUI步骤。

### 2. 准备伴奏与单音校准

使用instrumental-reference.wav和440Hz单音。伴奏含多个音，不能用一个基频概括整条混音；单音仅用于检验两个半音的变换是否生效。

```sh
python3 verify.py
```

### 3. 设置降两个半音

UVR中选择Audio Tools的Change Pitch，填写-2并固定时长相关选项。官方初始界面并非本站操作图，需在自己的实际版本核对Audio Tools入口。

### 4. 独立CLI参考实际运行

包内reference文件由Rubber Band CLI真实生成，保留算法工具来源和运行记录。它说明这份输入的降调处理，不证明UVR界面或内部相同参数已经实跑。

```sh
rubberband -p -2 instrumental-reference.wav my-minus2.wav
```

### 5. 测单音谱峰

440×2^(-2/12)约为391.995Hz。对实际calibration-minus2.wav做频谱，主峰约392Hz；不能把文件名写了minus2当作频率已变化。

```sh
rubberband -p -2 calibration-a4-440hz.wav my-calibration-minus2.wav
```

### 6. 核对伴奏时长与音质

比较原版和处理版时长，并听镲片瞬态、和弦尾音是否出现金属声。时长接近不代表所有音符都没有失真。

```sh
python3 verify.py --file my-minus2.wav
```

### 7. 保存原伴奏与两份参考

保留原始输入、UVR实际设置或CLI命令、校准结果和试听区间。需要降速练习时另改时间比例，不能把降调与变速混为同一效果。

## 文件验证

```sh
python3 verify.py
python3 verify.py --self-test
```

验证PCM16音频的格式、帧和输入hash，不证明模型质量。原始合成源轨不是分离结果。

官方来源：https://github.com/Anjok07/ultimatevocalremovergui
