VOPVirtual Online Piano 日本語ガイド

データ台帳:32の事実と出典

当サイトが根拠にしている事実の一覧です。種別が「不明」のものは、確認できなかったという意味で、書いていないのと同じ扱いにしてください。

更新 · 2026-10-27

01事実の一覧

種別は「公式」(配信元が明記)、「確認」(ビルドや JSON-LD で確認)、「推測」(根拠つきの推測)、「不明」(確認できず)の4つです。出典の記号は下の表に対応します。

確認できた32の事実
事実種別出典
配信ページの作品名は「Virtual Online Piano」。パンくずは Simulation › Music › Piano。公式CG
作者は Aurelie Touchard。配信ページの Developer 欄と JSON-LD の author が一致する。公式LD
配信ページ本文に「This version is made by Aurelie Touchard based on Felipe Fialho’s Piano Keyboard」とあり、Felipe Fialho の作品が原型。公式CG
License 欄は MIT License。確認CG
JSON-LD の datePublished は 2017-11-28、本文は「Released November 2017」「Release Date May 2015 and has been updated in April 2021」。日付が3つに分かれる。確認LD
評価は 8.5 / 10(直近6か月)。JSON-LD の ratingCount は 70,732。確認LD
高評価 59,229・低評価 11,503(JSON-LD)。本文は「59K likes and 12K dislikes」と丸めて表示する。確認LD
価格は 0 USD(InStock)。無料・登録不要で遊べる。公式LD
対応は Browser(デスクトップ・モバイル・タブレット)と CrazyGames App(Android)。公式CG
OS は Windows / Chrome OS / Linux / MacOS / Android を列挙している。確認LD
画面の向きは Landscape(横向き)。確認CG
ゲームエンジンは HTML5。ダウンロードなしで動く。確認CG
配信ページの Features は「Virtual piano with realistic sound」「Chords assist」「Playable on mobile and fullscreen supported」の3つだけ。公式CG
鍵盤は24鍵(白鍵14・黒鍵10)で、C4 から B5 までの2オクターブ。確認HT
白鍵は CapsLock, A, S, D, F, G, H, J, K, L, ;, ', \, ←(keyCode 37) の14個。確認HT
黒鍵は Q, W, R, T, Y, I, O, [, ], Enter(keyCode 13) の10個。確認HT
配信ページの Controls 文は白鍵を13個しか挙げておらず、バックスラッシュ(\)が抜けている。ビルドの白鍵は14個。確認CG
キー入力は ev.which(keyCode)を data-key と照合する方式。物理キーの位置ではなくキーコードで判定する。確認JS
押しっぱなしの自動連打は lockEvent で抑止し、keyup で解除する。1回押して1音。確認JS
keydown / keyup のハンドラは preventDefault を呼ばない。← や Enter の既定動作(スクロール・決定)は残る。確認JS
音源は鍵ごとの MP3 24本(assets/midia/)。ファイル名が周波数で、261〜987Hz の範囲。確認JS
音声は Howler.js 経由で Web Audio(decodeAudioData)を使う。確認JS
サンプル名と理論値が合わない鍵が2つある。545-C-sharp(理論値 554.37Hz)と 698-F-sharp(理論値 739.99Hz)。実音は未検証。確認JS
コード支援は24種類のコード×12ルートの288通り。配信ページは「Chords assist」としか書いていない。確認HT
コード選択時はルート音を必ず発音し、続けて構成音を重ねる(同時発音)。確認JS
コードの構成音は半音数の足し算で決まる(例: ma は +0/+4/+7)。鍵盤の範囲を超える場合はその音が存在せず、ハイライトも付かない。確認JS
消去ボタン(#clean)は選択状態とハイライトを消し、表示を「---」に戻す。確認JS
音量スライダー・録音・MIDI 入出力・音色切替・メトロノーム・移調はビルドに見当たらない。不明JS
スマホ・タブレットは画面の鍵を直接タップして鳴らす(マウス押下と同じ処理)。確認JS
鍵盤のドラッグ選択とテキスト選択は selectstart / dragstart で抑止している。確認JS
コード支援で選べる最大音数は4音(7th 系)。5音以上のコードは用意されていない。確認HT
同時に何音まで鳴らせるかの上限は公開されていない(Howl を鍵ごとに持つ実装なので、理論上は押した鍵の数だけ重なる)。不明JS

02出典

いずれも2026年10月27日に取得しました。ゲームファイルは配信ページから読み込まれるビルドで、URL は virtual-piano/5 固定です。

一次資料の一覧
記号内容URL
CGCrazyGames 配信ページ(本文・Features・Controls・License・評価)https://www.crazygames.com/game/virtual-piano
LD同ページの JSON-LD(VideoGame / ItemPage:作者・公開日・評価・対応環境)https://www.crazygames.com/game/virtual-piano
HTゲームファイル virtual-piano/5/index.html(鍵盤24鍵の DOM とコード選択肢)https://virtual-piano.game-files.crazygames.com/virtual-piano/5/index.html
JSゲームファイル assets/js/scripts.min.js(音源・キー入力・コード計算・Howler.js)https://virtual-piano.game-files.crazygames.com/virtual-piano/5/assets/js/scripts.min.js

03食い違っている点

白鍵の数
配信ページの Controls 文は13個(バックスラッシュなし)。ビルドは14個。当サイトはビルドを正とし、公式文の抜けとして両方を載せています。
公開日
JSON-LD は 2017-11-28。本文は「Released November 2017」と書きながら、Release Date 欄に「May 2015 and has been updated in April 2021」と表示します。2015年は原型作品(Felipe Fialho の Piano Keyboard)の公開年と推測されますが、明記はありません。
評価の票数
JSON-LD の ratingCount は 70,732、likes 59,229 / dislikes 11,503。本文は「59K likes and 12K dislikes」と丸めます。どちらも同じデータの表示違いと考えられます。
サンプル名と理論値
545-C-sharp(理論値 554.37Hz)と 698-F-sharp(理論値 739.99Hz)の2鍵で、ファイル名の数字が理論値と合いません。実音は未検証(不明)。

04数値のまとめ

24鍵の1鍵ずつの対応表は、キー割り当てのページと音名・周波数のページに分けて置いています。ここでは、その元になっている数値をオクターブ単位でまとめます。周波数は等十二平均律・A4=440Hz の理論値で、ゲームの実音を測った値ではありません。

24鍵の範囲と比(理論値)
範囲鍵数MIDI周波数 Hz1オクターブの比
第1オクターブ C4〜B41260〜71261.63〜493.88×2(12鍵)
第2オクターブ C5〜B51272〜83523.25〜987.77×2(12鍵)
全体 C4〜B52460〜83261.63〜987.77×4(24鍵)
うち白鍵14——1鍵あたり ×2^(1/12) ≈ 1.0595
うち黒鍵10——同上

05この表の使い方

  • 記事に数値を書くときは、この表のどれかを根拠にしてください。
  • 「不明」の項目を、別の記事で断定しないでください。録音・MIDI・音色切替は、いずれも未実装または未確認です。
  • 更新はビルド(virtual-piano/5)の変化を確認してから行います。ビルドの番号が上がったら表も作り直します。