1个稳定版本

1.0.0 2022年8月13日

631音频

Download history 65/week @ 2024-03-10 23/week @ 2024-03-17 21/week @ 2024-03-24 24/week @ 2024-03-31 25/week @ 2024-04-07 14/week @ 2024-04-14 17/week @ 2024-04-21 1/week @ 2024-04-28 5/week @ 2024-05-12 78/week @ 2024-05-19 17/week @ 2024-05-26 8/week @ 2024-06-02 16/week @ 2024-06-09 22/week @ 2024-06-16 37/week @ 2024-06-23

85 每月下载量

MIT 协议

11KB
141 代码行

pitch_shift

此crate包含一个库和一个程序。

作为库

该库是https://github.com/cpuimage/pitchshift/中代码的Rust移植。

它实现了"相位声码"技术,可以在不拉伸录音和不引入太多伪影的情况下改变音高。

它公开了一个类型PitchShifter,允许您改变音频缓冲区的音高。您需要提供音频,可能来自文件或计算机的麦克风。

有关库使用说明,请参阅https://docs.rs/pitch_shift

作为程序

examples/shift-wav.rs中的程序允许您从命令行更改WAV文件的音高。

可以通过以下方式安装

cargo install pitch_shift --example shift-wav

不传递任何参数运行它,了解如何使用它。

依赖项

~3MB
~58K SLoC