-
Notifications
You must be signed in to change notification settings - Fork 5
/
dynss~-help.pd
74 lines (74 loc) · 2.7 KB
/
dynss~-help.pd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#N canvas 600 60 595 639 12;
#X msg 96 288 devx \$1;
#X obj 273 321 hsl 70 12 0 1 0 0 dynss-devx dynss-devx-in devx -2 -8
0 10 -261682 -1 -1 0 1;
#X floatatom 96 264 5 0 0 0 - dynss-devx -;
#X obj 273 346 hsl 70 12 0 1 0 0 dynss-devy dynss-devy-in devy -2 -8
0 10 -261682 -1 -1 0 1;
#X floatatom 157 263 5 0 0 0 - dynss-devy -;
#X msg 157 287 devy \$1;
#X msg 37 287 freq \$1;
#X obj 273 296 hsl 70 12 50 600 0 0 dynss-freq dynss-freq-in frequency
-2 -8 0 10 -261682 -1 -1 0 1;
#X floatatom 37 264 5 0 0 0 - dynss-freq -;
#X obj 123 325 r dynss.messages;
#X obj 36 352 lyonpotpourri/dynss~;
#X obj 36 405 lpp-meters;
#X obj 22 19 lpp-icon dynss~;
#X text 247 45 - dynamic stochastic synthesis (after Xenakis);
#N canvas 0 23 643 365 learn 0;
#X obj 54 201 pdcontrol;
#X msg 54 139 browse https://www.gold.ac.uk/media/documents-by-section/departments/music/09.2-Sergio-Luque.pdf
;
#X obj 54 96 inlet;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X restore 186 516 pd learn;
#X obj 186 486 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 18 110 dynss~ - dynamic stochastic synthesis as described by
Iannis Xenakis in "Formalized Music." A waveform is generated by linearly
connecting breakpoints randomly generated respecting amplitude (y)
and distance between points (x). The dynamic aspect results from deviating
the random points on each iteration of the waveform \, with the amount
of deviation in both directions subject to parametric control. In this
model \, the frequency stays constant \, but the timbre varies constantly
\, and usually noisily.;
#X text 207 483 <= learn more about dynamic stochastic synthesis here
;
#X text 340 448 <= more info here;
#N canvas 444 109 686 335 waveform-settings 0;
#X msg 135 112 new_wave;
#X msg 162 149 new_amps;
#X msg 239 183 printwave;
#X obj 107 225 s dynss.messages;
#X msg 107 73 pointcount \$1;
#X msg 107 36 4;
#X msg 147 38 15;
#X text 309 184 print the breakpoints to the Pd window;
#X text 201 113 generate a new waveform;
#X text 228 150 generate new amplitudes \, but keep the y-values;
#X msg 189 39 30;
#X text 214 74 set the number of breakpoints in the waveform. More
breakpoints usually results in a brighter spectrum;
#X msg 109 292 \; dynss-devx-in bang \; dynss-devy-in bang;
#X text 104 259 The waveform will be static after generation. To restore
the deviation settings \, click below:;
#X connect 0 0 3 0;
#X connect 1 0 3 0;
#X connect 2 0 3 0;
#X connect 4 0 3 0;
#X connect 5 0 4 0;
#X connect 6 0 4 0;
#X connect 10 0 4 0;
#X restore 186 448 pd waveform-settings;
#X connect 0 0 10 0;
#X connect 2 0 0 0;
#X connect 4 0 5 0;
#X connect 5 0 10 0;
#X connect 6 0 10 0;
#X connect 8 0 6 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 10 0 11 1;
#X connect 15 0 14 0;