-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathpp.fft-pitchshift~-help.pd
130 lines (130 loc) · 3.55 KB
/
pp.fft-pitchshift~-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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
#N canvas 347 347 938 309 10;
#X obj 397 248 pp.out~;
#A saved;
#X obj 2 2 cnv 15 380 300 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 12 15 cnv 15 10 10 empty empty pp.fft-pitchshift~ 0 0 2 16 -233017
-262144 0;
#X obj 570 117 cnv 15 118 17 empty empty empty 20 12 0 14 -260097 -66577
0;
#N canvas 195 89 443 304 control-messages 0;
#X obj 106 205 outlet;
#X msg 143 101 blocksize \$1;
#X msg 143 77 512;
#X msg 172 77 1024;
#X msg 208 78 2048;
#X msg 144 150 overlap \$1;
#X msg 144 125 2;
#X msg 173 126 4;
#X msg 204 126 8;
#X text 229 101 fft-blocksize;
#X floatatom 106 22 5 0 0 0 - - -;
#X msg 106 42 transposition \$1;
#X text 159 24 transposition in cents;
#X obj 145 178 cnv 16 87 16 empty empty empty 20 12 0 14 -260097 -66577
0;
#N canvas 864 246 634 307 save&recall 0;
#X obj 93 233 outlet;
#X msg 93 60 0;
#X msg 125 60 1;
#X msg 158 60 2;
#X msg 93 99 save \$1;
#X text 185 63 ...;
#X msg 207 60 20;
#X msg 149 154 0;
#X msg 181 154 1;
#X msg 214 154 2;
#X text 241 157 ...;
#X msg 263 154 20;
#X msg 149 193 recall \$1;
#X text 249 93 save & recall up to 20 presets \, presets will be saved
with the parrent patch;
#X connect 1 0 4 0;
#X connect 2 0 4 0;
#X connect 3 0 4 0;
#X connect 4 0 0 0;
#X connect 6 0 4 0;
#X connect 7 0 12 0;
#X connect 8 0 12 0;
#X connect 9 0 12 0;
#X connect 11 0 12 0;
#X connect 12 0 0 0;
#X restore 145 177 pd save&recall;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X connect 3 0 1 0;
#X connect 4 0 1 0;
#X connect 5 0 0 0;
#X connect 6 0 5 0;
#X connect 7 0 5 0;
#X connect 8 0 5 0;
#X connect 10 0 11 0;
#X connect 11 0 0 0;
#X connect 14 0 0 0;
#X restore 570 117 pd control-messages;
#X text 10 93 Inlets:;
#X text 11 161 Outlets:;
#X obj 7 280 cnv 15 81 17 empty empty empty 20 12 0 14 -260097 -66577
0;
#N canvas 596 106 504 105 references 0;
#X obj 2 1 cnv 15 500 100 empty empty empty 20 12 0 14 -1 -66577 0
;
#X obj 3 2 cnv 15 498 98 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 21 41 help -> browser -> PureData/audio-examples/I07.phase.vocoder.pd
;
#X text 21 12 this abstraction uses the pd-implementation of the phase
vocoder;
#X restore 7 279 pd references;
#X obj 483 97 sig~;
#X floatatom 483 78 5 0 0 0 - - -;
#X text 519 79 transposition(cents);
#X text 11 46 Creation arguments: \$1: fft-blocksize \, default: 1024
;
#X text 131 58 \$2: overlap \, default: 4;
#X obj 397 139 pp.fft-pitchshift~ 1024 4;
#A saved;
#X obj 453 21 osc~ 440;
#X obj 396 21 osc~ 220;
#X obj 453 42 *~ 0.5;
#X obj 511 21 osc~ 880;
#X obj 511 41 *~ 0.25;
#X obj 396 85 *~ 0.33;
#X text 67 92 1:(~)signal;
#X text 67 105 2:(~)transposition;
#X text 67 117 3:control-messages;
#X text 67 161 1:(~)transposed signal;
#X text 67 175 2:message;
#N canvas 740 417 503 292 message-out 0;
#X obj 30 33 inlet;
#X msg 30 60 transposition 0 \, blocksize 1024 \, overlap 4 \,;
#X connect 0 0 1 0;
#X restore 570 177 pd message-out;
#X obj 811 4 cnv 15 120 30 empty empty empty 20 12 0 14 -260097 -66577
0;
#X obj 817 13 bng 15 250 50 0 \$0-example1 \$0-example1r empty 17 7
0 10 -262144 -1 -1;
#X text 836 11 open example-1;
#N canvas 102 154 450 300 examples 0;
#X obj 94 120 s pd;
#X obj 94 24 r \$0-example1;
#X msg 94 47 dir;
#X obj 94 70 pdcontrol;
#X msg 94 97 open 02-latency-compensation.pd \$1/Examples;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 4 0 0 0;
#X restore 304 280 pd examples;
#X connect 4 0 14 2;
#X connect 9 0 14 1;
#X connect 10 0 9 0;
#X connect 14 0 0 0;
#X connect 14 0 0 1;
#X connect 14 1 26 0;
#X connect 15 0 17 0;
#X connect 16 0 20 0;
#X connect 17 0 20 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 20 0 14 0;