Commit d37430b
refactor: 音素を列挙型で表現する (#1190)
`OjtPhoneme`を解体し、AudioQueryレベルの表現の`enum Phoneme`と音素IDレベ
ルの`enum PhonemeCode`に置き換える。`PhonemeCode`はさらに
`OptionalConsonant`型と`MoraTail`型に分類できるようにする。
#1157 の前準備。ゆくゆくはこの`enum Phoneme`を、`(Frame)AudioQuery`自体
の表現に使うようにする。あと VOICEVOX/voicevox_engine#1004 の取り込みも
予定。
VOICEVOX/voicevox_engine#993 の考え方を一部参考にした。以下1名の許諾のも
と、 #874 にのっとりMITライセンスとしてライセンスする。
- @tarepan (`is_unvoiced_mora_tail`というメソッドを生やす考え方)
Co-authored-by: tarepan <[email protected]>1 parent ee2ca83 commit d37430b
File tree
7 files changed
+661
-170
lines changed- crates/voicevox_core
- src
- engine
- talk
7 files changed
+661
-170
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
0 commit comments