音楽でエラーが表示される。

  • 山路晴秀
  • 2023/06/13 (Tue) 15:54:59
「エラーがあります。
演奏できません。」と表示が出て、音が出ません。どうすれば演奏できますか?

Re: 音楽でエラーが表示される。

  • HANDA
  • 2023/07/06 (Thu) 09:55:34

インストール版再取得の状況につきまして回答いたします。

再取得実施いたしましたが、エラー発生致しました。
※解凍の不具合ではなさそうです。

 再取得、解凍後、①②でdolittle_tabを実行
  ①別のPC(OS:Win8.1)で音楽サンプル動作致しました。
 ②該当のPC上でを実行すると音楽サンプルでエラー発生。

なお、コントロールパネル>プログラム の画面にJavaの選択画面がない為
バージョンなどの情報はありません。


→山路先生へ

以後メールでのやり取りになるとの事なので宜しくお願い致します。

Re: 音楽でエラーが表示される。

  • omura
  • 2023/06/29 (Thu) 17:57:59
開発メンバーの大村です。
ご確認ありがとうございます。

環境の再取得につきましては、お試しいただけましたでしょうか。


ドリトルでは音楽生成と再生にJAVAのMIDI機能を利用しています。
お送りいただきましたエラーを確認するに、本件はこの処理中でエラーが出ております。
しかし、開発メンバーでの確認においては、数種類の環境を作成し可能性のある条件を設けてテストしましたが、不具合の再現をしない状況です。
ご使用されているWidnows8.1の環境とドリトルが利用しているJAVAの実行環境との相性等の問題も考えられます。
(利用されているオーディオドライバ、セキュリティソフトや管理ソフト、OSのアップデート状況などでも、影響を与える可能性がございます)


まずは、同梱しているJAVAの実行環境の破損の疑いを除去するため、ドリトル環境の再取得による確認をお願いします。


また、環境起因の影響かを判断するため、問題が発生しているドリトルの環境をUSBメモリ等にコピーし、別のコンピュータ(別の機種・windows10/windows11の現行機種など )で実行しても同じ不具合が発生するかを確認いただければと存じます。


もし、お使いのPCでのみ問題が発生する場合は、ご使用中のコンピュータとJAVAの実行環境との相性等の可能性が高いと考えられます。



以降につきましては、PCの環境情報などを詳細に確認する必要がございます。
掲示板でのやり取りが難しくなるかと思いますので、以後のご連絡については、以下のフォームからご連絡いただければと存じます。
大村より、直接電子メールにてご連絡させていただきます。

https://forms.gle/hqtt9NZJSX33qqg86

Re: 音楽でエラーが表示される。

  • 山路晴秀
  • 2023/06/29 (Thu) 14:19:31
いつもお世話になります。
ご指示の通り、dolittle_tab で開きましたが同じエラーが出て、音が出ません。どうしたらいいでしょうか?

java.lang.NullPointerException
at o3.OxMelodyCommon.setTrackMelody(OxMelodyCommon.java:120)
at o3.OxMelody.setTrackPlayMelody(OxMelody.java:318)
at o3.Synth.play(Synth.java:182)
at o3.OxMusicBand.play(OxMusicBand.java:102)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Nativ
e Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknow
n Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Un
known Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at o3.OxObject.invoke(OxObject.java:174)
at o3.OxObject.invoke(OxObject.java:162)
at o3.OxObject.localSend(OxObject.java:157)
at o3.OxObject.localSend(OxObject.java:147)
at o3.OxObject.send(OxObject.java:135)
at o3.OxObject.send(OxObject.java:128)
at o3.Executor.outACascadeSend(Executor.java:159)
at o3.analysis.DepthFirstAdapter.caseACascadeSend(DepthFirstAdapter.java
:402)
at o3.node.ACascadeSend.apply(ACascadeSend.java:45)
at o3.analysis.DepthFirstAdapter.caseASingleSendlist(DepthFirstAdapter.j
ava:317)
at o3.node.ASingleSendlist.apply(ASingleSendlist.java:35)
at o3.Executor.caseAPrim1Mesg(Executor.java:116)
at o3.node.APrim1Mesg.apply(APrim1Mesg.java:45)
at o3.analysis.DepthFirstAdapter.caseAMesgExpr(DepthFirstAdapter.java:22
1)
at o3.node.AMesgExpr.apply(AMesgExpr.java:35)
at o3.analysis.DepthFirstAdapter.caseAExprStmt(DepthFirstAdapter.java:20
0)
at o3.node.AExprStmt.apply(AExprStmt.java:35)
at o3.analysis.DepthFirstAdapter.caseAStmtProg(DepthFirstAdapter.java:76
)
at o3.node.AStmtProg.apply(AStmtProg.java:45)
at o3.analysis.DepthFirstAdapter.caseStart(DepthFirstAdapter.java:34)
at o3.node.Start.apply(Start.java:37)
at o3.UI$MainExec.run(UI.java:966)
at java.base/java.lang.Thread.run(Unknown Source)

Re: 音楽でエラーが表示される。

  • omura
  • 2023/06/27 (Tue) 10:24:27
開発メンバーの大村です。
ご連絡ありがとうございます。

