Commit 525944ee authored by Roman Haefeli's avatar Roman Haefeli
Browse files

jacktrip: initialize queue buffer with maximum size

and allow to set queue value on the fly
parent b50b7986
#N canvas 400 106 1094 618 10;
#N canvas 400 106 1119 618 10;
#X declare -path iemnet;
#X obj 249 513 udpclient;
#X obj 249 482 r \$0.to.udp;
......@@ -497,7 +497,7 @@ to continuous stream;
#X connect 33 0 31 0;
#X connect 34 0 26 0;
#X restore 14 374 pd continuous_sequence;
#N canvas 511 315 365 277 offset_compensation 0;
#N canvas 511 348 365 277 offset_compensation 0;
#X obj 121 148 spigot 1;
#X obj 121 168 t a b;
#X msg 187 156 0;
......@@ -525,7 +525,7 @@ to continuous stream;
#X connect 10 1 8 0;
#X connect 11 0 10 0;
#X restore 14 501 pd offset_compensation;
#N canvas 0 50 450 300 out_of_order_counter 0;
#N canvas 0 106 450 300 out_of_order_counter 0;
#X obj 30 59 t a a;
#X obj 31 87 -;
#X obj 31 113 < 0;
......@@ -717,7 +717,7 @@ to continuous stream;
#X restore 11 120 pd gui.stuff;
#X obj 271 3 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#N canvas 0 53 835 214 reblocked_input 0;
#N canvas 0 106 835 214 reblocked_input 0;
#X obj 17 22 inlet~;
#X obj 618 83 block~;
#X msg 618 57 set \$1 1 1;
......@@ -760,7 +760,7 @@ _ _ _ _ _ _;
#X obj 320 151 inlet~;
#X obj 371 151 inlet~;
#X obj 138 351 r \$0.blocksize;
#N canvas 278 110 473 291 manage.buffers 0;
#N canvas 278 110 507 284 manage.buffers 1;
#X obj 15 11 r \$0.blocksize;
#X msg 15 35 resize \$1;
#X obj 75 62 s \$0.inbuffer.0;
......@@ -779,8 +779,8 @@ _ _ _ _ _ _;
#X obj 231 162 t a a;
#X obj 359 163 t b a;
#X obj 359 190 *;
#X msg 359 225 resize \$1;
#X obj 359 245 s \$0.queuebuffer;
#X msg 359 229 resize \$1;
#X obj 359 249 s \$0.queuebuffer;
#X obj 359 143 r \$0.queue.real;
#X obj 244 37 r \$0.in.channels;
#X obj 244 57 t b a;
......@@ -804,7 +804,6 @@ _ _ _ _ _ _;
#X connect 15 1 17 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X connect 20 0 16 0;
#X connect 21 0 22 0;
......@@ -861,7 +860,6 @@ _ _ _ _ _ _;
#X obj 14 538 s \$0.clock;
#X obj 678 421 table \$0.recvbuffer 256;
#X obj 565 124 mod;
#X obj 678 442 table \$0.queuebuffer 1024;
#X obj 584 206 array get \$0.recvbuffer;
#X obj 604 182 *;
#N canvas 0 50 317 194 frames 0;
......@@ -880,7 +878,7 @@ _ _ _ _ _ _;
#X obj 584 229 list prepend 0;
#X obj 584 250 s \$0.queuebuffer;
#X msg 632 29 blocksize \$1;
#N canvas 0 50 317 194 frames 0;
#N canvas 0 172 317 194 frames 0;
#X obj 23 17 r \$0.blocksize;
#X obj 36 58 t b a;
#X obj 23 83 *;
......@@ -892,7 +890,7 @@ _ _ _ _ _ _;
#X connect 2 0 3 0;
#X connect 4 0 1 0;
#X restore 632 10 pd frames;
#N canvas 885 94 406 379 start.when.ready 0;
#N canvas 885 106 406 379 start.when.ready 0;
#X obj 44 192 spigot;
#X obj 77 133 sel 1;
#X msg 77 172 1;
......@@ -953,7 +951,7 @@ _ _ _ _ _ _;
#X connect 4 0 1 0;
#X restore 524 456 pd frames;
#X obj 493 386 mod;
#N canvas 0 50 493 290 playback_from_queuebuffer 0;
#N canvas 0 106 493 290 playback_from_queuebuffer 0;
#X obj 8 259 outlet~;
#X obj 58 259 outlet~;
#X obj 108 259 outlet~;
......@@ -963,7 +961,7 @@ _ _ _ _ _ _;
#X obj 308 259 outlet~;
#X obj 358 259 outlet~;
#X obj 8 14 inlet;
#N canvas 417 185 365 334 play_channel 0;
#N canvas 417 284 365 334 play_channel 0;
#X obj 27 220 tabplay~ \$0.queuebuffer;
#X obj 27 170 +;
#X obj 27 15 inlet;
......@@ -1293,23 +1291,23 @@ _ _ _ _ _;
#X obj 34 190 change -1;
#X obj 79 35 r \$0.on.off;
#X obj 79 55 == 0;
#X obj 34 102 spigot 1;
#X obj 79 75 t a a;
#X obj 63 152 r \$0.blocksize;
#X obj 34 233 s \$0.blocksize;
#X obj 34 55 t b a;
#X obj 106 97 sel 1;
#X connect 0 0 9 0;
#X obj 34 102 spigot 0;
#X connect 0 0 8 0;
#X connect 1 0 2 0;
#X connect 2 0 8 0;
#X connect 2 0 7 0;
#X connect 3 0 4 0;
#X connect 4 0 6 0;
#X connect 5 0 1 0;
#X connect 6 0 5 1;
#X connect 6 1 10 0;
#X connect 7 0 1 1;
#X connect 9 0 5 0;
#X connect 9 1 1 1;
#X connect 4 0 5 0;
#X connect 5 0 10 1;
#X connect 5 1 9 0;
#X connect 6 0 1 1;
#X connect 8 0 10 0;
#X connect 8 1 1 1;
#X connect 9 0 1 0;
#X connect 10 0 1 0;
#X restore 216 132 pd blocksize;
#N canvas 446 207 397 358 queue 0;
......@@ -1318,28 +1316,22 @@ _ _ _ _ _;
#X obj 34 190 change -1;
#X obj 79 35 r \$0.on.off;
#X obj 79 55 == 0;
#X obj 34 102 spigot 1;
#X obj 79 75 t a a;
#X obj 34 265 s \$0.queue;
#X obj 111 153 r \$0.queue;
#X obj 34 210 t a a;
#X obj 108 266 s \$0.queue.real;
#X obj 34 55 t b a;
#X obj 106 97 sel 1;
#X connect 0 0 11 0;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 9 0;
#X connect 2 0 8 0;
#X connect 3 0 4 0;
#X connect 4 0 6 0;
#X connect 5 0 1 0;
#X connect 6 0 5 1;
#X connect 6 1 12 0;
#X connect 8 0 1 1;
#X connect 9 0 7 0;
#X connect 9 1 10 0;
#X connect 11 0 5 0;
#X connect 11 1 1 1;
#X connect 12 0 1 0;
#X connect 4 0 5 0;
#X connect 5 1 10 0;
#X connect 7 0 1 1;
#X connect 8 0 6 0;
#X connect 8 1 9 0;
#X connect 10 0 1 0;
#X restore 267 112 pd queue;
#N canvas 415 544 292 173 portoffset 0;
#X obj 28 27 inlet;
......@@ -1506,7 +1498,7 @@ _ _ _ _ _;
#X connect 18 1 19 0;
#X connect 19 0 20 0;
#X restore 436 56 pd parse.methods;
#X obj 922 464 outlet;
#X obj 912 352 outlet;
#N canvas 149 85 840 329 status_and_errors 0;
#X obj 25 264 outlet;
#X obj 25 24 r \$0.error;
......@@ -1660,7 +1652,7 @@ _ _ _ _ _;
#X connect 12 0 13 0;
#X connect 13 0 10 0;
#X connect 14 0 10 0;
#X restore 922 384 pd status_and_errors;
#X restore 912 272 pd status_and_errors;
#N canvas 958 209 454 458 update_queuestate 0;
#X obj 13 15 inlet;
#X obj 40 310 outlet;
......@@ -1696,7 +1688,7 @@ _ _ _ _ _;
#X connect 15 1 3 1;
#X connect 16 0 6 0;
#X restore 565 144 pd update_queuestate;
#N canvas 856 50 503 521 check_queuestate 0;
#N canvas 856 106 503 521 check_queuestate 0;
#X obj 13 15 inlet;
#X obj 13 460 outlet;
#X obj 13 48 t a a;
......@@ -1799,12 +1791,15 @@ _ _ _ _ _;
#X connect 14 0 11 1;
#X restore 9 95 pd token;
#X obj 11 11 declare -path iemnet;
#X obj 678 442 table \$0.queuebuffer 6.5536e+06;
#X text 874 441 4096 * 8 * 200;
#X text 874 453 max blocksize * max channels * max q;
#X connect 0 0 2 0;
#X connect 0 2 88 0;
#X connect 0 2 87 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 91 0;
#X connect 6 0 81 0;
#X connect 4 0 90 0;
#X connect 6 0 80 0;
#X connect 6 1 12 0;
#X connect 9 0 15 0;
#X connect 10 0 11 0;
......@@ -1830,46 +1825,46 @@ _ _ _ _ _;
#X connect 41 0 42 0;
#X connect 41 1 40 0;
#X connect 41 2 33 0;
#X connect 44 0 79 0;
#X connect 46 0 50 0;
#X connect 47 0 50 1;
#X connect 48 0 47 1;
#X connect 49 1 46 0;
#X connect 49 2 47 0;
#X connect 50 0 51 0;
#X connect 52 0 12 0;
#X connect 53 0 52 0;
#X connect 54 0 57 0;
#X connect 55 0 56 0;
#X connect 56 0 60 0;
#X connect 57 0 56 1;
#X connect 58 0 59 0;
#X connect 59 0 56 1;
#X connect 59 0 60 1;
#X connect 60 0 65 0;
#X connect 61 0 80 0;
#X connect 61 1 62 0;
#X connect 62 0 60 1;
#X connect 63 0 66 0;
#X connect 64 0 63 1;
#X connect 65 0 61 0;
#X connect 66 0 67 0;
#X connect 66 1 68 0;
#X connect 66 2 69 0;
#X connect 66 3 70 0;
#X connect 66 4 71 0;
#X connect 66 5 72 0;
#X connect 66 6 73 0;
#X connect 66 7 74 0;
#X connect 75 0 76 0;
#X connect 78 0 77 0;
#X connect 79 0 49 0;
#X connect 80 0 63 0;
#X connect 81 0 54 0;
#X connect 81 1 44 0;
#X connect 81 2 82 0;
#X connect 85 0 44 1;
#X connect 86 0 65 1;
#X connect 87 0 60 0;
#X connect 89 0 58 0;
#X connect 90 0 35 1;
#X connect 44 0 78 0;
#X connect 45 0 49 0;
#X connect 46 0 49 1;
#X connect 47 0 46 1;
#X connect 48 1 45 0;
#X connect 48 2 46 0;
#X connect 49 0 50 0;
#X connect 51 0 12 0;
#X connect 52 0 51 0;
#X connect 53 0 56 0;
#X connect 54 0 55 0;
#X connect 55 0 59 0;
#X connect 56 0 55 1;
#X connect 57 0 58 0;
#X connect 58 0 55 1;
#X connect 58 0 59 1;
#X connect 59 0 64 0;
#X connect 60 0 79 0;
#X connect 60 1 61 0;
#X connect 61 0 59 1;
#X connect 62 0 65 0;
#X connect 63 0 62 1;
#X connect 64 0 60 0;
#X connect 65 0 66 0;
#X connect 65 1 67 0;
#X connect 65 2 68 0;
#X connect 65 3 69 0;
#X connect 65 4 70 0;
#X connect 65 5 71 0;
#X connect 65 6 72 0;
#X connect 65 7 73 0;
#X connect 74 0 75 0;
#X connect 77 0 76 0;
#X connect 78 0 48 0;
#X connect 79 0 62 0;
#X connect 80 0 53 0;
#X connect 80 1 44 0;
#X connect 80 2 81 0;
#X connect 84 0 44 1;
#X connect 85 0 64 1;
#X connect 86 0 59 0;
#X connect 88 0 57 0;
#X connect 89 0 35 1;
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment