Creative Plus

遊んで・学んで・試してみてクリエイティブをプラスする「デジタルアート系ブログメディア」

cp_blog_respo_01

puredata

【PureData Patch】アルゴリズム作曲的にフレーズを生成するRandamの確率を制御する方法!

更新日:

Randam_GEN
 
おはようございます^ – ^

ナカジ(@cp_nakajun)です。

 

作りたい音楽がようやっと見つかった感触を得て

コツコツとPureDataでパッチを作ってます。

 

その方向性として、音階(フレーズ)や音色を自動生成する要素を含みたいと考えているのですが、ただ「適当」というのでは「作曲」になりません。

 

そこでPureDataの「Randam」オブジェクトに「確率」的な要素を加えて

一定の制御をすることを考えました。

 

スポンサーリンク

 

expr オブジェクトで切り分ける

 
Randam_GEN_2
 
今回は上記画像のように

「expr」オブジェクトを使いif文で切り分けてみました。

 

「for note」とか「for octarve」と書いているのは

今作っているステップシーケンサーへの実装するつもりで作成したからです。

 

まぁ、音を鳴らすのはこれからなので

実際このパラメーターが良いのか、そもそもこの考え方が良いのかは未知ですが

 

参考になればと思い、ダウンロードも用意しましたのでよろしければどうぞ。

 
【GitHub】Randam_GEN.pd
 

何か、他の方法などあれば教えて頂けたら嬉しいです!

 

 

cp_blog_001

cp_blog_001

サイト運営者

運営者:ナカジ
PureDataやFoxDotで音楽やってます。
インタラクティブ映像の仕事してました。
メディアアート、テクノロジーアートが主軸です。
日本のメディアアーティスト大国化に貢献したい。

運営者プロフィール&当サイトの詳細

記事を検索



プログラミングで生み出す「創造表現」

cp_blog_respo_04

-puredata

Copyright© Creative Plus , 2018 All Rights Reserved.