記事ディレクトリ
序文
音楽を投げて自動生成するときに発生したバグを記録します
。環境:
- ウィンドウズ10
- python3.9
- pytorch1.12.1
まず、pycharmがインストールされたjupyterエラー
問題の説明
今回はなぜエラーが出たのかわかりませんが、以前の環境はそのまま使用でき、正常にインストールできます。. .
主な原因は、インストール時にpsutilライブラリがエラーを起こしたことです. pip を使用してインストールされたため、ソース コードをダウンロードしてからコンパイルしたところ、 cl.exeエラーが発生したことがわかりました. vs 以前のインストール時、これらの問題が解決されましたが、理由はわかりません。. とんでもない。. .
解決
- vs付属のコンソールを使用し、対応する仮想環境に切り替えてインストールすると、下図のようになりますが、新たな問題として、
特定のdllファイルが見つからない、ウイルス対策ソフトによって削除される可能性があります? ? 投げるのが面倒なので、2番目の方法を使用しました - Web サイトにアクセスし、whl ファイルを直接ダウンロードしてから、pip を使用して直接インストールし、1 日で終了します。
2. FluidSynth を呼び出せない
問題の説明
ライブラリを呼び出すと、指定したファイルが見つからないというエラーが発生しました最初は、midi ファイルが見つからないためだと思っていましたが、後で実行ファイル FluidSynth が見つからないことがわかりました。
解決
GitHub の公式サイトにアクセスしてここからダウンロードし、解凍して任意のパスに配置し、下図のようにシステム変数に追加して、
独自のパスに置き換えるだけです
3. FluidSynth は無音で音楽を再生します
問題の説明
最終的には呼び出せるのですが、midi 再生時や midi 変換時に音が出ないことが判明し、フォントライブラリのような音楽ライブラリのファイルに似たファイル sf が必要であることに後で気付きました。
解決
ダウンロードできるサイトはこちらで、FluidSynthの公式サイトが提供していたページはなくなりました。. . 、または私のsf ファイル リンク:、抽出コード: eb4vを使用できます。そちらのサイトからもダウンロードしましたが、一番大きいsfファイルをダウンロードしました。次に、プロジェクトファイルの直下に置き、次のように使用します
fs = FluidSynth(sound_font='PianoDGXChungSong.sf2')
音を鳴らすことができます。
要約する
とりあえずここに記録して、問題があれば後で追加しましょう