#音高 #音乐 #转换 #数字信号处理

pitch_calc

音乐音高转换库!提供频率、MIDI步进和字母八度之间的转换函数和方法

17个版本

0.12.0 2020年3月29日
0.11.1 2017年4月28日
0.11.0 2016年6月7日
0.10.0 2015年12月12日
0.8.1 2014年12月24日

#1108音频

Download history · Rust 包仓库 91/week @ 2024-04-06 · Rust 包仓库 143/week @ 2024-04-13 · Rust 包仓库 123/week @ 2024-04-20 · Rust 包仓库 199/week @ 2024-04-27 · Rust 包仓库 194/week @ 2024-05-04 · Rust 包仓库 116/week @ 2024-05-11 · Rust 包仓库 135/week @ 2024-05-18 · Rust 包仓库 106/week @ 2024-05-25 · Rust 包仓库 131/week @ 2024-06-01 · Rust 包仓库 58/week @ 2024-06-08 · Rust 包仓库 129/week @ 2024-06-15 · Rust 包仓库 113/week @ 2024-06-22 · Rust 包仓库 58/week @ 2024-06-29 · Rust 包仓库 138/week @ 2024-07-06 · Rust 包仓库 118/week @ 2024-07-13 · Rust 包仓库 87/week @ 2024-07-20 · Rust 包仓库

427 每月下载量
少于 11  个Crates中使用

Apache-2.0/MIT

46KB
1.5K SLoC

pitch_calc 构建状态

音乐音高转换库!

pitch_calc 提供频率、MIDI步进和字母八度之间的转换函数和方法。

它看起来像这样。

assert!(Hz(440.0).letter_octave() == (A, 4))

类型

  • Hz: "每秒次数"。
  • LetterOctave: 音乐字母记法。
  • Mel: 听众判断的音高感知尺度,认为它们之间的距离相等。
  • Perc: 平均人类听觉范围(20Hz - 20kHz)的百分比。
  • ScaledPerc: 人类听觉范围的缩放百分比。
  • Step: MIDI半音步。

lib.rs:

pitch_calc

由Mitchell Nordine于2014年11月2日晚上11:26创建。

依赖项

~0.5–1MB
~15K SLoC