-
Notifications
You must be signed in to change notification settings - Fork 9
/
pp.freqshift~-help.pd
140 lines (140 loc) · 3.29 KB
/
pp.freqshift~-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
#N canvas 387 125 760 307 10;
#X obj 390 248 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 1 2 cnv 15 380 300 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 463 111 sig~;
#X floatatom 463 89 5 0 0 0 - - -;
#X text 498 90 frequency shift in hz;
#X text 11 34 single sideband modulation frequency shifter;
#X text 68 79 1:(~)signal;
#X text 10 80 Inlets:;
#X text 68 91 2:(~)frequency-shift in hz;
#X text 10 120 Outlets:;
#X text 68 120 1:(~)shifted signal;
#X text 68 132 2:message;
#X text 10 60 Creation arguments: none;
#X obj 12 20 cnv 15 10 10 empty empty pp.freqshift~ 0 0 2 16 -233017
-262144 0;
#X obj 446 10 osc~ 440;
#X obj 389 10 osc~ 220;
#X obj 446 31 *~ 0.5;
#X obj 504 10 osc~ 880;
#X obj 504 30 *~ 0.25;
#X obj 389 74 *~ 0.33;
#X obj 5 282 cnv 15 81 17 empty empty empty 20 12 0 14 -260097 -66577
0;
#N canvas 599 176 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 2 single sideband modulation in the pd-examples:;
#X text 132 15 PureData/audio-examples/H09.ssb.modulation.pd;
#X text 21 15 help -> browser ->;
#X text 21 84 http://yehar.com/blog/?p=368;
#X text 21 69 http://www.katjaas.nl/hilbert/hilbert.html;
#X text 20 31 this abstraction uses Olli Niemitalo's quadrature transform
coefficients that katja intruduced in her blog instead of [hilbert~]
;
#X restore 5 282 pd references;
#X text 68 103 3:control-messages;
#N canvas 740 417 503 292 message-out 0;
#X obj 30 33 inlet;
#X msg 30 60 frequency-shift 0 \,;
#X connect 0 0 1 0;
#X restore 538 193 pd message-out;
#X obj 390 154 pp.freqshift~ 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 obj 538 130 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 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 text 99 77 frequency shift in hz;
#X floatatom 57 80 5 0 0 0 - - -;
#X msg 57 100 frequency-shift \$1;
#X connect 2 0 0 0;
#X connect 4 0 5 0;
#X connect 5 0 0 0;
#X restore 538 130 pd control-messages;
#X connect 2 0 24 1;
#X connect 3 0 2 0;
#X connect 14 0 16 0;
#X connect 15 0 19 0;
#X connect 16 0 19 0;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X connect 19 0 24 0;
#X connect 24 0 0 0;
#X connect 24 0 0 1;
#X connect 24 1 23 0;
#X connect 26 0 24 2;