Creative Plus

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

cp_blog_respo_01

puredata

【PureData】よく使う処理を汎用的に利用する効率的な方法 [アブストラクション]

投稿日:

20141002_pd4

 

おはようございます(^_^)/

ナカジ(@cp_nakajun)です。

 

PureDataでプログラムを作成していくとパラメーターは違うけど

「処理は同じ」という部分が出てくることも多いかと思います。

 

例えば「音」を扱うパッチの場合、「PAN」や「音源(シンセ)」などなど

PANはトラックごとに、音源はパラメーターを変えてレイヤー状にしたりという状況です。

 

そんな時のちょっとしたテクニックが「アブストラクション」

 

スポンサーリンク

 

PureDataアブストラクション

 

アブストラクションの一番の特徴ですが

Puredataで同じ処理が必要なとき「コピー&ペースト」して使うこともできます。

 

しかし、後々ちょっとした修正をしたくなった時に「コピペ」していた場合

「コピペ」した分、それぞれを修正しなくてはなりません。

 

これをアブストラクションにしておくと「1つ修正すれば全部に反映されます」

 

で、早速アブストラクションの使い方

20141002_pd1

準備、というかざっくり言うと

 

上記画像の選択されている「_main.pd」がメインでそれ以外がアブストラクション用のPDパッチです。

 

なので読み込みたいメインパッチと同じフォルダーにパーツとして利用したい処理を個別にPDパッチとして用意します。

 

20141002_pd3

 

呼び出す方法は

オブジェクトボックスにファイル名を記述する

だけ

 

この方法を上手に利用すると制作用のテンプレートも作れますので

制作のスピードも上げられそうです!!

 

唯一デメリットはファイル数が増えるので管理が大変ですね。

 

 

 

cp_blog_001

cp_blog_001

サイト運営者

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

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

記事を検索



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

cp_blog_respo_04

-puredata

Copyright© Creative Plus , 2018 All Rights Reserved.