/usr/lib/pd/extra/moonlib/gamme-help.pd is in pd-moonlib 0.3.6-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 | #N canvas 65 329 649 515 10;
#X text 10 491 (c) Antoine Rousseau 2001;
#X text 85 3 gamme: a musical scale selector.;
#X obj 113 187 gamme 90 40 1 0 0 0 1 0 0 1 0 0 0 1;
#X floatatom 51 244 6 0 0 0 - - -, f 6;
#X floatatom 134 71 4 0 0 0 - - -, f 4;
#X floatatom 33 78 4 0 0 0 - - -, f 4;
#X floatatom 140 241 4 0 0 0 - - -, f 4;
#X msg 276 286 set \$1 \$2;
#X obj 276 318 gamme 90 40 1 0 0 0 1 0 0 1 0 0 0 1;
#X msg 406 141 getall;
#X floatatom 303 367 4 0 0 0 - - -, f 4;
#X floatatom 282 72 6 0 0 0 - - -, f 6;
#X msg 282 138 round \$1 \$2;
#X obj 282 116 pack f f;
#X floatatom 363 71 4 0 200 0 - - -, f 4;
#X obj 354 285 print changed;
#X obj 134 119 pack f f;
#X floatatom 190 71 4 0 0 0 - - -, f 4;
#X obj 156 99 t b f;
#X msg 134 141 get \$1 \$2;
#X text 126 53 octave;
#X text 188 53 note;
#X text 271 56 semitone;
#X text 344 55 rounding strength;
#X obj 303 93 t b f;
#X text 19 59 semitone;
#X text 152 33 ARPEGE;
#X text 28 39 FILTER;
#X text 324 36 ROUNDING;
#X text 51 263 Result;
#X text 125 258 Number of;
#X text 113 270 selected notes;
#X text 357 269 in the key set.;
#X text 363 256 Last change;
#X text 376 122 get all the key set.;
#N canvas 138 153 463 732 audio 0;
#X obj 59 109 gamme 90 40 1 0 0 0 1 0 0 1 0 0 0 1;
#X obj 85 639 *~;
#X obj 86 569 mtof;
#N canvas 384 118 600 400 env 0;
#X obj 19 122 inlet;
#X obj 105 121 inlet;
#X msg 19 143 bang;
#X obj 89 280 line~;
#X obj 114 329 outlet~;
#X obj 114 307 *~;
#X obj 130 280 +~ 1;
#X msg 89 228 0 \$1;
#X obj 89 206 200;
#X obj 48 206 0.2;
#X obj 64 121 inlet;
#X text 18 101 trig;
#X text 62 101 vol;
#X text 103 102 sustain;
#X text 133 219 lfo...;
#X msg 48 228 \$1 2;
#X obj 89 183 delay 2;
#X obj 130 237 osc~ 10;
#X obj 130 258 *~ 0.5;
#X connect 0 0 2 0;
#X connect 1 0 8 1;
#X connect 2 0 9 0;
#X connect 2 0 16 0;
#X connect 3 0 5 0;
#X connect 5 0 4 0;
#X connect 6 0 5 1;
#X connect 7 0 3 0;
#X connect 8 0 7 0;
#X connect 9 0 15 0;
#X connect 10 0 9 1;
#X connect 15 0 3 0;
#X connect 16 0 8 0;
#X connect 17 0 18 0;
#X connect 18 0 6 0;
#X restore 152 611 pd env;
#X floatatom 63 272 5 0 0 0 - - -, f 5;
#X obj 85 673 dac~;
#X obj 63 224 metro 180;
#X obj 63 246 i;
#X obj 68 81 tgl 20 0 \$0-play empty play 0 -8 1 10 -262144 -1 -1 1
1;
#X obj 88 246 + 1;
#X obj 105 396 == 0;
#X obj 113 246 mod 16;
#X obj 136 397 spigot;
#X obj 181 397 == 1;
#X msg 136 419 get 4 \$1;
#X obj 233 389 spigot;
#X msg 233 454 round \$1 \$2;
#X obj 233 433 pack f f;
#X obj 278 389 == 2;
#X obj 49 416 + 60;
#X obj 233 411 + 60.05;
#X obj 160 114 hsl 50 10 1 500 0 1 \$0-sustain empty Sustain -2 -6
1 10 -262144 -1 -1 4200 1;
#X obj 108 79 hsl 50 10 5 500 0 1 \$0-metroMs empty Metro(ms) -2 -6
1 10 -262144 -1 -1 2900 1;
#X obj 226 113 vsl 10 40 0.1 100 1 1 \$0-round empty Round 0 -8 1 10
-262144 -1 -1 2100 1;
#X obj 158 141 hsl 60 15 0 1 0 1 \$0-volume empty Volume -2 -6 1 10
-258699 -1 -1 4800 1;
#X obj 169 52 cnv 15 90 15 empty empty filter/arpeg/round 2 8 1 10
-233017 -1 0;
#X obj 282 56 inlet;
#X floatatom 105 91 5 0 0 0 - #0-step -, f 5;
#X obj 49 492 s \$0-2gamme;
#X obj 59 173 s \$0-gamme;
#X obj 13 28 r \$0-2gamme;
#X obj 86 530 r \$0-gamme;
#X obj 63 202 r \$0-play;
#X obj 123 201 r \$0-metroMs;
#X obj 168 550 r \$0-volume;
#X obj 168 571 pow 3;
#X obj 185 590 r \$0-sustain;
#X obj 169 68 hradio 30 1 0 3 \$0-mode empty empty 0 -8 0 10 -262144
-1 -1 0;
#X obj 105 311 r \$0-mode;
#X obj 284 411 r \$0-round;
#X obj 111 270 s \$0-step;
#X obj 49 374 r \$0-step;
#X obj 136 374 r \$0-step;
#X obj 233 367 r \$0-step;
#X obj 282 76 s \$0-2gamme;
#X obj 86 592 ssaw~;
#X obj 86 614 lop~ 800;
#X obj 49 396 spigot 1;
#X connect 0 0 29 0;
#X connect 1 0 5 0;
#X connect 1 0 5 1;
#X connect 2 0 45 0;
#X connect 3 0 1 1;
#X connect 4 0 40 0;
#X connect 6 0 7 0;
#X connect 7 0 4 0;
#X connect 7 0 9 0;
#X connect 9 0 11 0;
#X connect 10 0 47 1;
#X connect 11 0 7 1;
#X connect 12 0 14 0;
#X connect 13 0 12 1;
#X connect 14 0 28 0;
#X connect 15 0 20 0;
#X connect 16 0 28 0;
#X connect 17 0 16 0;
#X connect 18 0 15 1;
#X connect 19 0 28 0;
#X connect 20 0 17 0;
#X connect 26 0 44 0;
#X connect 30 0 0 0;
#X connect 31 0 3 0;
#X connect 31 0 2 0;
#X connect 32 0 6 0;
#X connect 33 0 6 1;
#X connect 34 0 35 0;
#X connect 35 0 3 1;
#X connect 36 0 3 2;
#X connect 38 0 13 0;
#X connect 38 0 18 0;
#X connect 38 0 10 0;
#X connect 39 0 17 1;
#X connect 41 0 47 0;
#X connect 42 0 12 0;
#X connect 43 0 15 0;
#X connect 45 0 46 0;
#X connect 46 0 1 0;
#X connect 47 0 19 0;
#X coords 0 0 1 1 210 110 1 50 50;
#X restore 33 325 pd audio demo;
#X obj 295 213 print binary_out;
#X text 298 197 12bits=12notes;
#X obj 480 309 gamme 90 40 1 0 0 0 1 0 0 1 0 0 0 1;
#X obj 480 262 f;
#X obj 480 221 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X msg 480 283 setb \$1;
#X floatatom 563 371 5 0 0 0 - - -, f 5;
#X msg 530 236 0;
#X text 538 283 binary input;
#X msg 600 234 2741;
#X msg 562 235 145;
#X text 304 184 binary output:;
#X connect 2 0 3 0;
#X connect 2 1 6 0;
#X connect 2 2 7 0;
#X connect 2 2 15 0;
#X connect 2 3 36 0;
#X connect 2 3 39 1;
#X connect 4 0 16 0;
#X connect 5 0 2 0;
#X connect 7 0 8 0;
#X connect 7 0 35 0;
#X connect 8 1 10 0;
#X connect 9 0 2 0;
#X connect 11 0 13 0;
#X connect 12 0 2 0;
#X connect 13 0 12 0;
#X connect 14 0 24 0;
#X connect 16 0 19 0;
#X connect 17 0 18 0;
#X connect 18 0 16 0;
#X connect 18 1 16 1;
#X connect 19 0 2 0;
#X connect 24 0 13 0;
#X connect 24 1 13 1;
#X connect 38 3 42 0;
#X connect 39 0 41 0;
#X connect 40 0 39 0;
#X connect 41 0 38 0;
#X connect 43 0 41 0;
#X connect 45 0 41 0;
#X connect 46 0 41 0;
|