JAVAのランタイムとの間で不整合がみられるようです。
2023/06/15の一次回答の通り、まずは、ドリトル環境の再ダウンロードを試していただければと思います。


また、利用しているパソコン上にJAVAの環境をインストールしておられますでしょうか。
上記条件を満たしている場合、ドリトルの起動時に「dolittle.bat」ではなく、「dolittle.jar」を選択して起動していると、パソコンに導入されたJAVAのランタイム環境によっては、今回と同じエラーが発生する可能性がございます。
念のため、実行時の選択が「dolittle.bat」になっているかを確認いただければと思います。
拡張子が表示されない環境の場合は見分けがつきにくいので、「dolittle_tab」のアイコンを選択してドリトルを起動して、音が鳴るかご確認いただければと思います。




Re: 音楽でエラーが表示される。

  • HANDA
  • 2023/06/20 (Tue) 14:24:19
山路先生が、別のスレにて書き込まれていましたので、コピーしました。




java.lang.NullPointerException
at o3.OxMelodyCommon.setTrackMelody(OxMelodyCommon.java:120)
at o3.Synth.play(Synth.java:151)
at o3.OxMelody.play(OxMelody.java:108)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Nati
e Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unkno
n Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(U
known Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at o3.OxObject.invoke(OxObject.java:174)
at o3.OxObject.invoke(OxObject.java:162)
at o3.OxObject.localSend(OxObject.java:157)
at o3.OxObject.localSend(OxObject.java:147)
at o3.OxObject.send(OxObject.java:135)
at o3.OxObject.send(OxObject.java:128)
at o3.Executor.outASingleSend(Executor.java:147)
at o3.analysis.DepthFirstAdapter.caseASingleSend(DepthFirstAdapter.java
373)
at o3.node.ASingleSend.apply(ASingleSend.java:40)
at o3.analysis.DepthFirstAdapter.caseASingleSendlist(DepthFirstAdapter.
ava:317)
at o3.node.ASingleSendlist.apply(ASingleSendlist.java:35)
at o3.Executor.caseAPrim1Mesg(Executor.java:116)
at o3.node.APrim1Mesg.apply(APrim1Mesg.java:45)
at o3.analysis.DepthFirstAdapter.caseAMesgExpr(DepthFirstAdapter.java:2
1)
at o3.node.AMesgExpr.apply(AMesgExpr.java:35)
at o3.analysis.DepthFirstAdapter.caseAExprStmt(DepthFirstAdapter.java:2
0)
at o3.node.AExprStmt.apply(AExprStmt.java:35)
at o3.analysis.DepthFirstAdapter.caseAStmtProg(DepthFirstAdapter.java:7
)
at o3.node.AStmtProg.apply(AStmtProg.java:45)
at o3.analysis.DepthFirstAdapter.caseStart(DepthFirstAdapter.java:34)
at o3.node.Start.apply(Start.java:37)
at o3.UI$MainExec.run(UI.java:966)
at java.base/java.lang.Thread.run(Unknown Source)

いつもお世話になります。早速のご連絡、ありがとうございます。②の文字列は、上記の通りです。よろしくご指導ください。

Re: 音楽でエラーが表示される。

  • omura
  • 2023/06/15 (Thu) 19:56:05
開発メンバーの大村です。
ご連絡ありがとうございます。

過去に発生した同様のケースですと、以下がございます。

1)
ダウンロードしたドリトルのzipファイルを展開中に、ウイルス対策ソフトがOpenJDK(ドリトルで利用しているJAVAのランタイム)の一部ファイルを問題のあるファイルと誤認識して削除したため、障害が発生するケース

2)
ダウンロード中に一部ファイルが破損または解凍ソフトの不具合により、一部のファイルが正常に展開できなかったため、音声系のシステムが正しく動作できなかったケース


念のため、もう一度ドリトルのファイルをダウンロードいただき、その環境で、もう一度お試しいただけますでしょうか。
(この際、独自にインストールした解凍ソフトを利用されている場合は、Windows標準のファイル解凍(展開)にて、zipファイルからの展開を実施してみてください)


また、Windows8.1とのことですので、利用しているOpenJDKとの相性の可能性もございます。

同様の現象が確認された場合には、ご連絡いただいた②の文字列をこちらにコピペしてご連絡いただけますでしょうか。
ご記述の通りDOSプロンプトが起動していると思われます。標準ではCtrl+vでのコピーはできないとおもいますので、コピーについては以下の手順をお試しください。


1)
テキストをドラッグで選択。

2)
コマンドプロンプトの左上にある小さなアイコンをクリック。

3)
メニューが表示されるので、「編集」をクリックし、「貼り付け」をクリック

Re: 音楽でエラーが表示される。

  • HANDA
  • 2023/06/14 (Wed) 09:40:33
動作状況を 補足いたします。

PC環境(OS):Windows8.1 Pro
インストール版Ver3.31(29 Jan 2020)

状況:サンプルの音楽を実行すると①②を表示して演奏しません。

    ①エラーの窓が開き以下のメッセージを表示
   
     エラーがあります
     演奏が出来ません
     ※エラーコードなどはありません。

    ②DOSプロンプトの様な黒地に白文字の画面が立ち上がり
     javaの構文らしき画面を表示 
(投稿前に、内容をプレビューして確認できます)