この記事は採譜ツールの選び方をまとめたガイドの一部です。
ChatGPTは録音を聴いて、正確な楽譜を作ることはできません。ChatGPTはテキストを扱う言語モデルです。楽譜について話したり、コード進行を提案したり、言葉で説明された簡単なメロディを書いたりはできます。一方、実際の音声から複数の声部を持つ正確な楽譜を作るには、ピッチの検出、リズムの分析、専用の採譜モデルが必要です。汎用のチャットに頼むと、自信ありげに間違った音符を返してきます。
音楽を学ぶときには、ChatGPTは頼りになります。テキストを扱う作業と、音声の信号を処理する作業を見分けて、それぞれに合ったツールを選ぶのがコツです。
ChatGPTが音楽でできること
ChatGPTは、音楽理論の説明など、テキストでやり取りできる内容が得意です。たとえば、次のようなことを頼めます。
- 音楽理論の説明を聞く。 コード進行がなぜそのように解決するのか、ナポリの六度とは何か、マイナースケールにどうコードを付けるかを尋ねると、分かりやすく、おおむね信頼できる説明が返ってきます。
- テキストで貼り付けた記譜についてやり取りする。 ABC記譜やコード表を渡したり、フレーズを言葉で説明したりすると、ChatGPTが音楽の内容を説明し、コードの名前や変更案を示します。
- コード進行を提案してもらう。 雰囲気やキーを伝えると、コード進行やコードの付け替え、試せそうなベースラインを提案します。
- 簡単な単旋律を書いてもらう。 曲を言葉で説明すると、ChatGPTがABC記譜や簡単なMusicXMLの断片として書き出します。それを楽譜作成ソフトに貼り付けられます。
どれもテキストや言葉による説明から始まり、テキストで答えが返ってきます。ChatGPTが扱っているのは記号で、音を聴いているわけではありません。実際の録音を入力すると、対応できなくなります。
録音を採譜できない理由
音声を楽譜にするには、難しい信号処理が必要です。まず各音のピッチと、音が始まる位置、終わる位置を正確に検出します。コードや曲全体のミックスで同時に鳴る音も分けなければなりません。タイミングを読みやすいリズムにクオンタイズし、最後に正しい調号と拍子記号を付けて譜表に書き出します。それぞれの段階に、音声で学習した専用のモデルが必要です。
汎用の言語モデルは、このように音声を聴き取るようには学習していません。音声を受け付けるチャットモデルも、楽譜を書くためではなく、話し言葉を文字にするために調整されています。先ほど挙げた作業を安定して処理する内部の仕組みはありません。
曲をアップロードして音符を尋ねると、モデルは不確かなまま、楽譜のような形で自信ありげに答えを返します。そこには実際には演奏されていない音符がたくさん含まれます。もっともらしく見えるので、間違いにも気づきにくくなります。採譜に必要な各段階については、AIによる採譜の仕組みで詳しく説明しています。
代わりに使えるツール
音声から楽譜を作るには、その用途のために作られたツールを使います。Songscriptionでは、音声ファイルをアップロードするか、動画へのリンクを貼り付けます。モデルが音を検出し、編集できる楽譜とMIDI、操作できるピアノロールを作ります。ピアノロールで再生速度を落として結果を確かめられます。音符を手で入力する必要はなく、書き出す前にブラウザで編集できます。
精度は録音によって変わります。ピアノ1台、ギターのソロ、ボーカルだけの録音など、音のはっきりした録音のほうが、多くの楽器が同時に重なるバンド全体のミックスよりずっと正確に採譜できます。多くの音が重なる曲から一つのパートをできるだけきれいに採譜するには、楽器を一つずつ採譜します。バンドやアンサンブルの録音なら、SongscriptionのMulti-Instrumentモードですべてのパートを一度に書き出せます。
自動採譜を使えば、大部分を短時間で書き出せます。その後、結果を見て間違ったところを直します。楽譜を細かく仕上げるときは、MusicXMLを書き出し、MuseScoreのような楽譜作成ソフトで作業を続けます。曲によって採譜の精度が変わる理由は、AI採譜の精度に差が出る理由で解説しています。専用のAIが採譜でできることと苦手なことについては、AIで曲を楽譜にできるかもご覧ください。
楽譜ができた後にChatGPTが役立つこと
楽譜が手元にあれば、ChatGPTとテキストでやり取りしながら、曲の内容や練習方法を考えられます。楽譜やコード表を見ながら、次のようなことを頼めます。
- 分かりにくいコードを説明してもらう。 コード記号を貼り付けて、構成音やコードの役割、合うスケールを尋ねます。
- フィンガリングの案を出してもらう。 フレーズと楽器を説明し、試せそうなフィンガリングや手のポジションを尋ねます。
- 練習計画を立ててもらう。 曲名、演奏レベル、使える時間を伝えると、順序立てた練習方法を提案します。
- 音を言葉で説明できるメロディをABC記譜に変換してもらう。 すでに説明したり歌ったりできるメロディなら、エディターに貼り付けられるテキスト形式で書き出します。
採譜モデルで録音を楽譜にした後は、ChatGPTに音符の意味や練習方法を尋ねて、その曲を弾けるようになるための助けを得られます。AIが曲についてどこまで教えられるかは、AIは曲の弾き方を教えられるかをご覧ください。
よくある質問
ChatGPTは楽譜を読めますか?
テキストとしてなら読めます。ABC記譜やコード表をテキストで貼り付けたり、フレーズを言葉で説明したりすれば、ChatGPTと内容についてやり取りしたり、コードの仕組みなどの説明を聞いたりできます。一方、印刷された楽譜の画像から音符を正確に読み取ることは安定してできません。楽譜の写真やPDFを一音ずつ読み取る用途には、印刷された楽譜を読むためのツールを使ってください。Songscriptionは印刷された楽譜の写真やPDFを読み取り、編集できる楽譜に変換します。
ChatGPTは楽譜を書けますか?
言葉で説明した音階や短い曲、すでに音を言葉で説明できるメロディなら、ABCなどのテキスト形式で単旋律として書けます。ただし、複数の声部を正しく配置した、仕上がりのよい楽譜は作れません。音声ファイルから楽譜を作ることもできません。一段の簡単なメロディより複雑なものには、楽譜作成ソフトや採譜ツールが必要です。
ChatGPTはMP3や音声ファイルを採譜できますか?
いいえ。ChatGPTは録音を正確な楽譜に安定して変換できません。音声を受け付けるチャットモデルも、ピッチや音の開始位置、リズムを検出して譜表に書き出すためではなく、話し言葉を理解するために調整されています。実際にはない音符を作り出すことも少なくありません。MP3から楽譜を作るには、採譜に必要な信号処理のために作られた専用のAI採譜ツールを使ってください。
曲を楽譜にするにはどんな方法がよいですか?
音声ファイルやリンクを読み込み、編集できる楽譜とMIDI、ピアノロールを出力する専用のAI採譜ツールを使い、結果を手で整えます。自動採譜を使えば、大部分を短時間で書き出せます。音が重なるバンド全体のミックスより、音のはっきりしたソロの録音のほうが正確に採譜されます。最終的な楽譜の仕上げにはMusicXMLを書き出し、楽譜作成ソフトで作業を続けます。
