Pure DataでPWMを鳴らす
Pure DataでのPWMを鳴らすパッチを作成しました。
PWMの作成方法は、以前作った矩形波とほとんど同じです。 PWMのパルス幅を可変できるようにしました。
Pure Dataで矩形波を鳴らす - aa develop
ソースコード
#N canvas 349 252 558 382 10; #X obj 68 91 phasor~ 440; #X obj 81 218 output~; #X obj 191 206 tabwrite~ wave; #N canvas 0 22 450 278 (subpatch) 0; #X array wave 100 float 1; #A 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0; #X coords 0 1 99 -1 200 140 1; #X restore 301 145 graph; #X obj 192 148 metro 100; #X obj 184 95 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 163 35 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 9500 1; #X obj 58 146 expr~ $v1 > $v2; #X obj 9 34 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 8900 1; #X obj 50 70 mtof; #X connect 0 0 7 0; #X connect 4 0 2 0; #X connect 5 0 4 0; #X connect 6 0 7 1; #X connect 7 0 2 0; #X connect 7 0 1 0; #X connect 7 0 1 1; #X connect 8 0 9 0; #X connect 9 0 0 0;