バーチャル ピアノ

対応言語: English, Español, Deutsch, Français, Ελληνικά, Nederlands, Italiano, Português, 日本語

広告

ブラウザーでそのままピアノとほかの 5 種類の楽器を演奏できます。鍵をクリックしても、パソコンのキーボードを使っても、タッチスクリーンで触れてもかまいません。HD サンプルが自動で読み込まれ、スタジオ品質の音になります。

—
C3 – B4
120 BPM
パソコンのキーボードで演奏できます。白鍵は Z〜M、黒鍵は S〜K です
このツールは役に立ちましたか?
詳しく教えていただけますか?
0/500
こちらからの連絡を希望しますか?
フィードバックをありがとうございます。
広告

このツールについて

このバーチャル ピアノは、Web Audio API(W3C の標準)を使って、楽器の音をブラウザーの中でリアルタイムに作ります。 音の経路は 2 とおりです。すぐに鳴る合成と、General MIDI のサウンドフォント FluidR3 から取った HD サンプルで、後者は専門的な品質の音になります。音高はすべて十二平均律にしたがい、A4 = 440 Hz です。これは ISO 16:1975 が定める値です。

出典: MDN · Wikipedia

使い方

  1. 鍵盤の上にあるボタンで楽器を選びます
  2. 鍵をクリックするか、画面をタッチするか、パソコンのキーボード(白鍵は Z〜M の段、黒鍵は S〜K の段)で音を鳴らします
  3. 音域(オクターブ数)、音量、サステインを必要に応じて調整します。「録音」を押すと演奏を記録できます。

計算方法

音はすべて 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 余韻)があり、自然な強弱が出ます。

出典: MDN · Wikipedia · ISO

結果の読み方

鍵盤の上の行には、いま鳴っている音名が科学的ピッチ表記法で出ます(たとえば 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 へ上げます。

すべての計算はブラウザーの中で行われます。データがサーバーに送信されることはありません。

このツールを埋め込む

埋め込みコードを取得 →

よくある質問

バーチャル ピアノはどう弾きますか?
弾き方は 3 とおりあります。マウスで鍵をクリックするか、タッチスクリーンで鍵に触れるか、パソコンのキーボードを使います。下の段(Z、X、C、V、B、N、M)が白鍵、その上の段(S、D、G、H、J)が黒鍵に対応します。複数の音を同時に鳴らしてコードにすることもできます。
どの楽器が使えますか?
6 種類あります。ピアノ(加算合成に自然な減衰を加えたもの)、エレクトリックピアノ(ヤマハ DX7 にならった FM 音源)、オルガン(ハモンドオルガンのドローバーにならった合成)、シンセ・リード(互いに少しずらしたのこぎり波オシレーター 2 つとフィルタ)、ストリングス(立ち上がりの遅いアンサンブル)、マリンバ(マレットで打つ打楽器)です。どの楽器でも HD サンプルが自動で読み込まれます。
パソコンのどのキーを使えますか?
白鍵はキーボードの下の段に並びます。Z (C)、X (D)、C (E)、V (F)、B (G)、N (A)、M (B) です。黒鍵はその上の段で、S (C#)、D (D#)、G (F#)、H (G#)、J (A#) に対応します。キーを押したままにすると音が続きます。対応するのは現在のオクターブから 1 オクターブ分で、オクターブを上下に動かすとほかの音域も弾けます。
音はどのように作られていますか?
音は 2 とおりの経路で作られます。最初の 1 音は、ブラウザーのリアルタイム合成が鳴らします。ADSR エンベロープ(Attack 立ち上がり、Decay 減衰、Sustain 保持、Release 余韻)をかけたオシレーターが、読み込みを待たずにその場で発音します。 その裏では、General MIDI のサウンドフォント FluidR3 GM から取った各楽器の HD サンプルを読み込んでいます。読み込みが終わると、再生は自動で高音質のサンプルに切り替わります。 音高はすべて十二平均律にしたがい、A4 = 440 Hz(ISO 16:1975)です。
演奏を録音して聞き直せますか?
できます。「録音」ボタンを押して録音を始め、音を弾いてください。もう一度「録音」を押すと止まります。録音した演奏は「再生」ボタンで聞き直せます。各音のタイミング、ベロシティ、長さが残るため、弾いたとおりに再現されます。録音はセッションのあいだメモリーに置かれるだけなので、ページを再読み込みすると消えます。
スマートフォンやタブレットでも使えますか?
使えます。鍵盤はタッチに対応し、画面の大きさに合わせて表示が変わります。画面が小さいときは鍵の幅が自動で縮みます。マルチタッチでコードも押さえられます。画面が狭いときは鍵盤が横にスクロールするので、すべての鍵に届きます。スマートフォンでは 1〜2 オクターブが扱いやすいです。
サステインのボタンは何をしますか?
サステインのボタンは、ピアノのダンパーペダルと同じ働きをします。オンにすると、鍵を離したあとも音が残ります。弦からダンパーを離した状態にあたります。前の音が次の音と重なるので、響きが厚くなります。オフに戻すと、鍵を離した時点で音が止まる通常の動きになります。
音のデータが外部に送られることはありますか?
送られません。音はすべてブラウザーの中で作られます。音のデータが録音されたり、送信されたり、サーバーに保存されたりすることはありません。楽器の HD サンプルは、公開の配信ネットワーク(jsDelivr)から静的な音声ファイルとして取得するだけで、演奏の内容が端末の外に出ることはありません。録音した音のデータは、今のセッションのあいだブラウザーのメモリーにだけ置かれます。