diff --git a/Cargo.toml b/Cargo.toml index 1a2a036..0d3484b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -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" @@ -36,4 +36,4 @@ winres = "0.1" [package.metadata.winres] OriginalFilename = "Keyonica.EXE" -LegalCopyright = "Copyright © 2025" \ No newline at end of file +LegalCopyright = "Copyright © 2025" diff --git a/README.md b/README.md index 1e002a7..c7e40ac 100644 --- a/README.md +++ b/README.md @@ -116,7 +116,7 @@ Keyonica 不仅仅是简单的正弦波叠加,它根据声学物理特征模 * **🎷 半音阶口琴 (Chromatic)**: * **声学特征**:音色圆润厚重,起音时有明显的防漏气膜片 (Windsaver) 震动声。 - * **核心算法**:**瞬态噪声 + 纯净频谱**。在起音前 30ms 叠加瞬态噪声模拟膜片震动,配合高纯度的正弦波基频。 + * **核心算法**:**瞬态噪声 + 低通滤波**。在起音前 40ms 叠加一段线形衰减的白噪声模拟防漏气膜片(Windsaver)的震动声。 基频为主,但保留丰富的偶次泛音以增加厚度,以及适量的奇次泛音以模拟金属簧片质感,避免音色过于单薄。 #### 4. 移调算法 基于十二平均律,每个半音频率比为 `2^(1/12)`: