見出し画像

Magenta-2.1.2 を Ubuntu 18.04 LTS (仮想環境(Virtualbox))で動かす

magenta、興味はあるのですがなかなか最新バージョン(2.1.4)がインストールできなくて。。何十回もOSを入れなおしたのですがうまく行かず、バージョンを落としてインストールしてみることにしました。そうしたらうまく行き、音楽の生成もできました。以下はそのときのメモです。詳しく書く気力がないのでメモ書きとさせていただきます。初心者向けというよりは、インストールに悩んでいる人向けです。要点だけ書いてあります。参考になれば幸いです。

1.Virtualbox 7.xx を使う。
2.Ubuntu 18.04 LTSを使う。Python は 3.6.xx。
3.cmake 3.16 を cmake のHPからダウンロード、インストールする。
4.magenta は 2.1.2 を release のページからダウンロードする。
4.5 setup.py の中の
  sox >= 1.3.7 を
  sox == 1.3.7 と変更する。
5.pip install .
6.cmake の関係で cpu のスレッド数が4以上必要かも。。
7.Hyper-V を無効にする。avx の関係。(ググって)。。
8.github のページから学習済みモデルをダウンロードする。
9.下記実行。このコードは github から拾ってきたものと、このページ残響散歌のサビの続きをAI作曲してみる | SAS Tech Blog (wantedly.com) を組み合わせて作ったもの。

BUNDLE_PATH=/home/mamez/koguma_env/rnn/polyphony_rnn.mag

polyphony_rnn_generate \
--bundle_file=${BUNDLE_PATH} \
--output_dir=/home/mamez/koguma_env/output/polyphony_rnn/generated \
--num_outputs=10 \
--num_steps=128 \
--primer_pitches="[67,64,60]" \
--condition_on_primer=true \
--inject_primer_during_generation=false

10.フォルダ構成。
  /home/user/magenta-2.1.2/ ---- github の release のページからダウンロードしたものを展開したもの
  /home/user/koguma_env/  
  /home/user/koguma_env/rnn/ ---- github の models 以下のページからダウンロードした学習済みモデル(拡張子:mag) を入れておく
  /home/user/koguma_env/output/ ---- magenta の出力場所に指定


この記事が気に入ったらサポートをしてみませんか?