aa develop

開発と成長

Pure DataでPWMを鳴らす

Pure DataでのPWMを鳴らすパッチを作成しました。

f:id:aa_debdeb:20160816223048p:plain

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;
参考