#N canvas 433 103 448 542 10;
#X obj 23 424 catch~ sum;
#X obj 209 254 s frequency;
#X obj 293 254 s duration;
#X floatatom 293 204 0 0 0 0 - - -;
#X obj 293 229 * 100;
#X obj 209 229 mtof;
#X floatatom 209 204 0 0 0 0 - - -;
#X text 331 194 duration in tenths;
#X text 333 210 of a second;
#X text 237 203 pitch;
#X obj 23 453 output~;
#X text 19 80 Partial takes as arguments an amplitude \, a relative
frequency \, a detuning frequency \, and a relative duration. You set
absolute duration and pitch using the controls below. Hit the trigger
to make sound.;
#X obj 22 142 partial 1 1 0.56 0;
#X text 19 38 This patch demonstrates using an abstraction \, "partial"
\, to make a simple additive synthesis instrument originally from Jean-Claude
Risset.;
#X obj 209 149 loadbang;
#X msg 209 172 72;
#X msg 293 174 40;
#X obj 232 322 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 265 324 <-- click to play a note;
#X obj 232 358 s trigger;
#X obj 22 167 partial 0.67 0.9 0.56 1;
#X obj 22 192 partial 1 0.65 0.92 0;
#X obj 22 217 partial 1.8 0.55 0.92 1.7;
#X obj 22 242 partial 2.67 0.325 1.19 0;
#X obj 22 267 partial 1.67 0.35 1.7 0;
#X obj 22 292 partial 1.46 0.25 2 0;
#X obj 22 317 partial 1.33 0.2 2.74 0;
#X obj 22 342 partial 1.33 0.15 3 0;
#X obj 22 367 partial 1 0.1 3.76 0;
#X obj 22 392 partial 1.33 0.075 4.07 0;
#X obj 1 1 cnv 15 445 20 empty \$0-pddp.cnv.header additive_synthesis
20 10 1 18 -261139 -33289 0;
#X obj 407 2 pddp/pddplink http://puredata.info/dev/pddp -text pddp
;
#X obj 1 519 cnv 15 445 20 empty \$0-pddp.cnv.footer empty 20 12 0
14 -233017 -33289 0;
#N canvas 44 246 494 284 META 0;
#X text 12 125 WEBSITE http://crca.ucsd.edu/~msp/;
#X text 12 105 AUTHOR Miller Puckette;
#X text 12 85 LIBRARY PDDP;
#X text 12 5 GENRE tutorial;
#X text 12 45 LICENSE SIBSD;
#X text 12 145 HELP_PATCH_AUTHORS Updated for release 0.37. Jonathan
Wilkes revised the patch to conform to the PDDP template for Pd version
0.42.;
#X text 12 25 KEYWORDS signal;
#X text 12 65 DESCRIPTION additive synthesis;
#X restore 392 521 pd META;
#N canvas 13 202 428 190 References 0;
#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
14 -261139 -33289 0;
#X text 7 2 additive synthesis- Related Help Documents;
#X text 19 37 links:;
#X restore 103 521 pd References;
#X obj 6 521 pddp/pddplink ../5.reference/pddp/help.pd -text help;
#X connect 0 0 10 0;
#X connect 0 0 10 1;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
#X connect 6 0 5 0;
#X connect 14 0 15 0;
#X connect 14 0 16 0;
#X connect 15 0 6 0;
#X connect 16 0 3 0;
#X connect 17 0 19 0;
