ブログリサーチ

ChatGPTは楽譜を読めますか?

同じピアノ譜のページを、きれいなPDFとスマートフォンの写真にしてChatGPTのモデルに渡し、全音符を採点。同じファイルをScoreStarlingでも読み取りました。

執筆
公開日
更新日
長さ
約11分で読めます

先に結論

きれいなページなら、評判よりずっとよく読めます。2026年10月13日のテストで、ChatGPTの7モデルのうち最良のものは、印刷されたバッハのメヌエット16小節を、101音符中1〜2個の間違いで読み、調と拍子記号は毎回正しく答えました。結果を最も左右するのはモデルです。同じきれいなPDFで、最下位のモデルは約90個を間違えました。ページの写真では結果が大きくぶれ、強いモデルでも間違いは1〜37個でした。ChatGPTアプリでは、読み取った内容のMIDIファイルを作れましたが、間違いも含まれ、編集できる楽譜にはなりませんでした。ScoreStarlingのような楽譜読み取りツールをつなぐと、同じチャットがPDFを読み取って楽譜にし、それを聴いたり、楽譜を移調したり、MusicXMLやMIDIでダウンロードしたりできます。

テストの内容

Mutopia Projectが浄書したパブリックドメインの楽譜3ページを使い、各答えのすべての音符を、印刷された楽譜と照らして採点しました。

3つのテストページ
ページ概要採点した小節音符
A. きれいなPDFメヌエット ト長調(BWV Anh. 114、クリスティアン・ペツォールト作とされる)、1ページ1–16101
B. スマートフォンの写真同じページを斜めから撮った写真で、光にむらがあり、影が入っています。スマートフォンで撮った写真に似せて、PDFから作りました1–16101
C. 難しいページショパン、ワルツ ロ短調(Op. 69 No. 2):弱起、臨時記号、左手の和音弱起と1〜891

各ページを、ChatGPTのサブスクリプションで使える7つのモデルのそれぞれに、3回ずつ送りました。gpt-6.1-sol、gpt-6-astra、gpt-6-sol、gpt-6-luna、gpt-5.6-sol、gpt-5.6-terra、gpt-5.6-lunaです。画像を添付してモデルに直接依頼したもので、ChatGPTアプリのブラウズやコードのツールは使っていません。アプリがどのモデルを選ぶかは、プランと設定によって決まります。また、gpt-6.1-solには、音楽家が尋ねそうな4つの質問をしました。1〜4小節目の調、拍子記号、音符。最初の8小節をヘ長調に移調したもの。再生用の版、またはMIDIファイル。そして5小節目の難しいところです。間違いを数えるために、すべてのモデルに、採点する小節のすべての音符を、オクターブと長さつきで答えさせました。

そのあと、同じ質問をChatGPTアプリ自体(chatgpt.com、GPT-6、デフォルトの「Medium thinking」)でも、PDFと写真で1回ずつ行い、スクリーンショットを撮りました。

ページA:Mutopia Projectが印刷しているとおりの『メヌエット ト長調』の1ページ目。1段に譜表が2つページB:同じページを、テーブルの上で斜めから撮った写真。右下に向かって暗くなり、影が入っている
テストした2つのメヌエットのページ:きれいなPDF(左)と、そこから作った写真(右)。さっと撮ったスマートフォンの写真のように、傾いていて、光にむらがあり、影が入っています。
ページC:ショパンのワルツ ロ短調の冒頭。弱起、臨時記号、左手の和音がある
難しいページ:ショパンのワルツ ロ短調(Op. 69 No. 2)の冒頭。

同じページは、ご自分でも試せます。きれいなPDFと写真です。

書かれた音符は1つずつ数えるので、3音の和音は3つと数えます。音高が違う、音符が抜けている、音符が余分にある、のどれかは音高の誤りです。音高が合っていて長さが違うものは、リズムの誤りです。1小節全体が2度高く読まれたときは、その小節のすべての音符を誤りとして数えます。装飾記号と装飾音は数えていません。

ChatGPTが単独で正しく読めるもの

きれいなページで、強いモデルなら、かなりの部分を正しく読めます。強いモデルの答えは、すべて調と拍子記号を正しく答えていました。gpt-6-astraは、きれいなメヌエットを3回の試行で1個、2個、1個の間違いで読み、ショパンは間違いなしでした。gpt-6.1-solは、メヌエットで1個、5個、0個、ショパンで0個、0個、2個でした。8小節をト長調からヘ長調に移調するよう頼むと、すべての音符を全音下げ、調号を♭1つに変え、モルデントと装飾音も残しました。5小節目の練習のアドバイスも的確でした。モルデントは拍を遅らせずに軽く弾く、八分音符を均等に保つ、左手は3拍とも音を保つ、というものです。

