投稿日:2018-06-16ナカジ(@cp_nakajun)です。TouchDesignerを使う理由は「映像」だとわかっています。僕が興味を持って「やってみよう」と思ってしまったからにはその衝動に従ってほとんどニーズが無いと思いながらもTouchDesignerでシンセサイザーを作ってみようと思います。いや、ちょっとだけ「映像と音を同時にジェネレートする」っていうニーズはあると思ってます。最終的にどこまでのものができるかわりませんがお付き合いください。今回はシンセサイザーの要素の1つである「音量変化」部分です。最初に「音の3要素」を紹介します。音の大きさ音の高さ(音程)音色(成分)この3つのバランスが時間とともにどう変化するかによって「音(の特徴)」は決まります。今回は「音の大きさ」の「時間変化」を作るところをやります。作るのはADSR方式のエンベロープジェネレーターです。Time:音が消えるまでの時間の4つの要素をもっています。その頭文字の「ADSR」です。Out]を選びとりあえず、以下のように繋ぎます。Frequency」で周波数(音の高さ)を設定できます。音が出ることを確認します。Out]の前に挿入します。Out]の前に[Null]CHOPを置いているのでその前です。ポイントはOscillatorのAmplitude(音量)を直接操作しないことです。作った音色全体の音量変化なので基本は最後にトータルで変化する音量の変化になります。CHOPs」を「Multiply」です。ADSRの要素を設定し出力させるのは[Trigger]CHOPを使います。[Trigger]CHOPを先ほどの[Math]CHOPに入力(結線)します。この[Trigger]CHOPにADSRを解りやすく設定するにはポイントがあります。Slice」を「ONからOFF」にします。することでADSRのエンベロープカーブが視覚的にわかるようになります。ADSR要素は「Attack」タブと「Sustain」タブのパラメーターで設定します。1つポイント、これ大事です。RateをOscillatorと合わせます。Type」を「Momentary」にすればOKです。Buttonを押すたびに音量が設定した時間で変化すれば、今回はここまでです。Weekend毎月2回東京都内を中心にデジタルクリエイティブツールのワークショップやイベントを開催している週末勉強会。TouchDesigner・Houdini・Notchなどノードベースのリアルタイムレンダリングソフトウェアが中心。VJに特化したイベント「VJ概論」なども主催。Weekend公式ページ勉強会の詳細と申し込みはこちら過去の講座はvimeoからお世話になってるし、応援してます。運営者:ナカジインタラクティブ映像の仕事してました。現在はメディアアート、クリエイティブコーディング、デジタルアートなどの表現活動に興味を持つ人に向けて「制作環境やツール」を中心にエバンジェリスト的な活動をしています。日本のメディアアーティスト大国化に貢献したい。