/usr/share/puredata/doc/4.data.structures/13.sliderule.pd is in puredata-doc 0.47.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;
|