game/perfect-pitch-quiz/perfect-pitch-quiz.htmlhttps://xenoah.github.io/game/perfect-pitch-quiz/perfect-pitch-quiz.htmlランダムに鳴る単音または和音を聞いて、音名やコードネームを当てるゲームです。プレイヤーは再生された音を頼りに、C、C#、D などの12音、またはコードのルートと種類を選びます。
最初は白鍵のみ・中央付近のオクターブから始まり、レベルが上がるにつれて黒鍵、オクターブ範囲、和音、三和音、7thコードが増えていきます。絶対音感の確認だけでなく、相対音感、和音感、コードネームの練習にも使える内容にします。
PERFECT PITCH QUIZPLAY ボタンを配置し、押すと出題音を再生CC# / DbDD# / EbEFF# / GbGG# / AbAA# / BbBタイトル画面で開始レベルを選んでゲームを開始します。選んだレベルから出題内容が始まり、Challenge として正解数に応じてレベルが上がります。
初期実装では以下を用意します。
難易度が上がると音色をランダム化できます。ただし、音名・コード当てが目的なので、過度なエフェクトやピッチ揺れは基本的に使わない方針です。
C# と DbA# と BbPERFECT、GREAT、GOOD、COOL の判定を表示TIME UP として不正解例:
タイトル画面で開始レベルを選び、正解数に応じてそこからレベルが上がります。ラウンド終了後のリスタートも同じ開始レベルから始まります。
Space: 出題音を再生Enter: 回答確定、または次の問題へ進む1 から 7: 白鍵回答のショートカットA から L 付近: 鍵盤入力のショートカット候補保存を許可した場合、以下を保存します。
localStorage を使います。
synth-wave-match からクローンした構成をベースにしますが、シンセパラメータ一致ゲームとしての複雑なUIは削り、音名・コード当てに必要なUIへ置き換えます。
残す候補:
削る候補:
PERFECT PITCH QUIZ が表示されるPLAY でランダムな単音が鳴る