Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Merge pull request #15 from danomatika/master

various small tweaks - the all look fine. Sorry for the huge delay ...
  • Loading branch information...
commit b549b9ff4f7d92f2f0bc8ea411904d69ec89a4ba 2 parents 551595d + d4c2824
@footils footils authored
View
3  .gitignore
@@ -0,0 +1,3 @@
+# OSX
+.DS_Store
+
View
62 pd/soundoutput.pd
@@ -1,4 +1,4 @@
-#N canvas 231 115 678 641 10;
+#N canvas 600 92 678 641 10;
#X obj 92 536 dac~;
#X obj 451 185 r #transport;
#X obj 509 317 sel 1;
@@ -6,20 +6,19 @@
#X obj 91 504 *~;
#X obj 226 472 line~;
#X obj 509 370 float 0.5;
-#X msg 509 393 \$1 300;
+#X msg 509 421 \$1 300;
#X obj 509 350 del 200;
-#X msg 226 395 0 20;
+#X msg 226 381 0 20;
#X obj 297 331 catch~ \$0-dummy;
#X obj 241 310 throw~ \$0-dummy;
#X obj 353 310 throw~ \$0-dummy;
#X msg 241 282 set rec1;
#X msg 353 280 set rec2;
-#X obj 296 411 pack 0 20;
+#X obj 295 434 pack 0 20;
#X obj 114 121 hsl 50 15 0 1 0 0 \$0-vol \$0-vol volume 5 8 1 10 -4034
-1 -1 0 1;
-#X obj 296 389 r \$0-vol;
+#X obj 295 385 r \$0-vol;
#X obj 538 93 r \$0-vol;
-#X msg 538 116 \; pd dsp 1;
#X obj 92 148 inlet~;
#X obj 187 149 inlet~;
#X obj 92 201 clip~ -1 1;
@@ -31,7 +30,7 @@
#X obj 451 208 route record play;
#X obj 593 301 r #volume;
#X obj 593 322 route set;
-#N canvas 0 0 450 300 meter 0;
+#N canvas 0 22 450 300 meter 0;
#X obj 22 27 inlet~;
#X obj 26 69 env~;
#X obj 192 113 f;
@@ -57,40 +56,49 @@
#X obj 23 272 int;
#X obj 23 293 - 100;
#X obj 169 121 nbx 3 14 -1e+37 1e+37 0 0 empty \$0-meter empty 0 -8
-0 10 -262144 -1 -1 0 256;
+0 10 -262144 -1 -1 -100 256;
#X obj 23 319 s \$0-meter;
-#X connect 1 0 28 0;
+#X obj 565 447 s \$0-vol;
+#X msg 565 422 set \$1;
+#X obj 509 395 t f f;
+#X obj 295 410 route float;
+#X msg 538 116 \; pd dsp 1;
+#X connect 1 0 27 0;
#X connect 2 0 8 0;
#X connect 2 1 9 0;
#X connect 3 0 0 1;
#X connect 4 0 0 0;
#X connect 5 0 3 1;
#X connect 5 0 4 1;
-#X connect 6 0 7 0;
+#X connect 6 0 37 0;
#X connect 7 0 5 0;
#X connect 8 0 6 0;
#X connect 9 0 5 0;
#X connect 13 0 11 0;
#X connect 14 0 12 0;
#X connect 15 0 5 0;
-#X connect 17 0 15 0;
-#X connect 18 0 19 0;
+#X connect 17 0 38 0;
+#X connect 18 0 39 0;
+#X connect 19 0 23 0;
#X connect 20 0 24 0;
-#X connect 21 0 25 0;
-#X connect 22 0 4 0;
-#X connect 22 0 11 0;
-#X connect 23 0 3 0;
-#X connect 23 0 12 0;
+#X connect 21 0 4 0;
+#X connect 21 0 11 0;
+#X connect 22 0 3 0;
+#X connect 22 0 12 0;
+#X connect 23 0 21 0;
+#X connect 23 0 30 0;
#X connect 24 0 22 0;
-#X connect 24 0 31 0;
-#X connect 25 0 23 0;
-#X connect 25 0 31 1;
-#X connect 28 0 14 0;
-#X connect 28 0 13 0;
-#X connect 28 1 2 0;
-#X connect 29 0 30 0;
-#X connect 30 0 6 0;
+#X connect 24 0 30 1;
+#X connect 27 0 14 0;
+#X connect 27 0 13 0;
+#X connect 27 1 2 0;
+#X connect 28 0 29 0;
+#X connect 29 0 6 0;
+#X connect 30 0 31 0;
#X connect 31 0 32 0;
-#X connect 32 0 33 0;
-#X connect 33 0 35 0;
+#X connect 32 0 34 0;
+#X connect 36 0 35 0;
+#X connect 37 0 7 0;
+#X connect 37 1 36 0;
+#X connect 38 0 15 0;
#X coords 0 -1 1 1 110 40 1 100 100;
View
0  rj/e_mcompressor-help.pd 100755 → 100644
File mode changed
View
0  rj/e_mcompressor.pd 100755 → 100644
File mode changed
View
0  rj/e_scompressor-help.pd 100755 → 100644
File mode changed
View
0  rj/g_compressorgui-help.pd 100755 → 100644
File mode changed
View
0  rj/g_compressorgui.pd 100755 → 100644
File mode changed
View
1  rj/u.txt
@@ -25,6 +25,7 @@ u_loader - connect local state variables to global senders
u_lowpass - compute biquad coefficients for a resonant lowpass filter (BW)
u_lowpassq - compute biquad coefficients for a resonant lowpass filter (Q)
u_makepoly - make midi-like instruments polyphonic
+u_makepolymono - make midi-like instruments polyphonic (mono version)
u_messagesaver - collect presets into message boxes
u_multisamplebank - samplebank for many mono files
u_multisamplebank2 - samplebank for many stereo files
View
6 rj/u_loadmeter-help.pd
@@ -1,5 +1,5 @@
#N canvas 104 204 789 261 10;
-#X obj 109 134 u_loadmeter;
+#X obj 109 141 u_loadmeter;
#N canvas 79 373 491 233 REFERENCE 0;
#X text 25 117 See also:;
#X text 24 31 Name: u_loadmeter;
@@ -18,6 +18,8 @@ CPU load in percent.;
#X obj -442 11 u_loadmeter;
#X obj 109 114 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
-#X obj 109 94 loadbang;
+#X obj 109 88 loadbang;
+#X floatatom 109 175 5 0 0 0 - - -;
+#X connect 0 0 9 0;
#X connect 7 0 0 0;
#X connect 8 0 7 0;
View
18 rj/u_loadmeter.pd
@@ -1,17 +1,17 @@
-#N canvas 0 0 511 388 10;
+#N canvas 0 22 588 342 10;
#X obj 296 156 cputime;
#X obj 296 100 metro 1000;
#X obj 296 128 t b b;
#X obj 296 216 * 0.1;
#X obj 296 185 int;
#X text 356 62 <-- on/off;
-#X text 229 272 CPU load in percent;
+#X text 111 129 CPU load in percent;
#X obj 296 16 inlet;
-#X obj 296 241 outlet;
-#X text 423 259 by Miller S. Puckette;
-#X floatatom 201 103 5 0 0 0 - - -;
+#X obj 296 299 outlet;
+#X text 364 188 by Miller S. Puckette;
+#X floatatom 201 102 5 0 0 0 - #0-nbx-in #0-nbx-out;
#X obj 184 103 tgl 14 0 \$0-on \$0-on empty 17 7 0 10 -262144 -1 -1
-0 1;
+1 1;
#X obj 296 65 r \$0-on;
#X obj 296 39 s \$0-on;
#N canvas 228 198 627 317 LICENSE-BSD 0;
@@ -22,13 +22,15 @@ in individual files.;
#X text 123 148 See the file LICENSE.txt for the full license text.
;
#X restore 393 20 pd LICENSE-BSD;
+#X obj 296 241 s \$0-nbx-in;
+#X obj 296 271 r \$0-nbx-out;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 2 1 0 1;
-#X connect 3 0 8 0;
-#X connect 3 0 10 0;
+#X connect 3 0 15 0;
#X connect 4 0 3 0;
#X connect 7 0 13 0;
#X connect 12 0 1 0;
+#X connect 16 0 8 0;
#X coords 0 -1 1 1 140 20 1 100 100;
View
6 rj/u_makepoly-help.pd
@@ -1,4 +1,4 @@
-#N canvas 43 28 902 517 10;
+#N canvas 604 645 902 517 10;
#X obj 503 194 pack 0 0;
#X obj 503 94 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
@@ -29,10 +29,10 @@ if a mono instrument is being used.;
;
#X text 24 224 Inlet 1: <various> - Control inlet \, messages depend
on the instrument used.;
-#X text 24 397 See also: [u_makepoly] [u_robinpoly] [u_robinpolymono]
-;
#X text 24 161 Argument 4..7: <various> - Up to four more arguments
can be passed through to the object in use.;
+#X text 24 397 See also: [u_makepolymono] [u_robinpoly] [u_robinpolymono]
+;
#X coords 0 -1 1 1 450 450 1 10 10;
#X restore 15 58 pd REFERENCE;
#X obj 15 28 cnv 15 450 20 empty empty empty 20 12 0 14 -261234 -66577
View
75 rj/u_makepolymono-help.pd
@@ -0,0 +1,75 @@
+#N canvas 586 88 902 517 10;
+#X obj 503 194 pack 0 0;
+#X obj 503 94 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 503 410 soundoutput;
+#X obj 725 169 hsl 128 15 0 1 0 0 empty empty tone_(0...1) 20 7 1 10
+-262144 -1 -1 0 1;
+#X msg 722 190 tone \$1;
+#X obj 503 159 makenote 80 1000;
+#X floatatom 751 228 5 0 0 0 - - -;
+#X msg 751 249 vib-freq \$1;
+#X obj 503 375 *~ 0.25;
+#N canvas 7 371 582 570 REFERENCE 0;
+#X text 24 434 Tags: Audio;
+#X text 24 315 Description: creates a polyphonic version of midi-controlled
+instruments. The creation arguments set the max number of polphony
+and can switch voice stealing on.;
+#X text 24 81 Argument 0: <integer> - Max Polyphony.;
+#X text 24 121 Argument 2: <symbol> - Instrument name.;
+#X text 24 101 Argument 1: <bool> - Voice stealing (0/1).;
+#X text 24 141 Argument 3: <symbol> - Unique Name.;
+#X text 24 208 Inlet 0: <float float> - Midi note number and velocity.
+;
+#X text 24 228 Inlet 1: <various> - Control inlet \, messages depend
+on the instrument used.;
+#X text 24 161 Argument 4..7: <various> - Up to four more arguments
+can be passed through to the object in use.;
+#X text 24 397 See also: [u_makepolymono] [u_robinpoly] [u_robinpolymono]
+;
+#X text 24 274 Outlet 0: Main audio signal output.;
+#X text 24 31 Name: [u_makepolymono];
+#X text 24 51 Summary: make mono midi-like instruments polyphonic.
+;
+#X coords 0 -1 1 1 450 450 1 10 10;
+#X restore 15 58 pd REFERENCE;
+#X obj 15 28 cnv 15 450 20 empty empty empty 20 12 0 14 -261234 -66577
+0;
+#X text 478 61 Example:;
+#N canvas 0 22 236 241 PLAY 0;
+#X msg 54 119 40 \, 44 \, 56 \, 60;
+#X msg 87 141 40 \, 46 \, 58 \, 62;
+#X obj 54 69 random 2;
+#X obj 54 96 select 0 1;
+#X obj 54 47 metro 500;
+#X obj 54 23 inlet;
+#X obj 54 177 outlet;
+#X connect 0 0 6 0;
+#X connect 1 0 6 0;
+#X connect 2 0 3 0;
+#X connect 3 0 0 0;
+#X connect 3 1 1 0;
+#X connect 4 0 2 0;
+#X connect 5 0 4 0;
+#X restore 503 123 pd PLAY;
+#X text 572 485 RjDj Library (https://github.com/rjdj/rjlib) - 2012
+;
+#X text 524 316 Note: If an instrument doesn't have the right number
+of inlets/outlets \, it can still be used \, but you may get some some
+errors in the console.;
+#X text 139 31 - make midi-like instruments polyphonic (mono version)
+;
+#X obj 503 286 u_makepolymono 8 1 s_rhodey \$0-MYINST;
+#X obj 18 30 u_makepolymono;
+#X connect 0 0 16 0;
+#X connect 1 0 12 0;
+#X connect 3 0 4 0;
+#X connect 4 0 16 1;
+#X connect 5 0 0 0;
+#X connect 5 1 0 1;
+#X connect 6 0 7 0;
+#X connect 7 0 16 1;
+#X connect 8 0 2 0;
+#X connect 8 0 2 1;
+#X connect 12 0 5 0;
+#X connect 16 0 8 0;
View
256 rj/u_makepolymono.pd
@@ -0,0 +1,256 @@
+#N canvas 497 754 954 407 10;
+#X obj 36 31 inlet;
+#N canvas 147 136 871 639 \$0-poly 0;
+#X obj 650 54 r 4787-in2;
+#X obj 60 600 throw~ 4787-out1;
+#X obj 250 30 s_rhodey 4632-MYINST 0 0 0;
+#X obj 150 30 r 4787-in1-1;
+#X obj 250 60 s_rhodey 4632-MYINST 0 0 0;
+#X obj 150 60 r 4787-in1-2;
+#X obj 250 90 s_rhodey 4632-MYINST 0 0 0;
+#X obj 150 90 r 4787-in1-3;
+#X obj 250 120 s_rhodey 4632-MYINST 0 0 0;
+#X obj 150 120 r 4787-in1-4;
+#X obj 250 150 s_rhodey 4632-MYINST 0 0 0;
+#X obj 150 150 r 4787-in1-5;
+#X obj 250 180 s_rhodey 4632-MYINST 0 0 0;
+#X obj 150 180 r 4787-in1-6;
+#X obj 250 210 s_rhodey 4632-MYINST 0 0 0;
+#X obj 150 210 r 4787-in1-7;
+#X obj 250 240 s_rhodey 4632-MYINST 0 0 0;
+#X obj 150 240 r 4787-in1-8;
+#X connect 0 0 2 1;
+#X connect 0 0 4 1;
+#X connect 0 0 6 1;
+#X connect 0 0 8 1;
+#X connect 0 0 10 1;
+#X connect 0 0 12 1;
+#X connect 0 0 14 1;
+#X connect 0 0 16 1;
+#X connect 2 0 1 0;
+#X connect 3 0 2 0;
+#X connect 4 0 1 0;
+#X connect 5 0 4 0;
+#X connect 6 0 1 0;
+#X connect 7 0 6 0;
+#X connect 8 0 1 0;
+#X connect 9 0 8 0;
+#X connect 10 0 1 0;
+#X connect 11 0 10 0;
+#X connect 12 0 1 0;
+#X connect 13 0 12 0;
+#X connect 14 0 1 0;
+#X connect 15 0 14 0;
+#X connect 16 0 1 0;
+#X connect 17 0 16 0;
+#X restore 36 254 pd \$0-poly;
+#X obj 139 31 inlet;
+#X obj 36 167 pack 0 0 0;
+#X obj 36 344 outlet~;
+#X obj 36 113 poly \$1 \$2;
+#X obj 139 227 s \$0-in2;
+#X obj 36 287 catch~ \$0-out1;
+#X text 494 105 based on: polypoly;
+#N canvas 228 198 627 317 LICENSE-BSD 0;
+#X text 121 56 This software is copyrighted by Miller Puckette \, Reality
+Jockey Ltd. and others. The terms (the "Standard Improved BSD License")
+apply to all files associated with the software unless explicitly disclaimed
+in individual files.;
+#X text 123 148 See the file LICENSE.txt for the full license text.
+;
+#X restore 680 103 pd LICENSE-BSD;
+#N canvas 0 22 450 300 send-in1 0;
+#X obj 85 113 makefilename \$0-in1-%d;
+#X obj 39 157 send;
+#X obj 39 22 inlet;
+#X obj 39 48 t a a;
+#X msg 85 85 \$1;
+#X msg 39 86 \$2 \$3;
+#X connect 0 0 1 1;
+#X connect 2 0 3 0;
+#X connect 3 0 5 0;
+#X connect 3 1 4 0;
+#X connect 4 0 0 0;
+#X connect 5 0 1 0;
+#X restore 36 226 pd send-in1;
+#X obj 296 64 loadbang;
+#X obj 296 109 f \$1;
+#N canvas 0 22 887 513 \$0-fill-subpatch 0;
+#N canvas 0 22 498 196 clear 0;
+#X obj 97 62 inlet;
+#X msg 97 104 clear;
+#X obj 97 126 outlet;
+#X obj 159 125 value \$0-objcount;
+#X msg 159 101 0;
+#X connect 0 0 1 0;
+#X connect 0 0 4 0;
+#X connect 1 0 2 0;
+#X connect 4 0 3 0;
+#X restore 469 274 pd clear;
+#N canvas 0 22 727 332 fake-inout 0;
+#X obj 101 62 inlet;
+#X obj 102 108 f \$0;
+#X msg 101 85 bang;
+#X text 149 108 fake in/outlets;
+#X obj 102 193 outlet;
+#X msg 102 129 obj 650 54 r \$1-in2 \, obj 60 600 throw~ \$1-out1;
+#X connect 0 0 2 0;
+#X connect 1 0 5 0;
+#X connect 2 0 1 0;
+#X connect 5 0 4 0;
+#X restore 364 274 pd fake-inout;
+#X msg 469 229 bang;
+#X msg 364 230 bang;
+#N canvas 132 170 772 630 make-one-object 0;
+#X obj 48 23 inlet;
+#X obj 243 573 outlet;
+#X obj 136 21 inlet;
+#X msg 136 46 0;
+#X obj 48 81 f 0;
+#X obj 48 49 t b a;
+#X obj 48 142 * 30;
+#X obj 442 247 list append;
+#X text 532 250 append object name and arguments;
+#X text 521 214 x \, y;
+#X obj 442 213 pack 0 0;
+#X obj 442 270 list prepend obj;
+#X obj 442 292 list trim;
+#X obj 48 190 t a a;
+#X obj 115 250 makefilename \$0-in1-%d;
+#X obj 80 80 + 1;
+#X obj 48 276 pack 0 0 s;
+#X msg 48 307 obj \$1 \$2 r \$3;
+#X obj 442 318 t b a;
+#X text 456 464 receive in2;
+#X text 608 465 throw left;
+#X obj 442 423 value \$0-objcount;
+#X obj 48 333 t b a;
+#X obj 48 361 value \$0-objcount;
+#X obj 48 452 pack 0 0;
+#X obj 48 410 t f f;
+#X obj 101 427 - 1;
+#X msg 48 479 connect \$1 0 \$2 0;
+#X obj 442 444 - 1;
+#X obj 48 382 - 1;
+#X text 118 231 make receiver name;
+#X obj 48 109 t a a;
+#X obj 48 216 swap 150;
+#X obj 442 186 swap 250;
+#X obj 48 166 + 30;
+#X text 33 508 connect new receiver to first inlet of prev. object
+;
+#X obj 115 159 + 1;
+#X text 150 162 add one more for one-based [poly];
+#X msg 442 483 connect 0 0 \$1 1 \, connect \$1 0 1 0;
+#X connect 0 0 5 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 1;
+#X connect 4 0 15 0;
+#X connect 4 0 31 0;
+#X connect 5 0 4 0;
+#X connect 5 1 7 1;
+#X connect 6 0 34 0;
+#X connect 7 0 11 0;
+#X connect 10 0 7 0;
+#X connect 11 0 12 0;
+#X connect 12 0 18 0;
+#X connect 13 0 32 0;
+#X connect 13 1 33 0;
+#X connect 14 0 16 2;
+#X connect 15 0 4 1;
+#X connect 16 0 17 0;
+#X connect 17 0 22 0;
+#X connect 18 0 21 0;
+#X connect 18 1 1 0;
+#X connect 21 0 28 0;
+#X connect 22 0 23 0;
+#X connect 22 1 1 0;
+#X connect 23 0 29 0;
+#X connect 24 0 27 0;
+#X connect 25 0 24 0;
+#X connect 25 1 26 0;
+#X connect 26 0 24 1;
+#X connect 27 0 1 0;
+#X connect 28 0 38 0;
+#X connect 29 0 25 0;
+#X connect 31 0 6 0;
+#X connect 31 1 36 0;
+#X connect 32 0 16 0;
+#X connect 32 1 16 1;
+#X connect 33 0 10 0;
+#X connect 33 1 10 1;
+#X connect 34 0 13 0;
+#X connect 36 0 14 0;
+#X connect 38 0 1 0;
+#X restore 151 265 pd make-one-object;
+#X msg 274 241 bang;
+#X obj 151 213 until;
+#X obj 151 193 max;
+#X obj 330 402 outlet;
+#X obj 151 243 list;
+#X text 187 244 obj+args;
+#X obj 151 171 f;
+#X obj 83 34 inlet;
+#X text 83 13 object count;
+#X obj 355 50 inlet;
+#X text 355 29 object names and arguments;
+#X obj 151 83 t f b f b b;
+#X obj 83 57 t b f;
+#X msg 83 264 loadbang;
+#X msg 242 51 polyob x y z;
+#X msg 128 35 10;
+#X obj 621 76 value \$0-objcount;
+#X floatatom 621 99 5 0 0 0 - - -;
+#X msg 621 55 bang;
+#X connect 0 0 8 0;
+#X connect 1 0 8 0;
+#X connect 2 0 0 0;
+#X connect 3 0 1 0;
+#X connect 4 0 8 0;
+#X connect 5 0 4 1;
+#X connect 6 0 9 0;
+#X connect 7 0 6 0;
+#X connect 9 0 4 0;
+#X connect 11 0 7 0;
+#X connect 12 0 17 0;
+#X connect 14 0 9 1;
+#X connect 16 0 11 0;
+#X connect 16 1 5 0;
+#X connect 16 3 3 0;
+#X connect 16 4 2 0;
+#X connect 17 0 18 0;
+#X connect 17 1 16 0;
+#X connect 18 0 8 0;
+#X connect 19 0 9 1;
+#X connect 20 0 17 0;
+#X connect 21 0 22 0;
+#X connect 23 0 21 0;
+#X restore 296 218 pd \$0-fill-subpatch;
+#X obj 296 136 t a b;
+#X obj 296 248 s pd-\$0-poly;
+#X obj 407 292 value \$0-objcount;
+#X obj 407 333 value \$0-objcount;
+#X obj 407 312 + 1;
+#X obj 407 249 route obj;
+#X obj 407 271 b;
+#X obj 426 192 list append \$3 \$4 \$5 \$6 \$7;
+#X text 495 29 usage: u_makepolymono <number of objects> <voice stealing:
+0/1> <abstraction name> <up to 4 creation args>;
+#X connect 0 0 5 0;
+#X connect 2 0 6 0;
+#X connect 3 0 10 0;
+#X connect 5 0 3 0;
+#X connect 5 1 3 1;
+#X connect 5 2 3 2;
+#X connect 7 0 4 0;
+#X connect 11 0 12 0;
+#X connect 12 0 14 0;
+#X connect 13 0 15 0;
+#X connect 13 0 19 0;
+#X connect 14 0 13 0;
+#X connect 14 1 21 0;
+#X connect 16 0 18 0;
+#X connect 18 0 17 0;
+#X connect 19 0 20 0;
+#X connect 20 0 16 0;
+#X connect 21 0 13 1;
Please sign in to comment.
Something went wrong with that request. Please try again.