ギターの音をリアルタイムで認識する:ブラウザでの設定
ブラウザは、あなたのギターを聞いて、弾きながら音名を答えられます。必要なのは、マイクまたはオーディオインターフェースへのアクセスだけです。ここでは、リアルタイムの音の検出とは何か、ギターのつなぎ方、このページでの動作確認の方法を説明します。
認識できること、できないこと
ギターのリアルタイム音検出は、一度に1つの音を扱います。音の高さを見つけて音名を答え、どれだけ高いか低いかを示し、考えられる弦とフレットを提案します。複数の音からなるコードは認識しません。これは別の難しい問題です。そのためこのエクササイズは、スケール、メロディ、リックなど、単音をもとにしています。
このページで試す
「チューナーを開始」を押して、アクセスを許可してください。ギターをケーブルとオーディオインターフェース経由でつないでいても、ブラウザはこれをマイクへのアクセスと呼びます。リストから自分のインターフェースを選び、ギターをつないだ入力チャンネルを選んで、開放弦を1本弾いてください。音はお使いのブラウザの中で処理され、どこにも送られません。ページはhttpsで開く必要があります。そうでないと、ブラウザがアクセスを許可しません。
ブラウザでのギター用オーディオインターフェースの設定
インターフェースやケーブルでギターをつなぐと、部屋の雑音のないきれいな信号が得られます。
- ギターをインターフェースの入力につなぎ、インターフェースをUSBでつなぐ。
- ブラウザでアクセスを許可し、「既定」ではなくそのデバイスを選ぶ。
- Riffonicで設定を開く。同じブロックで、デバイス、「ケーブル / インターフェース」の種類、ギターをつないだ入力チャンネルを選べます。
- レベルがはっきり見えて、歪まない程度まで、プリアンプを上げる。
- 「チューナーを開始」を押して、1本の弦を弾く。
インターフェースなし:部屋のマイク
ギター演奏の認識は、ふつうのマイクでもオンラインで動きます。「部屋のマイク」モードを選び、静かな部屋で、マイクをサウンドホールの近くに置いて弾いてください。雑音、会話、背景の音楽は、音の高さの検出を難しくします。エレキギターは、強い歪みよりもクリーンな音で弾くほうが認識しやすいです。
遅延と精度
演奏から応答までには、入力、処理、出力のため、いつも小さな遅れがあります。Riffonicの設定には入力遅延の補正があり、リズムの確認で考慮されます。弦のチューニングや目的の音を探すだけなら、遅れは問題になりません。正確なチューニングはギターのチューニング方法から始めましょう。
うまく動かないとき
よくある原因と対処です。
- 信号がない:もう一方の入力チャンネル、ケーブル、インターフェースの音量を確認する。
- 信号はあるが音が読めない:雑音を減らし、近づいて、1本の弦だけを弾く。
- 音が1オクターブ跳ぶ:隣の弦の倍音が入らないように、短くきれいに弾く。
- マイクの許可がない:ブラウザのサイト設定で有効にして、ページを読み込み直す。
実際に試してみる
チューナーを開く