タグ

pmmlに関するyoshidaster02のブックマーク (3)

  • 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 にドラッグ といった感じですね。曲全体を作る訳ではなく、曲の「パーツ」を作る、っていう部分が他のアプリケーションとちょっと違うかもです。 特に何かすごい部分があるわけではなく自分用に作ったもので汚いかもですが、せっかくなので公開したいと思います。 前提条件 このスクリプトを

  • Mac OS XでPMMLを使う

    PMMLとは PMML(Practical Music Macro Language)は会津大学の西村憲先生によって開発された、GNUライセンスのもと配付されている音楽記述言語です。C言語などに代表される構造化プログラミング言語に類似した文法をつかって音楽をテキストファイルとして記述し、PMMLインタプリタをつかって標準MIDIファイルに変換することができます。 強力なマクロ機能があるので、大規模な曲でも比較的簡単に書くことができますし、このマクロ機能がPMMLを他のMMLの追随を許さないものにしています。 PMMLの最新版を入手する PMMLの家サイトは現在メンテされていないようで、会津大学外からのアクセスができない状態になっているらしく、PMMLの入手は困難です。しかし、会津大学のFTPサイトからは過去のバージョンも含めて入手できるようになっています。次世代のPMMLも計画されている

  • 1