この記事の移植です。
科学するミックスボイス 3: フォーマントチューニング|moni はじめに 最終章である本章では、フォーマントと声の周波数がどのように歌いやすさに影響するのか、および声道の変化がどのようにフォーマントを変化させるかを数理的に解釈していきます。第 2 章とは独立していますが、第 1 章を読んでいない方は先にご覧ください。
この章では大学 2-3 年程度の数学および物理学を扱います。偏微分方程式や摂動法 (perturbation theory)、また交流回路におけるインピーダンス (impedance) と同等な概念が登場するため、未学習の場合は必要に応じて調べてみてください。 1. 波動方程式 1-1. 導出 第 1 章の「はじめに」で note(ノート)
はじめに
最終章である本章では、フォーマントと声の周波数がどのように歌いやすさに影響するのか、および声道の変化がどのようにフォーマントを変化させるかを数理的に解釈していきます。第 2 章とは独立していますが、第 1 章を読んでいない方は先にご覧ください。
科学するミックスボイス 1. 解剖生理学 この記事の移植です。 「ミックスボイス (mixed voice) ってどうやったら習得できるの?」と AI に聞くと、「TA 筋と CT 筋のバランス」と「フォーマントチューニング」が必要と返答されました。しかし筆者はド理系のため、何故… moni's page
この章では大学 2-3 年程度の数学および物理学を扱います。偏微分方程式や摂動法 (perturbation theory)、また交流回路におけるインピーダンス (impedance) と同等な概念が登場するため、未学習の場合は必要に応じて調べてみてください。
1. 波動方程式
1-1. 導出
第 1 章の「はじめに」でも記載した通り、以下の波動方程式の導出の根拠となる物理法則を私はあまり理解していません。「質量保存の法則」と「運動量保存則」によって導き出されるようなのですが、LLM の説明では断熱変化 (adiabatic process) などに言及されていて私の理解を超えているのと、数学者の立場としては方程式は正しいと盲信するところが出発点なので、物理法則への理解を蔑ろにしがちです。
最も単純な物理モデルとして、声道を断面積が均一の 1 次元の管とみなします。また第 2 章にてダンパーの影響は摂動と見做せる程度に微小であるとお話ししました。この章でも同様にエネルギーが損失することなく保存されるとし、声道は無損失の (lossless) 一様な (uniform) 管であると考えます。第 1 章の座標系だと z z z 軸方向に伸びているのですが、本章では変位を z z z ではなく x x x で表すことにします。以下で登場する物理量を定義します:
p ( x , t ) p(x, t) p ( x , t ) : 音圧(大気圧との差) (Pa)
u ( x , t ) u(x, t) u ( x , t ) : 声道内の空気の粒子の平均的な速度 (m/s)
A A A : 声道の断面積 (m^2)
U ( x , t ) = A u ( x , t ) U(x, t) = Au(x,t) U ( x , t ) = A u ( x , t ) : 声道内の空気の速度 (m^3/s)
ρ \rho ρ : 空気の密度 (kg/m^3)
c c c : 空気中の音速 (m/s)
質量保存の法則を x x x の微小変化分 Δ x \Delta x Δ x について考えることで
∂ u ∂ x + 1 ρ c 2 ∂ p ∂ t = 0 (1) \dfrac{\partial u}{\partial x} + \dfrac{1}{\rho c^2} \dfrac{\partial p}{\partial t} = 0 \tag{1} ∂ x ∂ u + ρ c 2 1 ∂ t ∂ p = 0 ( 1 )
が得られるようです。また運動量保存則を考えることによって、線形化オイラー方程式 (linearized Euler equation)
∂ p ∂ x + ρ ∂ u ∂ t = 0 (2) \dfrac{\partial p}{\partial x} + \rho \dfrac{\partial u}{\partial t} = 0 \tag{2} ∂ x ∂ p + ρ ∂ t ∂ u = 0 ( 2 )
が得られるようです。(1) を t t t 、(2) を x x x でそれぞれ偏微分して u u u を消去することで p p p に関する偏微分方程式
∂ 2 p ∂ x 2 − 1 c 2 ∂ 2 p ∂ t 2 = 0 (3) \dfrac{\partial^2 p}{\partial x^2} - \dfrac{1}{c^2}\dfrac{\partial^2 p}{\partial t^2} = 0 \tag{3} ∂ x 2 ∂ 2 p − c 2 1 ∂ t 2 ∂ 2 p = 0 ( 3 )
が得られます。これらの方程式が全ての出発点となります。
1-2. 音響インピーダンス (Acoustic impedance)
前節で登場した方程式 (1), (2), (3) は全て p , u p, u p , u について線形であるため、
p ( x , t ) = Re [ p ~ ( x , t ) ] u ( x , t ) = Re [ u ~ ( x , t ) ] \begin{align*}p(x, t) &= \text{Re} \left[ \tilde{p}(x, t) \right] \\u(x, t) &= \text{Re} \left[ \tilde{u}(x, t) \right] \end{align*} p ( x , t ) u ( x , t ) = Re [ p ~ ( x , t ) ] = Re [ u ~ ( x , t ) ]
となるような複素数値関数 p ~ , u ~ \tilde{p}, \tilde{u} p ~ , u ~ が波動方程式の解ならば p , u p, u p , u も解となります。これにより波動方程式を複素数に拡張します。この元で音響インピーダンス Z = Z ( x , t ) Z=Z(x, t) Z = Z ( x , t ) を
Z = p ~ ( x , t ) U ~ ( x , t ) = p ~ ( x , t ) A u ~ ( x , t ) Z = \dfrac{\tilde{p}(x, t)}{\tilde{U}(x, t)} = \dfrac{\tilde{p}(x, t)}{A \tilde{u}(x, t)} Z = U ~ ( x , t ) p ~ ( x , t ) = A u ~ ( x , t ) p ~ ( x , t )
と定義します。インピーダンスは複素数の値を取り、その絶対値 ∣ Z ∣ ≥ 0 |Z| \ge 0 ∣ Z ∣ ≥ 0 が「抵抗」を表し、偏角 arg ( Z ) ∈ ( − π , π ] \arg(Z) \in \left(-\pi, \pi \right] arg ( Z ) ∈ ( − π , π ] が圧力と空気の位相差を表します。第 1 章で言及したように、理想的な位相は圧力が空気に対して先行し、特に arg ( Z ) ≈ π 2 \arg(Z) \approx \dfrac{\pi}{2} arg ( Z ) ≈ 2 π となるような状態です。以降、どのようなときにこの条件が満たされるのかを考えていきます。
なお後でも確認しますが、非損失の場合は抵抗 (resistance) が 0 となります。Z = R + i X Z = R + iX Z = R + i X とすると抵抗 R = 0 R=0 R = 0 より、Z Z Z の偏角はリアクタンス (reactance) X X X の符号のみによって決まり、従って arg ( Z ) = ± π 2 \arg(Z) = \pm \dfrac{\pi}{2} arg ( Z ) = ± 2 π となります。しかし現実には喉との摩擦や空気抵抗などでエネルギーは損失するため R > 0 R>0 R > 0 、従って arg ( Z ) ∈ ( − π 2 , π 2 ) \arg(Z) \in \left(-\dfrac{\pi}{2}, \dfrac{\pi}{2} \right) arg ( Z ) ∈ ( − 2 π , 2 π ) であり、arg ( Z ) ≈ π 2 \arg(Z) \approx \dfrac{\pi}{2} arg ( Z ) ≈ 2 π はリアクタンス X X X を + ∞ +\infty + ∞ に近づけることで達成されることに注意してください。
2-1. フォーマントの導出
第 1 章にて、フォーマントとは声道の形のみによって決まる、声道内の空間で反響する周波数であるとお話ししました。数学的に記述すると、後述する波動方程式の境界値問題において外力が存在しなくても解となる周波数を意味します。
第 2 章と同様に調和振動 p ~ ( x , t ) = P ( x ) e i ω t \tilde{p}(x, t) = P(x)e^{i \omega t} p ~ ( x , t ) = P ( x ) e iω t および u ~ ( x , t ) = U ( x ) A e i ω t \tilde{u}(x, t) = \dfrac{U(x)}{A}e^{i \omega t} u ~ ( x , t ) = A U ( x ) e iω t を仮定します(数学においてはあまり行儀がよくないのですが、U ( x ) U(x) U ( x ) と U ( x , t ) U(x, t) U ( x , t ) は別の関数です)。声道の長さを L L L として、声門を原点 (x = 0 x=0 x = 0 )、唇を端点 (x = L x=L x = L ) とする座標を導入します。境界条件として、
外力がなく声門が閉じている(+ (2)) ⟹ ∂ p ∂ x ∣ x = 0 = 0 \implies \left. \dfrac{\partial p}{\partial x} \right|_{x=0} = 0 ⟹ ∂ x ∂ p x = 0 = 0
唇から大気に放出される ⟹ p ( L , t ) = 0 \implies p(L, t) = 0 ⟹ p ( L , t ) = 0
となり、境界値問題
{ ∂ 2 p ∂ x 2 − 1 c 2 ∂ 2 p ∂ t 2 = 0 ∂ p ∂ x ∣ x = 0 = 0 , p ( L , t ) = 0 \begin{cases}\dfrac{\partial^2 p}{\partial x^2} - \dfrac{1}{c^2} \dfrac{\partial^2 p}{\partial t^2} = 0 \\\left. \dfrac{\partial p}{\partial x} \right|_{x=0} = 0, \quad p(L, t)=0\end{cases} ⎩ ⎨ ⎧ ∂ x 2 ∂ 2 p − c 2 1 ∂ t 2 ∂ 2 p = 0 ∂ x ∂ p x = 0 = 0 , p ( L , t ) = 0
が得られます。p ~ ( x , t ) = P ( x ) e i ω t \tilde{p}(x, t) = P(x)e^{i \omega t} p ~ ( x , t ) = P ( x ) e iω t を代入することで P ( x ) P(x) P ( x ) に関する常微分方程式の初期値問題
{ P ′ ′ + k 2 P = 0 P ′ ( 0 ) = 0 , P ( L ) = 0 \begin{cases}P'' + k^2P = 0 \\P'(0) = 0, \quad P(L)=0\end{cases} { P ′′ + k 2 P = 0 P ′ ( 0 ) = 0 , P ( L ) = 0
を得ます。ただし k = ω c k = \dfrac{\omega}{c} k = c ω は波数 (wavenumber) と呼ばれる物理量です。この常備分方程式の一般解は P ( x ) = B cos ( k x ) + C sin ( k x ) P(x) = B \cos(kx) + C \sin(kx) P ( x ) = B cos ( k x ) + C sin ( k x ) であり、境界条件を考えると C = 0 C=0 C = 0 かつ k L = ( n − 1 2 ) π , n = 1 , 2 , 3 , … kL = \left( n - \dfrac{1}{2}\right)\pi, \quad n = 1, 2, 3, \dots k L = ( n − 2 1 ) π , n = 1 , 2 , 3 , … であることがわかります。従って角周波数と解について
ω = ω n = ( 2 n − 1 ) c π 2 L P ( x ) = P n ( x ) = cos ( k n x ) , k n = ω n c \begin{align*}\omega &= \omega_n = \dfrac{(2n - 1) c\pi}{2L} & & \\P(x) &= P_n(x) = \cos\left(k_nx \right), & & \quad k_n = \dfrac{\omega_n}{c}\end{align*} ω P ( x ) = ω n = 2 L ( 2 n − 1 ) c π = P n ( x ) = cos ( k n x ) , k n = c ω n
が得られ、フォーマント (formants) F n F_n F n は以下の値だとわかります:
F n = ω n 2 π = ( 2 n − 1 ) c 4 L (4) F_n = \dfrac{\omega_n}{2\pi} = \dfrac{(2n - 1)c}{4L} \tag{4} F n = 2 π ω n = 4 L ( 2 n − 1 ) c ( 4 )
2-2. 音響インピーダンスの導出
上記は外力を要さずに声道で反響する周波数ですが、実際の発声では肺が空気を送ることにより x = 0 x=0 x = 0 において生じる外力のおかげで、どのような声の高さも発声することができます。このケースにおいては ∂ p ∂ x ∣ x = 0 = 0 \left. \dfrac{\partial p}{\partial x} \right|_{x=0} = 0 ∂ x ∂ p x = 0 = 0 の境界条件を見直す必要があります。
x = 0 x=0 x = 0 において空気に働く外力は ∂ u ∂ t \dfrac{\partial u}{\partial t} ∂ t ∂ u に比例しています。u ~ ( x , t ) = U ( x ) A e i ω t \tilde{u}(x, t) = \dfrac{U(x)}{A}e^{i \omega t} u ~ ( x , t ) = A U ( x ) e iω t において U ( 0 ) = U g ≠ 0 U(0) = U_g \neq 0 U ( 0 ) = U g = 0 とすると、(2) と併せて境界条件は
∂ p ∂ x ∣ x = 0 = − ρ ∂ u ∂ t ∣ x = 0 = − i ρ ω U g A e i ω t \left. \dfrac{\partial p}{\partial x} \right|_{x=0} = - \rho \left. \dfrac{\partial u}{\partial t} \right|_{x=0} = -\dfrac{i \rho \omega U_g}{A} e^{i\omega t} ∂ x ∂ p x = 0 = − ρ ∂ t ∂ u x = 0 = − A i ρ ω U g e iω t
となり、P P P に関する境界値問題として
{ P ′ ′ + k 2 P = 0 P ′ ( 0 ) = − i ρ ω U g A , P ( L ) = 0 \begin{cases}P'' + k^2P = 0 \\P'(0) = -\dfrac{i \rho \omega U_g}{A}, \quad P(L)=0\end{cases} ⎩ ⎨ ⎧ P ′′ + k 2 P = 0 P ′ ( 0 ) = − A i ρ ω U g , P ( L ) = 0
が得られます。この解を求めます。
一般解は再び P ( x ) = B cos ( k x ) + C sin ( k x ) P(x) = B \cos(kx) + C\sin(kx) P ( x ) = B cos ( k x ) + C sin ( k x ) であり、P ( L ) = 0 P(L)=0 P ( L ) = 0 より B cos ( k L ) + C sin ( k L ) = 0 B \cos(kL) + C\sin(kL) = 0 B cos ( k L ) + C sin ( k L ) = 0 と なります。角周波数 ω \omega ω がフォーマントの角周波数 ω n \omega_n ω n のいずれかに一致していると仮定すると cos ( k L ) = 0 \cos(kL) = 0 cos ( k L ) = 0 より C = 0 C = 0 C = 0 となり、U g ≠ 0 U_g \neq 0 U g = 0 より P ′ ( 0 ) P'(0) P ′ ( 0 ) の境界条件を満たさなくなります。従って ω ≠ ω n ⟹ cos ( k L ) ≠ 0 \omega \neq \omega_n \implies \cos(kL) \neq 0 ω = ω n ⟹ cos ( k L ) = 0 より
B = − C tan ( k L ) B = - C\tan(kL) B = − C tan ( k L )
となるので、これを一般解に代入することで
P ( x ) = − C ( sin ( k L ) cos ( k x ) ) cos ( k L ) − sin ( k x ) ) = − C sin ( k ( L − x ) ) cos ( k L ) P(x) = -C \left( \dfrac{\sin(kL)\cos(kx))}{\cos(kL)} - \sin(kx) \right) = -C \dfrac{\sin(k(L - x))}{\cos(kL)} P ( x ) = − C ( cos ( k L ) sin ( k L ) cos ( k x )) − sin ( k x ) ) = − C cos ( k L ) sin ( k ( L − x ))
を得ます。微分すると P ′ ( x ) = k C cos ( k ( L − x ) ) cos ( k L ) P'(x) = kC \dfrac{\cos(k(L-x))}{\cos(kL)} P ′ ( x ) = k C cos ( k L ) cos ( k ( L − x )) を得るので、P ′ ( 0 ) P'(0) P ′ ( 0 ) の境界条件より
k C = − i ρ ω U g A ⟹ C = − i ρ c U g A kC = -\dfrac{i \rho \omega U_g}{A} \implies C = -\dfrac{i \rho c U_g}{A} k C = − A i ρ ω U g ⟹ C = − A i ρ c U g
となり、境界値問題の解として
P ( x ) = i ρ c U g A sin ( k ( L − x ) ) cos ( k L ) P(x) = \dfrac{i \rho c U_g}{A} \dfrac{\sin(k(L-x))}{\cos(kL)} P ( x ) = A i ρ c U g cos ( k L ) sin ( k ( L − x ))
が得られます。
インピーダンスを考えます。調和振動解を仮定すると、
Z = p ~ ( x , t ) A u ~ ( x , t ) = P ( x ) U ( x ) Z = \dfrac{\tilde{p}(x, t)}{A \tilde{u}(x, t)} = \dfrac{P(x)}{U(x)} Z = A u ~ ( x , t ) p ~ ( x , t ) = U ( x ) P ( x )
となり、時刻 t t t に依存しないことがわかります。また (2) に調和振動解を代入すると
∂ p ∂ x + ρ ∂ u ∂ t = P ′ ( x ) e i ω t + ρ U ( x ) A ⋅ i ω e i ω t = 0 \dfrac{\partial p}{\partial x} + \rho \dfrac{\partial u}{\partial t} = P'(x)e^{i\omega t} + \rho \dfrac{U(x)}{A} \cdot i \omega e^{i \omega t} =0 ∂ x ∂ p + ρ ∂ t ∂ u = P ′ ( x ) e iω t + ρ A U ( x ) ⋅ iω e iω t = 0
より U ( x ) = − A i ρ ω P ′ ( x ) U(x) = - \dfrac{A}{i \rho\omega} P'(x) U ( x ) = − i ρ ω A P ′ ( x ) が得られ、
Z = − i ρ ω A P ( x ) P ′ ( x ) Z = -\dfrac{i \rho \omega}{A} \dfrac{P(x)}{P'(x)} Z = − A i ρ ω P ′ ( x ) P ( x )
となります。最後に P ( x ) ∝ sin ( k ( L − x ) ) P(x) \propto \sin(k(L - x)) P ( x ) ∝ sin ( k ( L − x )) を用いて代入すると
Z = − i ρ ω A sin ( k ( L − x ) ) − k cos ( k ( L − x ) ) = i ρ c A tan ( k ( L − x ) ) Z = -\dfrac{i \rho \omega}{A} \dfrac{\sin(k(L-x))}{-k \cos(k(L - x))} = i \dfrac{\rho c}{A} \tan(k(L-x)) Z = − A i ρ ω − k cos ( k ( L − x )) sin ( k ( L − x )) = i A ρ c tan ( k ( L − x ))
となり、特に声門 (x = 0 x=0 x = 0 ) におけるインピーダンスとして
Z in = i ρ c A tan ( k L ) Z_\text{in} = i \dfrac{\rho c}{A} \tan(kL) Z in = i A ρ c tan ( k L )
が得られます。
インピーダンスは ω = ω n \omega = \omega_n ω = ω n 、つまりフォーマントの角周波数において発散し、その前後で符号が反転します。上記の計算から、リアクタンス X X X を最大化するというのは、発声する音程の角周波数 ω \omega ω がフォーマントの角周波数 ω n \omega_n ω n よりも僅かに低い状態に保つことだとわかります。
3-1. ウェブスターのホルン方程式 (Webster horn equation)
フォーマントは (4) を鑑みると、声道の長さ L L L のみに依存して決まるように見えます。しかし実際のフォーマントチューニングでは顎を上げ下げして口の大きさを調整するなど、L L L 以外の要素が影響します。(4) の式に表れていないのは、1-1 で仮定した「一様」、つまり断面積が一定であるという条件が現実に即していないことから生じています。従って断面積 A A A は x x x の関数 A ( x ) A(x) A ( x ) として扱う必要があります。
ここで登場するのがウェブスターのホルン方程式です。質量保存の法則から得られた (1) の式は、断面積が一様でない場合は以下のようになります:
1 A ∂ ( A u ) ∂ x + 1 ρ c 2 ∂ p ∂ t = 0 (5) \dfrac{1}{A}\dfrac{\partial (Au)}{\partial x} + \dfrac{1}{\rho c^2} \dfrac{\partial p}{\partial t} = 0 \tag{5} A 1 ∂ x ∂ ( A u ) + ρ c 2 1 ∂ t ∂ p = 0 ( 5 )
運動量保存則から得られた (2) の式は同様に成り立つため、(5) を t t t で偏微分した(A A A が t t t に依らないことに注意)のちに (2) を用いて u u u を消去することでウェブスターのホルン方程式
1 A ∂ ∂ x ( A ∂ p ∂ x ) − 1 c 2 ∂ 2 p ∂ t 2 = 0 (6) \dfrac{1}{A} \dfrac{\partial}{\partial x} \left( A \dfrac{\partial p}{\partial x}\right) - \dfrac{1}{c^2} \dfrac{\partial^2 p}{\partial t^2} = 0 \tag{6} A 1 ∂ x ∂ ( A ∂ x ∂ p ) − c 2 1 ∂ t 2 ∂ 2 p = 0 ( 6 )
が得られます。調和振動解 p ( x , t ) = P ( x ) e i ω t p(x, t) = P(x) e^{i\omega t} p ( x , t ) = P ( x ) e iω t を仮定することで P P P に関する常微分方程式
d d x ( A ( x ) d P d x ) + ω 2 c 2 A ( x ) P = 0 (7) \dfrac{d}{dx} \left( A(x)\dfrac{dP}{dx} \right) + \dfrac{\omega^2}{c^2}A(x)P= 0 \tag{7} d x d ( A ( x ) d x d P ) + c 2 ω 2 A ( x ) P = 0 ( 7 )
が得られます。以降この方程式と境界条件
P ′ ( 0 ) = 0 , P ( L ) = 0 P'(0) = 0, \quad P(L)=0 P ′ ( 0 ) = 0 , P ( L ) = 0
を用いて、A ( x ) A(x) A ( x ) の変化がフォーマントに対してどのように影響するかを考えます。
3-2. 摂動法 (Perturbation theory)
ウェブスターのホルン方程式は一般の A ( x ) A(x) A ( x ) に対して陽に解くことができません。よって (3) の一様な場合の方程式を非摂動 (A ( x ) = A 0 A(x) = A_0 A ( x ) = A 0 ) とし、これを元に一様でない管 A ( x ) A(x) A ( x ) を一様な管 A 0 A_0 A 0 へ摂動 δ A ( x ) \delta A(x) δ A ( x ) を与えたものと考え、(7) を元に摂動がフォーマントに与える影響を考えます。
0 < ε ≪ 1 0 < \varepsilon \ll1 0 < ε ≪ 1 を摂動の大きさを司るパラメータとし、A ( x ) A(x) A ( x ) を
A ( x ) = A 0 + ε δ A ( x ) A(x) = A_0 + \varepsilon \delta A(x) A ( x ) = A 0 + ε δ A ( x )
と表します。同様に ω n , P n ( x ) \omega_n, P_n(x) ω n , P n ( x ) についても非摂動における解に対する摂動として展開し、
ω n = ω n ( 0 ) + ε ω n ( 1 ) + O ( ε 2 ) , ω n ( 0 ) = c k n ( 0 ) = ( 2 n − 1 ) c π 2 L P n ( x ) = P n ( 0 ) ( x ) + ε P n ( 1 ) ( x ) + O ( ε 2 ) , P n ( 0 ) ( x ) = cos ( k n ( 0 ) x ) \begin{align*}\omega_n &= \omega_n^{(0)} + \varepsilon \omega_n^{(1)} + O(\varepsilon^2), & \quad & \omega_n^{(0)} = ck_n^{(0)} = \dfrac{(2n - 1)c \pi}{2L} \\P_n(x) &= P_n^{(0)}(x) + \varepsilon P_n^{(1)}(x) + O(\varepsilon^2), & \quad & P_n^{(0)}(x) = \cos(k_n^{(0)}x)\end{align*} ω n P n ( x ) = ω n ( 0 ) + ε ω n ( 1 ) + O ( ε 2 ) , = P n ( 0 ) ( x ) + ε P n ( 1 ) ( x ) + O ( ε 2 ) , ω n ( 0 ) = c k n ( 0 ) = 2 L ( 2 n − 1 ) c π P n ( 0 ) ( x ) = cos ( k n ( 0 ) x )
と表します。これを (7) に代入し、ε 1 \varepsilon^1 ε 1 の係数を考えます。念のため ε 0 \varepsilon^0 ε 0 の係数について先に言及すると、これは非摂動の方程式に一致し、ω n ( 0 ) , P n ( 0 ) ( x ) \omega_n^{(0)}, P_n^{(0)}(x) ω n ( 0 ) , P n ( 0 ) ( x ) について
d 2 P n ( 0 ) d x 2 + ( ω n ( 0 ) c ) 2 P n ( 0 ) = 0 \dfrac{d^2P_n^{(0)}}{dx^2} + \left( \dfrac{\omega_n^{(0)}}{c} \right)^2 P_n^{(0)} = 0 d x 2 d 2 P n ( 0 ) + ( c ω n ( 0 ) ) 2 P n ( 0 ) = 0
となり、この境界値問題は既に見た通りです。
(7) について ε 1 \varepsilon^1 ε 1 の係数を考えると
d d x ( δ A ( x ) d P n ( 0 ) d x ) + A 0 d 2 P n ( 1 ) d x 2 + ( ω n ( 0 ) c ) 2 A 0 P n ( 1 ) + ( ω n ( 0 ) c ) 2 δ A ( x ) P n ( 0 ) + 2 ω n ( 0 ) ω n ( 1 ) c 2 A 0 P n ( 0 ) = 0 \begin{aligned}
& \dfrac{d}{dx} \left( \delta A(x) \dfrac{dP_n^{(0)}}{dx} \right) + A_0 \dfrac{d^2 P_n^{(1)}}{dx^2} \\
& \quad + \left( \dfrac{\omega_n^{(0)}}{c} \right)^2 A_0P_n^{(1)} + \left( \dfrac{\omega_n^{(0)}}{c} \right)^2 \delta A(x) P_n^{(0)} + \dfrac{2\omega_n^{(0)} \omega_n^{(1)}}{c^2} A_0P_n^{(0)} =0
\end{aligned} d x d ( δ A ( x ) d x d P n ( 0 ) ) + A 0 d x 2 d 2 P n ( 1 ) + ( c ω n ( 0 ) ) 2 A 0 P n ( 1 ) + ( c ω n ( 0 ) ) 2 δ A ( x ) P n ( 0 ) + c 2 2 ω n ( 0 ) ω n ( 1 ) A 0 P n ( 0 ) = 0
が得られます。辺々に P n ( 0 ) P_n^{(0)} P n ( 0 ) を掛けて [ 0 , L ] \left[0, L\right] [ 0 , L ] で定積分することを考えます。上記の 5 つの項のうち、 P n ( 1 ) P_n^{(1)} P n ( 1 ) を含む 2 項が打ち消し合うことを確認します。
∫ 0 L P n ( 0 ) d 2 P n ( 1 ) d x 2 d x = [ P n ( 0 ) d P n ( 1 ) d x ] x = 0 x = L − ∫ 0 L d P n ( 0 ) d x d P n ( 1 ) d x d x = − ∫ 0 L d P n ( 0 ) d x d P n ( 1 ) d x d x ( ∵ { d P n d x ∣ x = 0 = 0 ⟹ d P n ( m ) d x ∣ x = 0 = 0 P n ( L ) = 0 ⟹ P n ( m ) ( L ) = 0 ) = − [ d P n ( 0 ) d x P n ( 1 ) ] x = 0 x = L + ∫ 0 L d 2 P n ( 0 ) d x 2 P n ( 1 ) d x = − ( ω n ( 0 ) c ) 2 ∫ 0 L P n ( 0 ) P n ( 1 ) d x ( ∵ d 2 P n ( 0 ) d x 2 + ( ω n ( 0 ) c ) 2 P n ( 0 ) = 0 ) \begin{align*}& \int_0^L P_n^{(0)} \dfrac{d^2 P_n^{(1)}}{dx^2} dx \\=& \left[ P_n^{(0)} \dfrac{dP_n^{(1)}}{dx} \right]_{x=0}^{x=L} - \int_0^L \dfrac{dP_n^{(0)}}{dx} \dfrac{dP_n^{(1)}}{dx} dx \\=& - \int_0^L \dfrac{dP_n^{(0)}}{dx} \dfrac{dP_n^{(1)}}{dx} dx \quad \left( \because \begin{cases} \left. \dfrac{dP_n}{dx} \right|_{x=0} = 0 &\implies \left. \dfrac{dP_n^{(m)}}{dx} \right|_{x=0} = 0 \\ P_n(L) = 0 &\implies P_n^{(m)}(L)=0 \end{cases} \right) \\=& - \left[ \dfrac{dP_n^{(0)}}{dx} P_n^{(1)} \right]_{x=0}^{x=L} + \int_0^L \dfrac{d^2 P_n^{(0)}}{dx^2} P_n^{(1)} dx \\=& - \left( \dfrac{\omega_n^{(0)}}{c} \right)^2 \int_0^L P_n^{(0)} P_n^{(1)} dx \quad \left( \because \dfrac{d^2P_n^{(0)}}{dx^2} + \left( \dfrac{\omega_n^{(0)}}{c} \right)^2 P_n^{(0)} = 0 \right)\end{align*} = = = = ∫ 0 L P n ( 0 ) d x 2 d 2 P n ( 1 ) d x [ P n ( 0 ) d x d P n ( 1 ) ] x = 0 x = L − ∫ 0 L d x d P n ( 0 ) d x d P n ( 1 ) d x − ∫ 0 L d x d P n ( 0 ) d x d P n ( 1 ) d x ∵ ⎩ ⎨ ⎧ d x d P n x = 0 = 0 P n ( L ) = 0 ⟹ d x d P n ( m ) x = 0 = 0 ⟹ P n ( m ) ( L ) = 0 − [ d x d P n ( 0 ) P n ( 1 ) ] x = 0 x = L + ∫ 0 L d x 2 d 2 P n ( 0 ) P n ( 1 ) d x − ( c ω n ( 0 ) ) 2 ∫ 0 L P n ( 0 ) P n ( 1 ) d x ∵ d x 2 d 2 P n ( 0 ) + ( c ω n ( 0 ) ) 2 P n ( 0 ) = 0
従って残りの 3 項について
∫ 0 L P n ( 0 ) d d x ( δ A ( x ) d P n ( 0 ) d x ) d x + ( ω n ( 0 ) c ) 2 ∫ 0 L δ A ( x ) { P n ( 0 ) } 2 d x + 2 ω n ( 0 ) ω n ( 1 ) c 2 A 0 ∫ 0 L { P n ( 0 ) } 2 d x = 0 \begin{aligned}
& \int_0^L P_n^{(0)} \dfrac{d}{dx} \left( \delta A(x) \dfrac{dP_n^{(0)}}{dx} \right) dx \\
& \quad + \left( \dfrac{\omega_n^{(0)}}{c} \right)^2 \int_0^L \delta A(x) \left\lbrace P_n^{(0)}\right\rbrace^2dx + \dfrac{2\omega_n^{(0)} \omega_n^{(1)}}{c^2} A_0 \int_0^L \left\lbrace P_n^{(0)}\right\rbrace^2 dx = 0
\end{aligned} ∫ 0 L P n ( 0 ) d x d ( δ A ( x ) d x d P n ( 0 ) ) d x + ( c ω n ( 0 ) ) 2 ∫ 0 L δ A ( x ) { P n ( 0 ) } 2 d x + c 2 2 ω n ( 0 ) ω n ( 1 ) A 0 ∫ 0 L { P n ( 0 ) } 2 d x = 0
となります。第 1 項を部分積分することで
∫ 0 L P n ( 0 ) d d x ( δ A ( x ) d P n ( 0 ) d x ) d x = [ P n ( 0 ) δ A ( x ) d P n ( 0 ) d x ] x = 0 x = L − ∫ 0 L δ A ( x ) ( d P n ( 0 ) d x ) 2 d x = − ∫ 0 L δ A ( x ) ( d P n ( 0 ) d x ) 2 d x \begin{align*}& \int_0^L P_n^{(0)} \dfrac{d}{dx} \left( \delta A(x) \dfrac{dP_n^{(0)}}{dx} \right) dx \\= & \left[ P_n^{(0)} \delta A(x) \dfrac{dP_n^{(0)}}{dx} \right]_{x=0}^{x=L} - \int_0^L \delta A(x) \left( \dfrac{dP_n^{(0)}}{dx} \right)^2dx \\= & - \int_0^L \delta A(x) \left( \dfrac{dP_n^{(0)}}{dx} \right)^2dx\end{align*} = = ∫ 0 L P n ( 0 ) d x d ( δ A ( x ) d x d P n ( 0 ) ) d x [ P n ( 0 ) δ A ( x ) d x d P n ( 0 ) ] x = 0 x = L − ∫ 0 L δ A ( x ) ( d x d P n ( 0 ) ) 2 d x − ∫ 0 L δ A ( x ) ( d x d P n ( 0 ) ) 2 d x
となるので、これを代入して ω n ( 1 ) \omega_n^{(1)} ω n ( 1 ) について解くことで
ω n ( 1 ) = c 2 2 ω n ( 0 ) A 0 ∫ 0 L δ A ( x ) [ ( d P n ( 0 ) d x ) 2 − ( ω n ( 0 ) c ) 2 { P n ( 0 ) } 2 ] d x ∫ 0 L { P n ( 0 ) } 2 d x \omega_n^{(1)} = \dfrac{c^2}{2\omega_n^{(0)}A_0} \dfrac{\displaystyle \int_0^L \delta A(x) \left[ \left( \dfrac{dP_n^{(0)}}{dx}\right)^2 - \left( \dfrac{\omega_n^{(0)}}{c} \right)^2 \left\lbrace P_n^{(0)}\right\rbrace^2 \right]dx }{\displaystyle \int_0^L \left\lbrace P_n^{(0)}\right\rbrace^2 dx } ω n ( 1 ) = 2 ω n ( 0 ) A 0 c 2 ∫ 0 L { P n ( 0 ) } 2 d x ∫ 0 L δ A ( x ) ( d x d P n ( 0 ) ) 2 − ( c ω n ( 0 ) ) 2 { P n ( 0 ) } 2 d x
が得られます。最後に P n ( 0 ) ( x ) = cos ( k n ( 0 ) x ) , k n ( 0 ) = ω n ( 0 ) c P_n^{(0)}(x) = \cos(k_n^{(0)}x), \, k_n^{(0)}=\dfrac{\omega_n^{(0)}}{c} P n ( 0 ) ( x ) = cos ( k n ( 0 ) x ) , k n ( 0 ) = c ω n ( 0 ) を代入することで
ω n ( 1 ) = c 2 2 ω n ( 0 ) A 0 ( ω n ( 0 ) c ) 2 ∫ 0 L δ A ( x ) { sin 2 ( k n ( 0 ) x ) − cos 2 ( k n ( 0 ) x ) } d x ∫ 0 L cos 2 ( k n ( 0 ) x ) d x = − ω n ( 0 ) A 0 L ∫ 0 L δ A ( x ) cos ( 2 k n ( 0 ) x ) d x \begin{align*}\omega_n^{(1)} &= \dfrac{c^2}{2\omega_n^{(0)}A_0} \dfrac{\displaystyle \left( \dfrac{\omega_n^{(0)}}{c} \right)^2 \int_0^L \delta A(x) \left\lbrace \sin^2 \left( k_n^{(0)}x \right) - \cos^2 \left(k_n^{(0)}x\right) \right\rbrace dx}{\displaystyle \int_0^L \cos^2 \left(k_n^{(0)}x\right) dx} \\&= -\dfrac{\omega_n^{(0)}}{A_0L} \int_0^L \delta A(x) \cos\left(2 k_n^{(0)} x \right) dx\end{align*} ω n ( 1 ) = 2 ω n ( 0 ) A 0 c 2 ∫ 0 L cos 2 ( k n ( 0 ) x ) d x ( c ω n ( 0 ) ) 2 ∫ 0 L δ A ( x ) { sin 2 ( k n ( 0 ) x ) − cos 2 ( k n ( 0 ) x ) } d x = − A 0 L ω n ( 0 ) ∫ 0 L δ A ( x ) cos ( 2 k n ( 0 ) x ) d x
となり、フォーマントの変化率として
Δ F n F n ≈ − 1 A 0 L ∫ 0 L δ A ( x ) cos ( ( 2 n − 1 ) π x L ) d x (8) \dfrac{\Delta F_n}{F_n} \approx - \dfrac{1}{A_0L} \int_0^L \delta A(x) \cos\left( \dfrac{(2n-1)\pi x}{L} \right) dx \tag{8} F n Δ F n ≈ − A 0 L 1 ∫ 0 L δ A ( x ) cos ( L ( 2 n − 1 ) π x ) d x ( 8 )
が得られます。
3-3. 母音修正 (Vowel modification)
数式を弄り倒すパートが漸く終わりました。あとは声門を変化させたときにフォーマントがどのように変化するのかを考えていきます。とはいっても意識的に変化させられる物理量は声門の長さ L L L (咽頭を上げ下げする、唇を突き出すなど)と、声門の断面への摂動 δ A ( x ) \delta A(x) δ A ( x ) くらいしかありません。
簡単なのは L L L による影響です。(4) を再び記載します:
F n = ( 2 n − 1 ) c 4 L , n = 1 , 2 , 3 , … F_n = \dfrac{(2n - 1)c}{4L}, \quad n=1,2,3,\dots F n = 4 L ( 2 n − 1 ) c , n = 1 , 2 , 3 , …
全てのフォーマント F n F_n F n は L L L と反比例、従って L L L について単調減少となります。実際のところトレーニング以外で唇を尖らせて歌うのは現実的ではないため、咽頭を上げ下げして L L L を調整することになるようです。
反対に断面の変化 δ A ( x ) \delta A(x) δ A ( x ) の影響は簡単ではありません。(8) を再び記載します:
Δ F n F n ≈ − 1 A 0 L ∫ 0 L δ A ( x ) cos ( ( 2 n − 1 ) π x L ) d x , n = 1 , 2 , 3 , … \dfrac{\Delta F_n}{F_n} \approx - \dfrac{1}{A_0L} \int_0^L \delta A(x) \cos\left( \dfrac{(2n-1)\pi x}{L} \right) dx, \quad n=1,2,3,\dots F n Δ F n ≈ − A 0 L 1 ∫ 0 L δ A ( x ) cos ( L ( 2 n − 1 ) π x ) d x , n = 1 , 2 , 3 , …
非積分関数に含まれる cos ( ( 2 n − 1 ) π x L ) \cos\left( \dfrac{(2n-1)\pi x}{L} \right) cos ( L ( 2 n − 1 ) π x ) は積分区間 [ 0 , L ] \left[0, L\right] [ 0 , L ] において符号が入れ替わり、加えてその挙動は n = 1 , 2 , 3 , … n = 1, 2, 3, \dots n = 1 , 2 , 3 , … に依存しているため、単純に A ( x ) A(x) A ( x ) を大きくすれば (δ A ( x ) > 0 \delta A(x) > 0 δ A ( x ) > 0 ) フォーマントが上がる/下がるといった帰結は得られません。しかしわかりやすい結果として、顎を下げて口を大きく開くことは x ≈ L x \approx L x ≈ L において δ A ( x ) > 0 \delta A(x) > 0 δ A ( x ) > 0 となることを意味し、この領域では n n n に依らず cos ( ( 2 n − 1 ) π x L ) ≈ − 1 \cos\left( \dfrac{(2n-1)\pi x}{L} \right) \approx -1 cos ( L ( 2 n − 1 ) π x ) ≈ − 1 となり、従ってフォーマントは上昇します。反対に口を小さめに閉じる場合にはフォーマントは下降します。
私のような未熟なボーカルが高音を歌う際に、口を大きく開けて声を張り上げる傾向にあるのは上記により説明されます。一方でフォーマントチューニングの際たるテクニックである母音修正においては、口を大きく開く「あ」を、「え」や「う」にやや寄せて少し口を閉じた形で発音すると指導します。これは逆にフォーマントを下げる効果があるのですが、これにより第 1 フォーマント F 1 F_1 F 1 ではなく第 2 フォーマント F 2 F_2 F 2 を基本振動数 f 0 f_0 f 0 に対応させるのが「真の」ミックスボイスだと LLM は主張しています。一部の LLM は倍音 (harmonics) n f 0 nf_0 n f 0 を F 2 F_2 F 2 や F 3 F_3 F 3 に対応させると説明していましたが、実際のところ正しいのかよくわかっていません。
おわりに
ここまで読んでくださった方、ありがとうございました。これであなたも「ミックスボイスの原理はなんとなくわかったけれど、実際には何も歌えない」という執筆時点の私と同じ地点に立ちました。これからやるべきことは理論を実践に移し、発声器官に対する巧みな操作 (maneuver) を筋肉の記憶 (muscle memory) となるまで落とし込むことです。それに必要なボイストレーニングは毎日コツコツとやることになるのでしょうけれど、効果が出ないうちに「なんでこんなことやらないといけないんだろう」と離脱してしまうことを少しでも防ぐことができれば本望です。
コメントを読み込んでいます。