This file is indexed.

/usr/share/puredata/doc/4.data.structures/13.sliderule.pd is in puredata-doc 0.48.1-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
#N struct label float x float y float n;
#N struct line float x float y float w;
#N canvas 578 149 474 307 10;
#N canvas 10 53 508 854 data 1;
#X scalar label 130 91.4064 36 \;;
#X scalar label 30 123.999 43 \;;
#X scalar label 150 129.826 44 \;;
#X scalar label 150 136 45 \;;
#X scalar label 150 142.541 46 \;;
#X scalar label 30 149.471 47 \;;
#X scalar label 150 156.813 48 \;;
#X scalar label 150 164.591 49 \;;
#X scalar label 30 172.832 50 \;;
#X scalar label 150 181.563 51 \;;
#X scalar label 150 190.814 52 \;;
#X scalar label 30 200.614 53 \;;
#X scalar label 150 210.997 54 \;;
#X scalar label 150 221.998 55 \;;
#X scalar label 150 233.652 56 \;;
#X scalar label 30 246 57 \;;
#X scalar label 150 259.082 58 \;;
#X scalar label 150 272.942 59 \;;
#X scalar label 130 287.626 60 \;;
#X scalar label 150 303.183 61 \;;
#X scalar label 150 319.665 62 \;;
#X scalar label 150 337.127 63 \;;
#X scalar label 30 355.628 64 \;;
#X scalar label 150 375.228 65 \;;
#X scalar label 150 395.994 66 \;;
#X scalar label 30 417.995 67 \;;
#X scalar label 150 441.305 68 \;;
#X scalar label 150 466 69 \;;
#X scalar label 150 492.164 70 \;;
#X scalar label 30 519.883 71 \;;
#X scalar label 150 549.251 72 \;;
#X scalar label 150 580.365 73 \;;
#X scalar label 30 613.33 74 \;;
#X scalar label 150 648.254 75 \;;
#X scalar label 150 685.255 76 \;;
#X scalar label 30 724.456 77 \;;
#X scalar label 255 91.4064 36 \;;
#X scalar label 355 123.999 43 \;;
#X scalar label 235 129.826 44 \;;
#X scalar label 235 136 45 \;;
#X scalar label 235 142.541 46 \;;
#X scalar label 355 149.471 47 \;;
#X scalar label 235 156.813 48 \;;
#X scalar label 235 164.591 49 \;;
#X scalar label 355 172.832 50 \;;
#X scalar label 235 181.563 51 \;;
#X scalar label 235 190.814 52 \;;
#X scalar label 355 200.614 53 \;;
#X scalar label 235 210.997 54 \;;
#X scalar label 235 221.998 55 \;;
#X scalar label 235 233.652 56 \;;
#X scalar label 355 246 57 \;;
#X scalar label 235 259.082 58 \;;
#X scalar label 235 272.942 59 \;;
#X scalar label 255 287.626 60 \;;
#X scalar label 235 303.183 61 \;;
#X scalar label 235 319.665 62 \;;
#X scalar label 235 337.127 63 \;;
#X scalar label 355 355.628 64 \;;
#X scalar label 235 375.228 65 \;;
#X scalar label 235 395.994 66 \;;
#X scalar label 355 417.995 67 \;;
#X scalar label 235 441.305 68 \;;
#X scalar label 235 466 69 \;;
#X scalar label 235 492.164 70 \;;
#X scalar label 355 519.883 71 \;;
#X scalar label 235 549.251 72 \;;
#X scalar label 235 580.365 73 \;;
#X scalar label 355 613.33 74 \;;
#X scalar label 235 648.254 75 \;;
#X scalar label 235 685.255 76 \;;
#X scalar label 355 724.456 77 \;;
#X scalar line 200 20 50 \;;
#X scalar line 200 68.9994 30 \;;
#X scalar line 200 71.9131 30 \;;
#X scalar line 200 75 30 \;;
#X scalar line 200 78.2705 30 \;;
#X scalar line 200 81.7354 30 \;;
#X scalar line 200 85.4064 50 \;;
#X scalar line 200 89.2957 30 \;;
#X scalar line 200 93.4162 30 \;;
#X scalar line 200 97.7817 30 \;;
#X scalar line 200 102.407 30 \;;
#X scalar line 200 107.307 30 \;;
#X scalar line 200 112.499 30 \;;
#X scalar line 200 117.999 150 \;;
#X scalar line 200 123.826 30 \;;
#X scalar line 200 130 30 \;;
#X scalar line 200 136.541 30 \;;
#X scalar line 200 143.471 150 \;;
#X scalar line 200 150.813 30 \;;
#X scalar line 200 158.591 30 \;;
#X scalar line 200 166.832 150 \;;
#X scalar line 200 175.563 30 \;;
#X scalar line 200 184.814 30 \;;
#X scalar line 200 194.614 150 \;;
#X scalar line 200 204.997 30 \;;
#X scalar line 200 215.998 30 \;;
#X scalar line 200 227.652 30 \;;
#X scalar line 200 240 150 \;;
#X scalar line 200 253.082 30 \;;
#X scalar line 200 266.942 30 \;;
#X scalar line 200 281.626 50 \;;
#X scalar line 200 297.183 30 \;;
#X scalar line 200 313.665 30 \;;
#X scalar line 200 331.127 30 \;;
#X scalar line 200 349.628 150 \;;
#X scalar line 200 369.228 30 \;;
#X scalar line 200 389.994 30 \;;
#X scalar line 200 411.995 150 \;;
#X scalar line 200 435.305 30 \;;
#X scalar line 200 460 30 \;;
#X scalar line 200 486.164 30 \;;
#X scalar line 200 513.883 150 \;;
#X scalar line 200 543.251 30 \;;
#X scalar line 200 574.365 30 \;;
#X scalar line 200 607.33 150 \;;
#X scalar line 200 642.254 30 \;;
#X scalar line 200 679.255 30 \;;
#X scalar line 200 718.456 150 \;;
#X scalar line 150 20 50 \;;
#X scalar line 170 68.9994 30 \;;
#X scalar line 170 71.9131 30 \;;
#X scalar line 170 75 30 \;;
#X scalar line 170 78.2705 30 \;;
#X scalar line 170 81.7354 30 \;;
#X scalar line 150 85.4064 50 \;;
#X scalar line 170 89.2957 30 \;;
#X scalar line 170 93.4162 30 \;;
#X scalar line 170 97.7817 30 \;;
#X scalar line 170 102.407 30 \;;
#X scalar line 170 107.307 30 \;;
#X scalar line 170 112.499 30 \;;
#X scalar line 50 117.999 150 \;;
#X scalar line 170 123.826 30 \;;
#X scalar line 170 130 30 \;;
#X scalar line 170 136.541 30 \;;
#X scalar line 50 143.471 150 \;;
#X scalar line 170 150.813 30 \;;
#X scalar line 170 158.591 30 \;;
#X scalar line 50 166.832 150 \;;
#X scalar line 170 175.563 30 \;;
#X scalar line 170 184.814 30 \;;
#X scalar line 50 194.614 150 \;;
#X scalar line 170 204.997 30 \;;
#X scalar line 170 215.998 30 \;;
#X scalar line 170 227.652 30 \;;
#X scalar line 50 240 150 \;;
#X scalar line 170 253.082 30 \;;
#X scalar line 170 266.942 30 \;;
#X scalar line 150 281.626 50 \;;
#X scalar line 170 297.183 30 \;;
#X scalar line 170 313.665 30 \;;
#X scalar line 170 331.127 30 \;;
#X scalar line 50 349.628 150 \;;
#X scalar line 170 369.228 30 \;;
#X scalar line 170 389.994 30 \;;
#X scalar line 50 411.995 150 \;;
#X scalar line 170 435.305 30 \;;
#X scalar line 170 460 30 \;;
#X scalar line 170 486.164 30 \;;
#X scalar line 50 513.883 150 \;;
#X scalar line 170 543.251 30 \;;
#X scalar line 170 574.365 30 \;;
#X scalar line 50 607.33 150 \;;
#X scalar line 170 642.254 30 \;;
#X scalar line 170 679.255 30 \;;
#X scalar line 50 718.456 150 \;;
#X coords 0 854 1 853 0 0 0;
#X restore 31 198 pd data;
#N canvas 1 50 600 392 line 0;
#X obj 140 114 drawpolygon 0 1 0 0 w 0;
#X obj 145 63 struct line float x float y float w;
#X restore 31 219 pd line;
#N canvas 567 89 600 392 label 0;
#X obj 140 114 drawnumber n 0 0 0;
#X obj 145 63 struct label float x float y float n;
#X restore 31 240 pd label;
#N canvas 607 180 888 551 generator 0;
#X obj 400 148 sel 36 60;
#X obj 695 413 pointer;
#X msg 695 391 traverse pd-data \, bang;
#X msg 733 180 \; pd-data clear;
#X obj 146 52 until;
#X obj 146 76 float;
#X obj 193 77 + 1;
#X obj 146 100 moses 77;
#X obj 245 76 t b;
#X obj 146 31 t b b;
#X msg 146 10 bang;
#X obj 65 149 t f f f;
#X obj 150 149 sel 43 47 50 53 57 64 67 71 74 77;
#X msg 219 46 30;
#X obj 24 117 sel 30;
#X obj 68 220 mtof;
#X obj 16 151 t b b;
#X obj 12 231 0;
#X msg 280 217 150;
#X msg 449 219 170;
#X obj 412 475 append line y x w;
#X obj 70 263 + 20;
#X msg 155 216 50;
#X obj 140 445 - 20;
#X obj 97 471 append label y x n;
#X obj 69 241 * 1;
#X obj 580 493 append line y x w;
#X msg 478 219 30;
#X msg 507 219 200;
#X msg 543 218 30;
#X obj 568 471 +;
#X obj 667 125 r shift;
#X floatatom 714 272 5 0 0 0 - - -, f 5;
#X obj 714 296 s shift;
#X obj 263 472 append label y x n;
#X obj 262 442 +;
#X msg 340 218 200;
#X msg 312 216 50;
#X msg 215 215 150;
#X msg 184 215 150;
#X obj 32 309 moses 43;
#X obj 30 336 sel 36;
#X obj 30 358 36;
#X obj 83 364 mtof;
#X obj 84 385 * 1;
#X obj 85 407 + 26;
#X msg 374 216 50;
#X obj 176 189 b;
#X obj 298 186 b;
#X msg 408 217 255;
#X obj 668 152 t b b b f;
#X msg 248 215 355;
#X msg 577 218 235;
#X text 96 494 left-side numbers;
#X text 267 494 right-side numbers;
#X text 417 496 left-side lines;
#X text 589 514 right-side lines;
#X connect 0 0 48 0;
#X connect 0 1 48 0;
#X connect 0 2 19 0;
#X connect 0 2 27 0;
#X connect 0 2 29 0;
#X connect 0 2 52 0;
#X connect 0 2 28 0;
#X connect 1 0 20 3;
#X connect 1 0 24 3;
#X connect 1 0 26 3;
#X connect 1 0 34 3;
#X connect 2 0 1 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 5 0 7 0;
#X connect 5 0 14 0;
#X connect 6 0 5 1;
#X connect 7 1 8 0;
#X connect 8 0 4 1;
#X connect 9 0 4 0;
#X connect 9 1 13 0;
#X connect 10 0 9 0;
#X connect 11 0 15 0;
#X connect 11 0 40 0;
#X connect 11 1 24 2;
#X connect 11 1 34 2;
#X connect 11 2 12 0;
#X connect 12 0 47 0;
#X connect 12 1 47 0;
#X connect 12 2 47 0;
#X connect 12 3 47 0;
#X connect 12 4 47 0;
#X connect 12 5 47 0;
#X connect 12 6 47 0;
#X connect 12 7 47 0;
#X connect 12 8 47 0;
#X connect 12 9 47 0;
#X connect 12 10 0 0;
#X connect 13 0 5 1;
#X connect 14 0 16 0;
#X connect 14 1 11 0;
#X connect 15 0 25 0;
#X connect 16 0 17 0;
#X connect 16 1 48 0;
#X connect 17 0 21 0;
#X connect 18 0 20 1;
#X connect 18 0 23 0;
#X connect 19 0 20 1;
#X connect 19 0 23 0;
#X connect 21 0 20 0;
#X connect 21 0 30 0;
#X connect 22 0 20 1;
#X connect 22 0 23 0;
#X connect 23 0 24 1;
#X connect 25 0 21 0;
#X connect 27 0 20 2;
#X connect 28 0 26 1;
#X connect 29 0 26 2;
#X connect 30 0 26 0;
#X connect 31 0 50 0;
#X connect 32 0 33 0;
#X connect 35 0 34 0;
#X connect 36 0 26 1;
#X connect 37 0 20 2;
#X connect 38 0 26 2;
#X connect 39 0 20 2;
#X connect 40 0 41 0;
#X connect 40 1 43 0;
#X connect 41 0 42 0;
#X connect 42 0 43 0;
#X connect 43 0 44 0;
#X connect 44 0 45 0;
#X connect 45 0 35 0;
#X connect 45 0 24 0;
#X connect 46 0 26 2;
#X connect 47 0 22 0;
#X connect 47 0 39 0;
#X connect 47 0 38 0;
#X connect 47 0 51 0;
#X connect 48 0 18 0;
#X connect 48 0 37 0;
#X connect 48 0 36 0;
#X connect 48 0 46 0;
#X connect 48 0 49 0;
#X connect 49 0 34 1;
#X connect 50 0 10 0;
#X connect 50 1 2 0;
#X connect 50 2 3 0;
#X connect 50 3 30 1;
#X connect 50 3 35 1;
#X connect 51 0 34 1;
#X connect 52 0 34 1;
#X restore 31 262 pd generator;
#X text 53 5 FREQUENCY SHIFTER SLIDE RULE.;
#X text 23 32 This might help you if you need to compute products of
frequency shifting and/or FM spectra. Print and cut in half down the
middle. If you know the pitches associated with two frequencies a and
b \, align the pitch of a on the left side against the zero-frequency
marker on the right side. Then find the pitch of b on the right \,
and the matching pitch on the left corresponds to the frequency a+b.
To get a-b \, find b on the left and look up the corresponding pitch
on the right.;
#X floatatom 208 227 5 0 0 0 - - -, f 5;
#X obj 208 251 s shift;
#X text 177 199 set the shift interactively:;
#X text 178 182 Or enter a value in Hz. here to;
#X connect 6 0 7 0;