音響共鳴・管楽器シミュレーター 戻る
音響シミュレーター

音響共鳴・管楽器シミュレーター

開管・閉管・ヘルムホルツ共鳴器の固有振動数と定在波をリアルタイム可視化。管の長さ・温度・倍音番号を操作して、フルート・クラリネット・ボトルの音響挙動を探ろう。

パラメータ設定
管のタイプ
管の長さ L
m
温度 T
°C
倍音番号 n
容積 V
L
首の断面積 A
cm²
首の長さ Ln
cm
プリセット
共鳴周波数
計算結果
343 m/s
音速 c
基本周波数 f₁
定在波アニメーション(カラー = 圧力振幅、白線 = 変位)
赤 = 高圧力 / 青 = 低圧力 / 白線 = 変位振幅
音楽音階との対応
理論・主要公式
開管: $f_n = \dfrac{n \cdot c}{2L}$
閉管: $f_n = \dfrac{(2n-1) \cdot c}{4L}$
音速: $c = 331.3\sqrt{T/273.15}$ m/s

音響共鳴・管楽器シミュレーターとは

🙋
「開管」と「閉管」って何が違うんですか?フルートとクラリネットで音が違うのは、この違いなんですか?
🎓
大まかに言うと、管の端が「開いてるか」「閉じてるか」の違いだね。開管はフルートみたいに両端が空いてる管で、閉管はクラリネットみたいに片方の端が閉じてる(マウスピースで塞がれてる)管なんだ。この違いで、管の中にできる定在波のパターンが大きく変わるよ。シミュレーターで「管のタイプ」を切り替えて、アニメーションを見比べてみると一目瞭然だ!
🙋
え、そうなんですか!でも、同じ長さの管なら、出る音の高さも変わるんですか?
🎓
大きく変わるよ!例えば、長さが同じなら、閉管の基本音(一番低い音)は開管の半分の周波数、つまり1オクターブ低くなるんだ。シミュレーターで「管の長さL」を1.0mに固定して、「管のタイプ」を切り替えて「基本周波数」の値を確認してみて。クラリネットがフルートより低音域で演奏できる理由の一つがこれだね。
🙋
なるほど!でも、シミュレーターにある「温度T」も音の高さに関係あるんですか?演奏中に管が温まるから?
🎓
鋭いね!その通り。音速は気温が上がると速くなるんだ。式で言うと $c \propto \sqrt{T}$ だね。だから、冬の寒い部屋でチューニングした楽器が、演奏で温まってくると音が少し高くなってしまうことがある。シミュレーターで「温度T」のスライダーを20℃から40℃に動かしてみて。計算される音速と共鳴周波数が上がるのが確認できるよ。実務では、プロのオーケストラはこの影響を考慮してチューニングしてるんだ。

よくある質問

開管(両端開放)は両端で圧力変動が最小になるため、基本周波数の整数倍の全ての倍音が発生します。一方、閉管(一端閉鎖)は閉鎖端で圧力変動が最大になるため、基本周波数の奇数倍の倍音しか発生しません。これがフルート(開管)とクラリネット(閉管)の音色の違いの原因です。
音速cは温度に依存し、c ≈ 331.3 + 0.606 × T(℃)で計算されます。温度が上がると音速が速くなり、同じ管長でも共鳴周波数が上昇します。例えば20℃から40℃に上げると、フルートの音程が約半音高くなります。
共鳴周波数はf = (c/2π)√(S/(V·L'))で決まります(S:首断面積、V:容積、L':首の実効長)。首を長くすると周波数が下がり、断面積を大きくすると上がります。ボトルの口を細くすると低い音、太くすると高い音になる理由です。
縦軸は管内の空気の圧力変動の振幅、横軸は管の長さ方向の位置を示します。開管では両端が節(振幅0)、閉管では閉鎖端が腹(最大振幅)になります。この波形を見ることで、どの位置で音が強く出るか(腹)や、倍音ごとの振動モードの違いを直感的に理解できます。

実世界での応用

管楽器設計:フルート(開管)、クラリネット(閉管)、サックス(円錐管に近い)など、楽器の基本設計と指孔の配置は、これらの共鳴周波数の理論に基づいています。シミュレーターの「プリセット」で各楽器の典型的な管長を試せます。

建築音響・騒音対策:ヘルムホルツ共鳴器は、特定の低周波数(ブーンノイズ等)を吸収するダクト付き吸音材として壁や天井に設置されます。容積Vと首の寸法を調整して、除去したい周波数に同調させます。

自動車・家電の低音発生:排気管のマフラー内部や、スピーカーのバスレフポートは、ヘルムホルツ共鳴の原理を利用して、特定の低音を増強したり、不要な騒音を打ち消したりしています。

日常にある共鳴:ビール瓶の口を吹いて「ポー」と鳴らす音は、瓶の空洞と首が作るヘルムホルツ共鳴です。シミュレーターで容積Vや首の長さLnを変えて、音の高さがどう変わるか試してみましょう。

よくある誤解と注意点

このシミュレーターを使い始める際に、特に気をつけてほしいポイントがいくつかあるよ。まず、「管の長さL」は有効な振動部分の長さだという点。実物のフルートやクラリネットを見ると、曲がっていたり指孔が開いていたりするよね。シミュレーターの「管長」は、それらの効果を全て含んだ「音が出ているときの空気柱の実効長」と考えてくれ。例えば、クラリネットの全ての指孔を閉じた状態が、シミュレーター上の「閉管の全長L」に相当するんだ。

次に、「閉管は奇数倍音しか出ない」という説明を鵜呑みにしないこと。これは完全な円筒管で、閉端が完全な剛体という理想条件での話。実際のクラリネットのマウスピース内は複雑な形状で、厳密には「閉端」の条件が崩れている。そのため、ごく弱い偶数次倍音も発生し、楽器の音色(倍音構成)に影響を与えているんだ。シミュレーターの理想モデルと実物の違いを意識することが大事だね。

最後に、ヘルムホルツ共鳴器の「首の実効長Leff」。これは物理的な首の長さより長くなる補正値で、$L_{\text{eff}}\approx L_n + 0.85 \sqrt{A}$ みたいな式で近似される。この「0.85√A」の部分は、首の出口で振動が外に広がる「端効果」を表している。例えば、瓶の口に息を吹きかけて「ポー」と音を鳴らす時、瓶の首そのものの長さだけで計算するよりも、この補正を入れた方が実際の音の高さに近くなるんだ。パラメータをいじる時は、この「実効長」の概念を思い出してね。

使い方ガイド

  1. 管の長さ(slL)と管の種類(開管/閉管)を選択し、室温(slT)を20℃~40℃の範囲で設定する
  2. 管径(slN)とシミュレーション点数(slV)を入力して、定在波パターンの分解能を調整する
  3. 実行ボタンで基本周波数f₁と高調波(f₂=2f₁、f₃=3f₁など)を計算し、周波数応答グラフで共鳴ピークを確認する

具体的な計算例

フルート(開管、L=600mm、d=20mm、T=20℃)の場合:音速c=343m/sより基本周波数f₁=343/(2×0.6)=286Hz。クラリネット(閉管、L=650mm、T=20℃)ではf₁=343/(4×0.65)=132Hzとなり、同じ長さでも開管比で約2倍の周波数差が生じる。ヘルムホルツ共鳴器(体積V=2L、開口面積A=100mm²、首部L_n=30mm)の共鳴周波数はf_H=c/(2π)√(A/(V×L_n))≈120Hzで計算される。

実務での注意点