アプリのChatGPTが、メヌエット、ト長調、3/4拍子と答え、1〜4小節目の音符の表を示している。3小節目の右手の最初の音D5が枠で囲まれている
きれいなPDFを読むChatGPTアプリ:曲名、調、拍子記号は正しく、1〜4小節目の23音符のうち22音符が正解。枠で囲んだ音符が間違いで、3小節目はD5ではなくE5で始まります。

間違えるところ

テストで問題があったのは3つです。弱いモデル、写真、ファイルです。

メヌエットの1〜16小節目。各モデルの、3回の試行のうち最悪の回です(Astraはgpt-6-astra、Solはgpt-6.1-sol、Lunaはgpt-6-luna、5.6 Lunaはgpt-5.6-luna)。ScoreStarlingはPDFを1回読みました。すべての実行は、下の結果表にあります。

楽譜のページ

5
57

gpt-6.1-sol、きれいなPDF(1〜16小節目で5個の間違い)

5
57

gpt-6.1-sol、スマートフォンの写真(37個の間違い)

5
57

gpt-6-luna、きれいなPDF(62個の間違い)

5
57
メヌエットの5〜8小節目を、印刷されたとおりと、各モデルが読んだとおりで並べました。間違った音符はオレンジ色です。きれいなPDFでも、gpt-6.1-solは一度、7小節目を3度高く読みました。写真では3小節を高く読みました。より高速なモデルは、右手のほとんどを間違えました。

弱いモデル

何より差が出たのは、モデルです。同じきれいなPDFで、gpt-6-solとgpt-5.6-solは、1回の試行につき1〜5個を間違え、gpt-5.6-terraは一度37個を間違え、gpt-6-lunaは約60個を間違えました。そのほとんどは、小節が2度ずれて読まれたものです。gpt-5.6-lunaは86〜97個を間違えました。ショパンでは、gpt-6-solは最大42個、gpt-5.6-solは最大59個を間違えました。gpt-6-lunaは、写真とショパンのそれぞれで、3回のうち2回は回答を断り、一度は「reliably transcribe every note and duration」(すべての音符と長さを確実に採譜する)ことはできないと述べました。どのモデルが答えるかは、お使いのプランと設定で決まるので、ここでの最良の結果は、典型的な場合ではなく、最良の場合のものです。

写真

写真になると、どのモデルも予測しにくくなりました。gpt-6-astraは、撮影したページを1個、1個、13個の間違いで読み、gpt-6.1-solは11個、37個、18個でした。間違いは、でたらめではありませんでした。ある回では、7小節目のF♯4 G4 A4 B4 G4がA4 B4 C5 D5 B4になり、小節全体が3度高くなりました。別の回では、5〜7小節目と11〜15小節目の右手が、ずっと2度高く読まれていました。音符の音高は五線上の位置で決まるので、傾いて影の入ったページでは、線をひとつ数え違えやすいのです。

写真を読むアプリのChatGPT:1〜4小節目の同じ形式の表で、左手の2音、1小節目のD3と2小節目のG3が枠で囲まれている
写真を読むChatGPTアプリ。今回は右手は正しいのですが、左手の2音が間違っています。1小節目の2つ目の音はD3ではなくA3、2小節目はG3ではなくB3です。

モデルは、考えを変えることもあります。写真の会話では、3、4小節目を2度低く読み、そのあと移調を頼むと、「Correction to my earlier reading」(先ほどの読み取りの訂正)で始めて、直しました。同じ画像でも、質問が違えば、違う音符が返ることがあります。

ファイル

「再生できる版か、MIDIファイルをください」と直接頼むと、モデルは音楽用のテキスト形式であるABC記譜を書き、オンラインのABCプレーヤーに貼り付けるよう勧めました。ChatGPTアプリはもう一歩進み、コードのツールを使って、1〜4小節目のMIDIファイルをダウンロード用に差し出しました。このファイルは、モデルの読み取りを音符にしたものなので、3小節目の同じ間違った音符が入っており、頼んだ4小節だけが対象でした。MusicXMLもなく、見たり編集したりできる楽譜もありませんでした。音符を直すには、別のソフトでMIDIを開くか、もう一度頼むことになります。

