AIが作曲♪

AI作曲を試してみました。
Googleによる「人工知能によって音楽・芸術・映像などを生成するプロジェクト」”Magenta”です。 AIがバッハの曲を勉強してバッハ風な曲を生成します。
私はプログラミングもただの素人なので、興味のある方の為に参考程度の内容です。それに間違いもあるかもしれません。

■環境
プログラミング言語:Python
ライブラリ:TensorFlow(Google製のディープラーニングライブラリ)
今回のモデル:polyphony_rnn(バッハ風の自動音声生成アルゴリズム)

https://github.com/magenta/magenta/tree/main/magenta/models/polyphony_rnn

■下記コマンド例でmidiファイルを生成します。

polyphony_rnn_generate \
--bundle_file=${BUNDLE_PATH} \(学習済みデータ)
--output_dir=/tmp/polyphony_rnn/generated \(出力先のフォルダ)
--num_outputs=10 \(生成する曲の数)
--num_steps=128 \(曲の長さ)
--primer_pitches="[67,64,60]" \(Cコード:midiノート番号 60-ド 64-ミ 67-ソ)
--condition_on_primer=true \(和音と認識するか否か)
--inject_primer_during_generation=false(指定したメロディを含めるか否か)

※他のモデルもあります。
https://github.com/magenta/magenta/tree/main/magenta/models

因みに、chatgptへの質問で手順を教えてもらえますが、
環境やパッケージの依存関係でやたらとエラーが出るので、
自分の場合、その問題を解決するのをchatgptに助けてもらいました。

AI作曲‥ 生成された曲はどうでしょうか?

やっぱり人が心を込めたものが好きだな~
えっ!? AIも心を込めてるって言ってますよ!! こわっ‥www

※youtube動画は、生成したmidiファイルをピアノ・オルガン・オルゴールの音源で再生したものです。

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