Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "keyonica"
version = "0.1.3"
version = "0.1.4"
edition = "2021"
description = "A polyphonic harmonica simulator played with keyboard"

Expand Down Expand Up @@ -36,4 +36,4 @@ winres = "0.1"

[package.metadata.winres]
OriginalFilename = "Keyonica.EXE"
LegalCopyright = "Copyright © 2025"
LegalCopyright = "Copyright © 2025"
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ Keyonica 不仅仅是简单的正弦波叠加,它根据声学物理特征模

* **🎷 半音阶口琴 (Chromatic)**:
* **声学特征**:音色圆润厚重,起音时有明显的防漏气膜片 (Windsaver) 震动声。
* **核心算法**:**瞬态噪声 + 纯净频谱**。在起音前 30ms 叠加瞬态噪声模拟膜片震动,配合高纯度的正弦波基频
* **核心算法**:**瞬态噪声 + 低通滤波**。在起音前 40ms 叠加一段线形衰减的白噪声模拟防漏气膜片(Windsaver)的震动声。 基频为主,但保留丰富的偶次泛音以增加厚度,以及适量的奇次泛音以模拟金属簧片质感,避免音色过于单薄

#### 4. 移调算法
基于十二平均律,每个半音频率比为 `2^(1/12)`:
Expand Down