MIDIの依頼にダウンロード用のカードで答えるアプリのChatGPT:メヌエット ト長調、1〜4小節目、ピアノ、両手、ト長調、3/4拍子、110 BPM
MIDIの依頼に対するChatGPTアプリの答え:読み取った4小節のファイル。ファイルの音符を確認すると、3小節目は、上の答えと同じくD5で始まっていて、E5ではありません。

なぜチャットのモデルは、楽譜を読むのが難しいのですか?

同じ記号でも、置かれた位置で意味が変わります。黒い符頭は、どの線にあるかでGにもBにもなり、さらに音部記号、調号、小節内で前に出てきた臨時記号、オクターブ記号がすべて音を変えます。ページを読むとは、すべての音符について、それらを同時にすべて正しく処理することです。画像を上手に説明できる汎用のモデルでも、線ひとつずれることがあり、写真では線そのものが曲がったり薄れたりします。

ChatGPTでScoreStarlingを使って同じ楽譜を読む

ScoreStarlingは、接続ガイドのとおり、MCPでChatGPTやClaudeに接続します。きれいなPDFは楽譜読み取りツールに渡されます。オープンソースのAudiverisをもとにした光学楽譜認識(OMR)エンジンで、ページを楽譜にします。そのあとアシスタントが、その楽譜をページと見比べ、読み取りツールが間違えたところを直します。

きれいなPDF

読み取りツールは、メヌエットの1〜16小節目の101音符すべてと、ショパンの抜粋の91音符すべてを、正しい調と拍子記号で正しく読みました。見逃したのは1つだけで、メヌエットの8小節目の前の装飾音です。結果は、すぐに再生できる楽譜として開き、1回の操作でヘ長調に移調でき(調号を含む32小節すべて)、MusicXML、MIDI、PDF、MP3でダウンロードできました。

ScoreStarlingがPDFから読み取ったメヌエットを、楽譜から再生したもの

MusicXMLMIDI

ScoreStarlingを接続したChatGPT:左は、PDFが32小節、203音符の再生できるピアノ譜になったと伝える返信。右は、『Menuet in G』を表示し、再生ボタンのある楽譜パネル
ChatGPTアプリでScoreStarlingを通して読み取った同じPDF:メヌエット全体の32小節が、チャットの横で再生も編集もできる楽譜として開きます。

スマートフォンの写真

斜めから撮った写真では、読み取りツールは失敗しました。203音符のうち56音符、12小節分しか見つけられず、ピアノを2つの楽器に分け、調をハ長調と書きました。写真、手書きの楽譜、数字譜(簡譜)、リードシートについては、ScoreStarlingは別の方法で動きます。アシスタントが画像を読み、音楽をABCで書き、ScoreStarlingがそこから再生できる楽譜を作ります。精度は、アシスタントの読み取りしだいです。gpt-6.1-solで行うと、最初の版には6個の間違いがあり、7、8小節目にありました。そのあと、楽譜を写真と見比べるよう頼むと、それらの小節を見落とし、左手が1オクターブ低すぎると判断して動かしたため、43個の音符が間違いになりました。

楽譜のページ

3

モデルが写真の読み取りを「確認」したあと

3
1〜4小節目。楽譜を写真と見比べるよう頼むと、モデルは右手をそのままにして、左手全体を1オクターブ上げ(オレンジ色)、正しかった低音を間違いに変えました。

できれば、読み取りツールにはPDFか、平らなスキャンを渡してください。ページをまっすぐにして明るさをそろえる、スマートフォンのドキュメントスキャンのモードは、普通の写真よりスキャンに近いものです。どのくらい効果があるかは、測っていません。

結果の比較

各試行での間違った音符、2026年10月13日にテスト。余分な音符も誤りに数えるため、数が総数より多くなることがあります
方法A. きれいなPDF(101)B. スマートフォンの写真(101)C. ショパン(91)
gpt-6-astra単独1, 2, 113, 1, 10, 0, 0
gpt-6.1-sol単独1, 5, 011, 37, 180, 0, 2
gpt-6-sol単独5, 1, 516, 13, 714, 42, 9
gpt-5.6-sol単独5, 5, 323, 19, 2236, 59, 39
gpt-5.6-terra単独4, 37, 520, 2, 12, 13, 2
gpt-6-luna単独62, 58, 5867。2回は回答を断った52。2回は回答を断った
gpt-5.6-luna単独87, 97, 8684, 110, 9391, 79, 85
ScoreStarlingの読み取りツール0(装飾音を1つ見逃した)失敗:12小節、56音符、調が誤り0
gpt-6.1-solがABCを書き、ScoreStarlingが楽譜を作る—最初は6、自分の確認のあとは43—
返ってくるもの
ChatGPT単独ScoreStarlingを使ったChatGPT
調と拍子記号すべての答えで正しいPDFからは正しく、写真からは誤り
再生ABCテキスト。アプリでは、ほかで開くMIDIファイルチャットの楽譜パネルで再生。MP3をダウンロード
MusicXMLとMIDIアプリでは、読み取った小節のMIDIファイル。MusicXMLはなしあり。有効なPlusが必要
移調した結果音符の一覧とABC再生、編集、ダウンロードできる、移調した楽譜

