バーチャル ピアノ
対応言語: English, Español, Deutsch, Français, Ελληνικά, Nederlands, Italiano, Português, 日本語
このツールについて
このバーチャル ピアノは、Web Audio API(W3C の標準)を使って、楽器の音をブラウザーの中でリアルタイムに作ります。 音の経路は 2 とおりです。すぐに鳴る合成と、General MIDI のサウンドフォント FluidR3 から取った HD サンプルで、後者は専門的な品質の音になります。音高はすべて十二平均律にしたがい、A4 = 440 Hz です。これは ISO 16:1975 が定める値です。
使い方
- 鍵盤の上にあるボタンで楽器を選びます
- 鍵をクリックするか、画面をタッチするか、パソコンのキーボード(白鍵は Z〜M の段、黒鍵は S〜K の段)で音を鳴らします
- 音域(オクターブ数)、音量、サステインを必要に応じて調整します。「録音」を押すと演奏を記録できます。
計算方法
音はすべて Web Audio API(W3C の標準)で作られます。音高は十二平均律にしたがい、半音ごとの周波数比は 2^(1/12) ≈ 1.05946、A4 = 440 Hz(ISO 16:1975)です。 ピアノは、8 つの倍音による加算合成に、倍音が基本周波数の整数倍からずれるインハーモニシティを加えて、実際のピアノの弦のふるまいを模しています。エレクトリックピアノは FM 音源で、キャリアとモジュレーターの比はヤマハ DX7(1983 年)にならっています。 オルガンはハモンドオルガンにならったドローバーの合成で、9 本の倍音をフィート数の比(16'、5⅓'、8'、4'、2⅔'、2'、1⅗'、1⅓'、1')で混ぜています。 シンセ・リードは減算合成で、互いに少しずらしたのこぎり波のオシレーターを共振するローパスフィルタに通します。ストリングスは、ずらしたオシレーターに立ち上がりの遅いエンベロープをかけたものです。マリンバは打楽器的な合成で、音板を並べた楽器に特徴的な倍音比を使います。 General MIDI のサウンドフォント FluidR3 の HD サンプルは裏で読み込まれ、専門的な品質の再生になります。どの楽器にも ADSR エンベロープ(Attack 立ち上がり、Decay 減衰、Sustain 保持、Release 余韻)があり、自然な強弱が出ます。
結果の読み方
鍵盤の上の行には、いま鳴っている音名が科学的ピッチ表記法で出ます(たとえば C4 は中央ハです)。周波数もヘルツで表示されます。弾きながら音名を確かめられるので、音感トレーニングの助けにもなります。 HD サンプルの読み込みが終わると、選んでいる楽器のボタンに「HD」の印が付きます。再生が合成から高音質の収録サンプルに切り替わったという意味です。印が出ていないあいだは合成で鳴っています。 各音のベロシティ(どれだけ強く鳴るか)は、鍵のどこをクリックしたかで決まります。上のほうを押すと弱く、下のほうを押すと強く鳴ります。パソコンのキーボードでは、つねに中くらいの一定のベロシティで鳴ります。
実践例
例 1:C メジャーの音階 — C4 から C5 まで白鍵を順に弾きます(パソコンのキーボードでは Z、X、C、V、B、N、M と押し、1 オクターブ上げてから Z)。周波数は 1 オクターブごとに 2 倍になります。C4 = 261.63 Hz、C5 = 523.25 Hz です。 例 2:C メジャーのコード — C4(261.63 Hz)、E4(329.63 Hz)、G4(392.00 Hz)を同時に押します。パソコンのキーボードでは Z、C、B の同時押しです。先にサステインをオンにすると響きが厚くなります。同じコードをほかの楽器でも鳴らして、音色を比べてみてください。
演奏のヒント
まずピアノと 2 オクターブで、鍵の並びを覚えてください。そのあいだは音名表示を出しておくと探しやすくなります。 C、E、G を同時に押して、C メジャーのコードを鳴らしてみてください。パソコンのキーボードなら Z、C、B の同時押しです。 アルペッジョを練習するときはサステインを使ってください。鍵を離しても音が残り、響きが厚くなります。 楽器を切り替えると、同じ旋律が違う音色で鳴ります。オルガンは立ち上がりが速く、ストリングスはゆっくり入ります。 必要な音域に合わせて、鍵盤の広さとオクターブの位置を変えてください。低音を練習するならオクターブ 1〜2 へ下げ、高い旋律ならオクターブ 5〜6 へ上げます。
すべての計算はブラウザーの中で行われます。データがサーバーに送信されることはありません。