AI作曲

Magentaを使ったAI作曲を学ぶ

著作権のないBGMを作成。動画作成に自由に使えるように。

・自分の好みを反映できるように

スマホアプリ化。

・収益につなげる。

GitHub - ai-music-book/ai_music_book

https://magenta.tensorflow.org/

6/28:第1章 音楽機械学習ライブラリ Magenta

6/28:第2章 magentaのインストール

コマンドプロンプト

1)ディレクトリの移動

cd G:\WinPython\WPy64-3771

2)仮想環境作成

python -m venv magenta-env

G:\WinPython\WPy64-3771\magenta-env\Scripts\activate

3)インストーラー関係のアップグレード

pip list

python -m pip install --upgrade pip

python -m pip install --upgrade setuptools

4)TensorFlowのインストール

pip install tensorflow

5)Magentaのインストール

pip install magenta==2.0.1

最新VerはWindowsでエラーが出るらしいので、ver2.0.1で

第3章Melody_RNN

第4章Drums_RNN

第5章Music_VAE

 

 

 

Pythonの学習

proengineer.internous.co.jp

 

www.python.ambitious-engineer.com

入門編ではPython基礎文法とよく使う組み込み関数、標準ライブラリが学べます。かなり細かく、聞きなれない用語や処理についても丁寧な説明があり、よく使う代表的な組み込み関数などはぜひ知っておくと役立つでしょう。

 

www.javadrive.jp

いちから自分でコードを書いて実行して、順に基本を学んでいくにはおすすめのサイトです。

 

▼関数

関数とは一言で説明すると「再利用できる処理の塊」のことを指します。関数に引数(ひきすう)と呼ばれる入力値を指定すると、何らかの処理を実行してくれます。

戻り値を格納する変数 = 関数名(引数)

mylist = [1, 2, 3, 4, 5]
sum_var = sum(mylist)
print(sum_var)

 

▼メソッド

変数を操作するための、専用の 関数

変数.メソッド名(引数)

text1 = "aaa bbb abc"
text2 = text1.replace("aaa", "XXX")

メソッド: ゼロからのPython入門講座 - python.jp

 

▼モジュール

=ライブラリ

予め作った外部から呼び出せるPythonのファイルやファイルの塊をモジュールと呼びます。

import math
 
print(math.pi)
 
2022.6.25

初めてのプログラミング編 もくじ | Python学習講座

一通り完了

次は入門編

2022.6.26

~変数の型:数値型の変数

統合開発環境、IDEの構築

プログラミングに使える!フリーのテキストエディタ15選 | TechAcademyマガジン

 

Atomのインストール

1)Atomをインストール

2)日本語メニューをインストール  Japanese-Menu 1.15.0

3)AtomPythonを実行できるようにする

 3-1) atom-runner 2.7.1

   alt+Rで実行できる

   magentaは「SyntaxError: unexpected character after line continuation character」

   ※コード内の日本語文字化け対策

    https://pkunallnet.com/pcinfo/windows/atom-runner/

 3-2)Visual Studio Code

  https://www.insource.co.jp/python-gakuin/mail-backnumber/vol24.html

  WinPython直下では実行可。

  仮想環境で実行させようとすると

  PowerShellでのactivateがセキュリティに引っ掛かりエラー

  PowerShellのポリシー変更が必要

  https://qiita.com/enya314/items/0e62b68fe70f52a628bf

  コマンドパレット(CTRL + SHIFT + P)から、以下のコマンドを選択します。
  「Python:インタープリターを選択」
  ここから、venv環境のインタプリタを選択します。

 

AtomでPythonの開発環境を構築!インストール〜実行方法まで解説 | プログラミングを学ぶならトレノキャンプ(TRAINOCAMP)

Atomで直接JupyterNotebookを動かす

AtomのHydrogenを仮想環境で動かす - Qiita

 

【解決】VSCodeでJupyter Notebook使おうとしたらKernelを起動できない

 

 

▼spyderのインストール

Installation Guide — Spyder 5 documentation

ここでインストーラーをダウンロードして、WindowsOSにインストール?

仮想環境下でpip install spyder?

 

 

習慣

▼自分の状態に気づいて回復させる

エネルギーを消費する行動と、充電できる行動を把握

消費したら充電するを計画する

▼充電する

休みの日には予定を入れておく

そうすれば計画を立てる楽しみ、休みの日に無駄に消費する行動を取らなくなる

食事

▼タンパク質を取る

一日に体重の1/1000~1.5/1000を食べる

動物性と植物性両方

肉乳製品魚卵、豆

プロテインもOK

▼サプリ

ビタミンとミネラルは必須

ビタミンCは抗酸化作用、水に溶けるから3食毎、1日100mgしか吸収できない

ビタミンB群はタンパク質をエネルギーに変える、水溶性なので3食毎

亜鉛は男性が不足する

▼水分

1日1.0L

摂りすぎは体を冷やす

▼副腎疲労

コルチゾール

副腎が分泌するがカフェインで加速する

コーヒー1日4,5杯は摂りすぎ

▼プチ断食で内蔵を休める

糖質エネルギーサイクルから、脂質エネルギーサイクルへ

でもコルチゾール足りない人は注意

スキンケア

洗顔

水で石鹸をネット使って泡立てる

撫でるように洗顔

優しく水で洗い流す

▼保湿

ホホバオイルを手のひらに伸ばし顔に押し付ける

▼日焼け対策

日焼け止めを肌に乗せるようにぬる

▼心得

肌は絶対に擦らない

化粧品におお金かけるより、日焼け止めにかける

朝の習慣

▼やりたいことを決めて早起き

Pythonの勉強

お金を上手く使う術を学んで実践

▼6時間は寝る

11:30には布団に

寝る前、瞑想 深呼吸

次の日にやることをメモる

▼早朝に起きてやりたいことをやる

5:30に起きる

瞑想 深呼吸

水を飲む

太陽の光を浴びる

筋トレ(腰ひねり、スクワットを3セット)