AIが読み取った楽譜を3分で確認する方法

ページを読んだのが何であれ、結果は下書きとして扱い、読み取りが間違えやすい箇所を確認します。

  1. 調号、拍子記号、最初の小節の音符を、ページと見比べます。
  2. 小節全体が2度上か下にずれていないか探します。その小節の最初と最後の音符を、ページと見比べます。
  3. 小節の途中の臨時記号と、それが同じ小節内の後ろの音符に続いているかを確認します。
  4. 左手のいちばん低い音に、オクターブの間違いがないか確認します。
  5. 付点音符やタイのある小節をいくつか選び、拍を数えます。
  6. 抜けている装飾音、装飾記号、反復記号を探します。
  7. ページを目で追いながら再生します。間違った音符は、見るより聴くほうが気づきやすいものです。

Claudeとほかのアシスタント

ここで採点したのは、ChatGPTのモデルだけです。Claudeも画像を読み、同じようにMCPでScoreStarlingに接続するので、読み取りツール、再生、移調、ダウンロードはClaudeでも使えます。

ScoreStarlingで楽譜を読み取ると、費用はどのくらいですか?

PDFや画像の読み取りは1曲につき10クレジットで、無料アカウントには毎月100クレジットが付与されます。編集、試聴、新しいPDFにクレジットはかかりません。MusicXMLとMIDIは有効なPlusで利用できます(2026年10月25日確認)。録音を楽譜にするのは別の作業です。こちらで説明しています:ChatGPTやClaudeで録音を楽譜にできる?

出典

  1. Mutopia Project、Menuet in G, BWV Anh. 114、Allen Garvin浄書、パブリックドメイン。
  2. Mutopia Project、Walzer Nr. 10 h-moll, Op. 69 No. 2、Roland Goretzki浄書、パブリックドメイン。
  3. Audiveris、ScoreStarlingの読み取りツールの土台になっているオープンソースの光学楽譜認識エンジン。
  4. ABC記譜法の標準.

よくある質問

ChatGPTは、楽譜のPDFを読めますか?

PDFがきれいで、モデルが強力なら、たいていは読めます。2026年10月13日のテストでは、gpt-6-astraがバッハのメヌエット16小節(101音符)を読んで、3回の試行での間違いは1個、2個、1個でした。gpt-6.1-solは1個、5個、0個です。7モデルのうち最も弱いものは、86〜97個を間違えました。頼りにする前に、音符を確認してください。

なぜChatGPTは、写真だと音符を間違えるのですか?

音符の音高は、五線上の位置で決まるので、傾いた写真や影の入った写真では、線か間をひとつ数え違えやすくなります。私たちのテストで写真に多かった間違いは、1小節まるごとが2度高く、または低く読まれることでした。最良のモデルでも、3回のうち1回は101音符中13個を間違え、ほかのモデルは最大37個を間違えました。

ChatGPTは楽譜を移調できますか?

読み取った音符を移調して、一覧やABCテキストとして書き出せます。読み取りが正しいときは、8小節をト長調からヘ長調へ移調した結果も正しくなりました。得られるのはテキストで、楽譜作成ソフトで開ける楽譜ファイルではありません。

ChatGPTは、楽譜をMIDIに変換できますか?

読み取った音符のMIDIファイルは作れますが、間違いもそのまま入ります。2026年10月13日のChatGPTアプリでは、1〜4小節目のMIDIファイルを書き出しましたが、そこには間違った音符が1つ入っていました。アプリのツールなしで直接頼むと、モデルはかわりにABCテキストを書きました。ScoreStarlingのような楽譜読み取りツールにつなげば、同じチャットで、ページ全体のMIDIとMusicXMLを受け取れます。

Claudeは楽譜を読めますか?

Claudeも楽譜の画像を見られます。このテストでは採点していません。ClaudeはChatGPTと同じように、MCPでScoreStarlingに接続できるので、以下の読み取り、再生、エクスポートは、Claudeでも使えます。

楽譜のPDFをMIDIに変換