AI/機械学習ちょっと音楽関連から脱線してしまうが、以前から気になっていたPythonエンジニア認定試験・データ解析編のカリキュラムと実施スケジュールがようやく決定、つい2週間ほど前に公表されたようである。エンジニア認定データ分析試験が来夏開始2017-10-23Python認定試験の模擬試験を試すPythonMIDIやDAW関連の本筋から脱線してしまうが、Pythonネタでちょっと余談。サブブログ用意してまで書くほどでもないと思ったので、以下の過去記事シリーズに無理やりかこつけてこの場で書き留めておきたい。Waveform前回記事の続編、というかおまけ。前回は単純に出だしの単音だけ与えてメロディを生成させてみたが、今回はコード進行の制約を与えるモデルを試用してみる。Python随分と間が空いてしまったが、前回の環境構築に引き続き、MIDIデータの生成を試してみる(かなりマニアックです)。Python前回の続き(かなりマニアックです)。前回記事の最後で触れたように、Magentaの実行環境を構築する方法はいくつか存在するが、私は今回はDockerを使った導入方法を選んだ*1。Python夏休みの自動作曲探求シリーズの終章として、AIベースの楽曲生成モデルをできる範囲で実際に試してみたいと思う。Domino前回からの続きだが、PythonによるSMFの編集加工シリーズは一旦これで終了とする。ここまでの一連の操作を経た修正後のSMFをDominoに読み込み、再生してみた結果については稿を改める。操作要領はほとんど同じである。今回は既存メッセージのMIDIチャネルを変更するが、要領は前回のデルタタイム修正とほぼ同じである。今回は、前回未解決であった最初のノートオン・メッセージのデルタタイム、すなわち発音タイミングをシフトして修正する。Python今になって気づいたのだが、Domino上で各トラックの音色を選択設定した後にSMF保存すると、Domino独自の余計なバンクセレクトMSB/LSBメッセージが挿入されてしまう。前準備は済んでいるものとする。今回はトラック1の1小節目冒頭に所定のSysExメッセージを挿入してみる。Domino今回より、少々マニアックにはなるが、PythonによるSMFの加工編集処理について何度かに分けて(五月雨式に)書いていく。なんでそんなことするの?、という根拠については以下に記す。下準備と読み込みプロフィールid:daw_jonesDAWやMIDIを通じてDTMを楽しむ記録。MIDI検定試験にもチャレンジするなり。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。