Skip to content

Commit

Permalink
Link to pitch shift alternatives in docs
Browse files Browse the repository at this point in the history
  • Loading branch information
iver56 committed Mar 6, 2024
1 parent 920f354 commit 6fd751b
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
7 changes: 7 additions & 0 deletions docs/waveform_transforms/pitch_shift.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,13 @@ Note that phase vocoding can degrade audio quality by "smearing" transient sound
altering the timbre of harmonic sounds, and distorting pitch modulations. This may
result in a loss of sharpness, clarity, or naturalness in the transformed audio.

If you need a better sounding pitch shifting method, consider the following alternatives:

* [signalsmith-stretch](https://github.com/Signalsmith-Audio/signalsmith-stretch)
* [Rubber Band library](https://breakfastquay.com/rubberband/)
* [https://github.com/KAIST-MACLab/PyTSMod](https://github.com/KAIST-MACLab/PyTSMod)
* [https://github.com/vinusankars/ESOLA](https://github.com/vinusankars/ESOLA)

## Input-output example

Here we pitch down a piano recording by 4 semitones:
Expand Down
2 changes: 1 addition & 1 deletion docs/waveform_transforms/time_stretch.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ distorting pitch modulations. This may result in a loss of sharpness, clarity, o
naturalness in the transformed audio, especially when the rate is set to an extreme
value.

If you need a higher quality time stretch method, consider the following alternatives:
If you need a better sounding time stretch method, consider the following alternatives:

* [atempo in ffmpeg](https://ffmpeg.org//ffmpeg-all.html#atempo)
* [Rubber Band library](https://breakfastquay.com/rubberband/)
Expand Down

0 comments on commit 6fd751b

Please sign in to comment.