https://github.com/Bistanium/phase_vocoder
| English | 日本語 |
|---|
Phase vocoders enable time stretching and pitch shifting.
| Library | Version |
|---|---|
| numba | 0.61.2 |
| numpy | 2.2.6 |
| resampy | 0.4.3 |
| scipy | 1.16.1 |
| soundfile | 0.13.1 |
| tqdm | 4.67.1 |
- Run the
start.batfile. - Select a wav file (any file you want to process).
- Enter a value (time-stretch rate or target pitch).
- There is a section in the program where the user can modify the
resamplingvariable.- By default,
resamplingis set to 0, which performs time stretching. - To perform pitch shifting instead, set
resamplingto 1.
- By default,
- The waveform shown on top is the original, and the one below is the result of time-stretching the signal by a factor of 1.5.
- フェーズボコーダーによるタイムストレッチ - C# https://qiita.com/takayoshi1968/items/f7644df1f58dc1152bd9
- Time-scale Modification using the Phase Vocoder https://old.iem.at/projekte/dsp/hammer/hammer.pdf