タグ

ブックマーク / bonar.hatenablog.com (2)

  • Music::Phrase::MMLGenerator を CodeRepos で公開しました。 - bonar note

    前回のエントリで書いた App::Randomizr はあまりのnamespaceセンスの無さに、尊敬する perl hacher 数名から「これはない」的助言を頂き、装いも新たに Music::Phrase::MMLGenerator として若干実装を換えつつ書き直しました。基的には曲の一部分のフレーズをゆるい指定で半自動生成するモジュールです。ソースは CodeRepos にあがっています。 lang/perl/Music-Phrase-MMLGenerator http://coderepos.org/share/browser/lang/perl/Music-Phrase-MMLGenerator コマンドラインスクリプトの引数とかも変更しました。 MAKE_PHRASE(1) User Contributed Perl Documentation MAKE_PHRASE(1)

    Music::Phrase::MMLGenerator を CodeRepos で公開しました。 - bonar note
  • App::Randomizr - perl+pmmlで半自動作曲 - bonar note

    先日 iTunes Store に出した楽曲「Saitama Life」を作成するためにちょっとしたスクリプトを書きまた。GarageBandで曲を作る際に、1から音楽を作るのは僕には難しかったし面倒なので、コード進行を指定してそのコード進行の中でランダムに音を選んでそれっぽくする、というものです。 #これは一般的にはアルペジエータ(?)という呼ぶみたいです。 手順的には、 スクリプトで条件を指定してMML文書を作成 それを pmml で midi ファイルに変換 生成された midi ファイルを GarageBand にドラッグ といった感じですね。曲全体を作る訳ではなく、曲の「パーツ」を作る、っていう部分が他のアプリケーションとちょっと違うかもです。 特に何かすごい部分があるわけではなく自分用に作ったもので汚いかもですが、せっかくなので公開したいと思います。 前提条件 このスクリプトを

  • 1