forked from solipd/AudioLab
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpp.pitchshift~-help.pd
142 lines (142 loc) · 3.24 KB
/
pp.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
131
132
133
134
135
136
137
138
139
140
141
142
#N canvas 110 310 736 306 10;
#X obj 1 2 cnv 15 380 300 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 71 78 1:(~)signal;
#X text 13 79 Inlets:;
#X text 13 119 Outlets:;
#X text 71 131 2:message;
#X obj 14 16 cnv 15 10 10 empty empty pp.pitchshift~ 0 0 2 16 -233017
-262144 0;
#X text 13 35 simple rotating-head pitch shifter;
#X text 13 59 Creation arguments: \$1: Window-size in ms. default:
50;
#X text 71 90 2:(~)transposition in cents;
#X text 71 119 1:(~)transposed signal;
#X obj 4 281 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 46 help -> browser -> PureData/audio-examples/G09.pitchshift.pd
;
#X text 21 12 this abstraction is based on the rotating-tape-heads
pitch shifter from the pd-examples.;
#X restore 4 281 pd references;
#X obj 397 246 pp.out~;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#X obj 469 127 sig~;
#X floatatom 469 105 5 0 0 0 - - -;
#X obj 544 142 cnv 15 118 17 empty empty empty 20 12 0 14 -260097 -66577
0;
#N canvas 561 87 338 209 control-messages 0;
#X obj 57 180 outlet;
#X floatatom 57 34 5 0 0 0 - - -;
#X text 98 35 frequency shift in hz;
#X msg 101 97 window \$1;
#X floatatom 101 77 5 0 0 0 - - -;
#X text 168 99 window size in ms;
#X msg 57 54 transposition \$1;
#X obj 101 147 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 101 146 pd save&recall;
#X connect 1 0 6 0;
#X connect 3 0 0 0;
#X connect 4 0 3 0;
#X connect 6 0 0 0;
#X connect 8 0 0 0;
#X restore 544 142 pd control-messages;
#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 obj 396 170 pp.pitchshift~ 100;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#A saved;
#X text 501 106 transposition in cents;
#X text 71 102 3:control-messages;
#N canvas 740 417 503 292 message-out 0;
#X obj 30 33 inlet;
#X msg 30 60 transposition 0 \, window 100 \,;
#X connect 0 0 1 0;
#X restore 544 208 pd message-out;
#X connect 13 0 23 1;
#X connect 14 0 13 0;
#X connect 16 0 23 2;
#X connect 17 0 19 0;
#X connect 18 0 22 0;
#X connect 19 0 22 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 23 0 12 0;
#X connect 23 0 12 1;
#X connect 23 1 26 0;