#fft #audio-processing #conversion #data-processing #convert

无需std audioviz

这是一个简单易用的库,可以帮助您可视化原始音频数据

15个版本

0.6.0 2023年8月10日
0.5.0 2022年8月8日
0.4.4 2021年12月24日
0.3.2 2021年11月20日
0.1.1 2021年9月27日

#263音频

MIT 许可证

64KB
1.5K SLoC

audioviz

Audioviz是一个简单易用的库,可以帮助您可视化原始音频数据

这是通过快速傅里叶变换算法、一些频率空间和音量归一化以及可选效果如重力来实现的。

功能

  • 通过RustFFT进行快速傅里叶变换,具有空间和音量归一化
  • 高级抽象但仍然可以手动完成所有操作
  • 多种插值模式,如三次和线性
  • 使用cpal进行系统音频捕获
  • 应该可以应用于任何项目
  • 模块化设计

Rust功能

功能 描述
io 使用cpal捕获系统音频
处理器 处理和过滤音频数据
serde 实现Serialize和Deserialize特性
分发器 用于平滑毛刺音频数据流的辅助工具
频谱 频谱可视化模块
fft 快速傅里叶变换算法

示例

示例可以在这里或文档中找到

依赖项

~0–5MB
~93K SLoC