/usr/lib/pd/extra/jmmmp/ardourjack-gui.pd is in pd-jmmmp 0.1.1-2.
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 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 | #N canvas 270 71 561 727 10;
#N canvas 795 233 554 348 jack-ktrl 0;
#X obj 300 10 tgl 11 0 jack-in jack-tgl system:capture_1 14 5 0 8 -258113
-1 -1 0 1;
#X obj 300 25 tgl 11 0 jack-in jack-tgl system:capture_2 14 5 0 8 -258113
-1 -1 0 2;
#X obj 300 40 tgl 11 0 jack-in jack-tgl pure_data_0:input0 14 5 0 8
-258113 -1 -1 0 3;
#X obj 300 55 tgl 11 0 jack-in jack-tgl pure_data_0:input1 14 5 0 8
-258113 -1 -1 0 4;
#X obj 10 10 tgl 11 0 jack-out jack-tgl system:playback_1 14 5 0 8
-4034 -1 -1 0 1;
#X obj 10 25 tgl 11 0 jack-out jack-tgl system:playback_2 14 5 0 8
-4034 -1 -1 0 2;
#X obj 10 40 tgl 11 0 jack-out jack-tgl pure_data_0:output0 14 5 0
8 -4034 -1 -1 0 3;
#X obj 10 55 tgl 11 0 jack-out jack-tgl pure_data_0:output1 14 5 0
8 -4034 -1 -1 0 4;
#X coords 0 -1 1 1 540 66 2 5 5;
#X restore 9 355 pd jack-ktrl;
#X obj 9 315 bng 15 250 50 0 \$0-jackktrl empty List.jack.inputs.and.outputs
20 8 0 9 -228856 -1 -1;
#X text 11 336 OUTPUTS;
#X text 301 336 INPUTS;
#X obj 49 44 cnv 15 450 210 empty empty empty 20 12 0 14 -191407 -66577
0;
#X obj 178 58 hsl 23 50 0 127 0 0 transport_play empty empty -2 -8
0 10 -262144 -1 -1 0 1;
#X obj 175 58 cnv 15 28 50 empty empty empty 20 12 0 14 -99865 -66577
0;
#X obj 188 83 image examples/transport_play.gif;
#X obj 209 58 hsl 23 50 0 127 0 0 transport_stop empty empty -2 -8
0 10 -262144 -1 -1 0 1;
#X obj 206 58 cnv 15 28 50 empty empty empty 20 12 0 14 -99865 -66577
0;
#X obj 220 83 image examples/transport_stop.gif;
#X obj 240 58 hsl 23 50 0 127 0 0 rec_enable_toggle empty empty -2
-8 0 10 -262144 -1 -1 0 1;
#X obj 237 58 cnv 15 28 50 empty empty empty 20 12 0 14 -99865 -66577
0;
#X obj 252 83 image examples/record_normal_red.gif;
#X obj 98 58 hsl 23 50 0 127 0 0 goto_end empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 95 58 cnv 15 28 50 empty empty empty 20 12 0 14 -99865 -66577
0;
#X obj 109 83 image examples/transport_end.gif;
#X obj 67 58 hsl 23 50 0 127 0 0 goto_start empty empty -2 -8 0 10
-262144 -1 -1 0 1;
#X obj 64 58 cnv 15 28 50 empty empty empty 20 12 0 14 -99865 -66577
0;
#X obj 78 83 image examples/transport_start.gif;
#X obj 209 4 cnv 15 120 30 empty empty ARDOUR-GUI 5 15 0 14 -191407
-1 0;
#X obj 528 24 image examples/ardour_icon_48px.gif;
#X obj 64 119 tgl 13 0 rewind rewind-i Rewind 18 8 0 8 -162280 -162280
-1 0 1;
#X obj 64 139 tgl 13 0 ffwd ffwd-i Forward 18 8 0 8 -162280 -162280
-1 0 1;
#X obj 144 119 tgl 13 0 add_marker add_marker-i Add.marker 18 8 0 8
-162280 -162280 -1 1 1;
#X obj 147 58 hsl 23 50 0 127 0 0 loop_toggle empty empty -2 -8 0 10
-262144 -1 -1 0 1;
#X obj 144 58 cnv 15 28 50 empty empty empty 20 12 0 14 -99865 -66577
0;
#X obj 157 83 image examples/transport_loop.gif;
#X obj 144 139 tgl 13 0 prev_marker prev_marker-i Previous.marker 18
8 0 8 -162280 -162280 -1 1 1;
#X obj 144 159 tgl 13 0 next_marker next_marker-i Next.marker 18 8
0 8 -162280 -162280 -1 0 1;
#X obj 64 199 nbx 4 14 -1e+37 1e+37 0 0 set_transport_speed set_transport_speed-i
Set.transport.speed 43 8 0 8 -162280 -1 -1 1 256;
#X obj 305 86 tgl 11 0 mute-1 mute-1-i empty 18 8 0 8 -162280 -1 -1
0 1;
#X obj 331 86 tgl 11 0 solo-1 solo-1-i empty 18 8 0 8 -162280 -1 -1
0 1;
#X obj 357 86 tgl 11 0 recenable-1 recenable-1-i empty 18 8 0 8 -162280
-1 -1 0 1;
#X text 296 67 MUTE;
#X text 323 67 SOLO;
#X text 352 67 REC;
#X obj 380 84 nbx 5 15 0 2 0 0 gainabs-1 gainabs-1-i empty 0 -8 0 8
-162280 -1 -1 0 256;
#X text 376 67 GAIN-ABS;
#X obj 436 84 nbx 5 15 -100 6 0 0 gaindb-1 gaindb-1-i empty 0 -8 0
8 -162280 -1 -1 0 256;
#X text 435 67 GAIN-DB;
#X obj 144 179 tgl 13 0 toggle_all_rec_enables toggle_all_rec_enables-i
Rec.all.tracks.on 18 8 0 8 -162280 -162280 -1 0 1;
#X obj 305 104 tgl 11 0 mute-2 mute-2-i empty 18 8 0 8 -162280 -1 -1
0 1;
#X obj 331 104 tgl 11 0 solo-2 solo-2-i empty 18 8 0 8 -162280 -1 -1
0 1;
#X obj 357 104 tgl 11 0 recenable-2 recenable-2-i empty 18 8 0 8 -162280
-1 -1 0 1;
#X obj 380 102 nbx 5 15 0 2 0 0 gainabs-2 gainabs-2-i empty 0 -8 0
8 -162280 -1 -1 0 256;
#X obj 436 102 nbx 5 15 -100 6 0 0 gaindb-2 gaindb-2-i empty 0 -8 0
8 -162280 -1 -1 0 256;
#X obj 305 122 tgl 11 0 mute-3 mute-3-i empty 18 8 0 8 -162280 -1 -1
0 1;
#X obj 331 122 tgl 11 0 solo-3 solo-3-i empty 18 8 0 8 -162280 -1 -1
0 1;
#X obj 357 122 tgl 11 0 recenable-3 recenable-3-i empty 18 8 0 8 -162280
-1 -1 0 1;
#X obj 380 120 nbx 5 15 0 2 0 0 gainabs-3 gainabs-3-i empty 0 -8 0
8 -162280 -1 -1 0 256;
#X obj 436 120 nbx 5 15 -100 6 0 0 gaindb-3 gaindb-3-i empty 0 -8 0
8 -162280 -1 -1 0 256;
#X obj 305 140 tgl 11 0 mute-4 mute-4-i empty 18 8 0 8 -162280 -1 -1
0 1;
#X obj 331 140 tgl 11 0 solo-4 solo-4-i empty 18 8 0 8 -162280 -1 -1
0 1;
#X obj 357 140 tgl 11 0 recenable-4 recenable-4-i empty 18 8 0 8 -162280
-1 -1 0 1;
#X obj 380 138 nbx 5 15 0 2 0 0 gainabs-4 gainabs-4-i empty 0 -8 0
8 -162280 -1 -1 0 256;
#X obj 436 138 nbx 5 15 -100 6 0 0 gaindb-4 gaindb-4-i empty 0 -8 0
8 -162280 -1 -1 0 256;
#X obj 305 158 tgl 11 0 mute-5 mute-5-i empty 18 8 0 8 -162280 -1 -1
0 1;
#X obj 331 158 tgl 11 0 solo-5 solo-5-i empty 18 8 0 8 -162280 -1 -1
0 1;
#X obj 357 158 tgl 11 0 recenable-5 recenable-5-i empty 18 8 0 8 -162280
-1 -1 0 1;
#X obj 380 156 nbx 5 15 0 2 0 0 gainabs-5 gainabs-5-i empty 0 -8 0
8 -162280 -1 -1 0 256;
#X obj 436 156 nbx 5 15 -100 6 0 0 gaindb-5 gaindb-5-i empty 0 -8 0
8 -162280 -1 -1 0 256;
#X obj 305 176 tgl 11 0 mute-6 mute-6-i empty 18 8 0 8 -162280 -1 -1
0 1;
#X obj 331 176 tgl 11 0 solo-6 solo-6-i empty 18 8 0 8 -162280 -1 -1
0 1;
#X obj 357 176 tgl 11 0 recenable-6 recenable-6-i empty 18 8 0 8 -162280
-1 -1 0 1;
#X obj 380 174 nbx 5 15 0 2 0 0 gainabs-6 gainabs-6-i empty 0 -8 0
8 -162280 -1 -1 0 256;
#X obj 436 174 nbx 5 15 -100 6 0 0 gaindb-6 gaindb-6-i empty 0 -8 0
8 -162280 -1 -1 0 256;
#X obj 305 194 tgl 11 0 mute-7 mute-7-i empty 18 8 0 8 -162280 -1 -1
0 1;
#X obj 331 194 tgl 11 0 solo-7 solo-7-i empty 18 8 0 8 -162280 -1 -1
0 1;
#X obj 357 194 tgl 11 0 recenable-7 recenable-7-i empty 18 8 0 8 -162280
-1 -1 0 1;
#X obj 380 192 nbx 5 15 0 2 0 0 gainabs-7 gainabs-7-i empty 0 -8 0
8 -162280 -1 -1 0 256;
#X obj 436 192 nbx 5 15 -100 6 0 0 gaindb-7 gaindb-7-i empty 0 -8 0
8 -162280 -1 -1 0 256;
#X obj 305 212 tgl 11 0 mute-8 mute-8-i empty 18 8 0 8 -162280 -1 -1
0 1;
#X obj 331 212 tgl 11 0 solo-8 solo-8-i empty 18 8 0 8 -162280 -1 -1
0 1;
#X obj 357 212 tgl 11 0 recenable-8 recenable-8-i empty 18 8 0 8 -162280
-1 -1 0 1;
#X obj 380 210 nbx 5 15 0 2 0 0 gainabs-8 gainabs-8-i empty 0 -8 0
8 -162280 -1 -1 0 256;
#X obj 436 210 nbx 5 15 -100 6 0 0 gaindb-8 gaindb-8-i empty 0 -8 0
8 -162280 -1 -1 0 256;
#X text 278 67 ID;
#X text 282 82 1;
#X text 282 100 2;
#X text 282 118 3;
#X text 282 136 4;
#X text 282 154 5;
#X text 282 172 6;
#X text 282 190 7;
#X text 282 208 8;
#X obj 305 230 tgl 11 0 mute-9 mute-9-i empty 18 8 0 8 -162280 -1 -1
0 1;
#X obj 331 230 tgl 11 0 solo-9 solo-9-i empty 18 8 0 8 -162280 -1 -1
0 1;
#X obj 357 230 tgl 11 0 recenable-9 recenable-9-i empty 18 8 0 8 -162280
-1 -1 0 1;
#X obj 380 228 nbx 5 15 0 2 0 0 gainabs-9 gainabs-9-i empty 0 -8 0
8 -162280 -1 -1 0 256;
#X obj 436 228 nbx 5 15 -100 6 0 0 gaindb-9 gaindb-9-i empty 0 -8 0
8 -162280 -1 -1 0 256;
#X text 282 226 9;
#X obj 330 53 cnv 15 90 15 empty empty Track.controls 0 5 0 9 -191407
-1 0;
#X obj 397 7 hradio 17 1 0 6 \$0-instr-vis-1 empty empty 0 -6 0 7 -262144
-1 -1 0;
#X obj 398 8 cnv 15 100 15 empty empty Instructions 8 8 0 9 -233017
-1 0;
#X obj 184 281 cnv 15 170 30 empty empty JACK-CONNECTIONS 5 16 0 13
-191407 -1 0;
#X obj 64 234 bng 14 250 50 0 save_state save_state-i Save.ardour.session
18 8 0 8 -258113 -1 -1;
#N canvas 37 138 365 186 inside 0;
#N canvas 0 0 716 690 ardourgui 0;
#X obj 18 652 oscS localhost 3819 1;
#X msg 18 52 /ardour/transport_play;
#X msg 18 92 /ardour/transport_stop;
#X msg 18 132 /ardour/rewind;
#X msg 18 212 /ardour/goto_start;
#X text 130 32 play;
#X text 133 71 stop;
#X text 81 111 rewind;
#X msg 18 332 /ardour/add_marker;
#X text 116 312 add marker;
#X msg 37 508 /ardour/access_action;
#X msg 18 292 /ardour/loop_toggle;
#X msg 18 252 /ardour/goto_end;
#X text 108 189 go to start;
#X text 103 230 go to end;
#X msg 18 172 /ardour/ffwd;
#X text 73 152 forward;
#X text 160 432 set transport speed;
#X msg 365 482 /ardour/save_state;
#X msg 18 372 /ardour/prev_marker;
#X msg 18 412 /ardour/next_marker;
#X msg 365 422 /ardour/undo;
#X msg 365 442 /ardour/redo;
#X msg 365 382 /ardour/toggle_punch_in;
#X msg 365 402 /ardour/toggle_punch_out;
#X msg 364 292 /ardour/toggle_all_rec_enables;
#X msg 37 568 /ardour/*/#current_value;
#X msg 37 588 /ardour/set;
#X text 457 423 undo;
#X text 454 439 redo;
#X text 116 350 previous marker;
#X text 127 391 next marker;
#X text 521 375 punch in on/off;
#X text 523 394 punch out on/off;
#X text 500 231 rec on/off;
#X msg 364 252 /ardour/rec_enable_toggle;
#X text 529 271 rec enable on on all tracks;
#X text 460 462 save project;
#X text 374 183 MIXER;
#X text 77 7 TRANSPORT;
#X text 410 352 OPERATION;
#X text 195 546 commented out;
#X text 38 487 acede ao menu: gtk2_ardour/mnemonic-us.bindings;
#X msg 37 549 /ardour/locate 44100;
#X obj 28 32 r transport_play;
#X obj 28 72 r transport_stop;
#X obj 28 112 r rewind;
#X obj 28 152 r ffwd;
#X obj 28 192 r goto_start;
#X obj 28 232 r goto_end;
#X obj 28 272 r loop_toggle;
#X obj 28 312 r add_marker;
#X obj 28 352 r prev_marker;
#X obj 28 392 r next_marker;
#X obj 378 232 r rec_enable_toggle;
#X obj 28 432 r set_transport_speed;
#X obj 366 545 1;
#X msg 366 565 set \$1;
#X obj 378 272 r toggle_all_rec_enables;
#X obj 366 615 r \$0-instr-vis-1;
#X msg 366 635 \; pd-instructions vis 1;
#X msg 585 573 open \$1;
#X obj 585 529 bng 15 250 50 0 empty empty empty 0 -6 0 10 -4034 -1
-1;
#X obj 585 550 openpanel;
#X obj 366 585 s set_transport_speed-i;
#X obj 366 525 loadbang;
#X msg 18 452 /ardour/set_transport_speed \$1;
#N canvas 337 68 995 433 mixer 0;
#X text 76 6 mute #id #state;
#X obj 21 6 r mute-1;
#X msg 7 26 /ardour/routes/mute 1 \$1;
#X obj 21 46 r mute-2;
#X msg 7 66 /ardour/routes/mute 2 \$1;
#X msg 7 106 /ardour/routes/mute 3 \$1;
#X msg 7 146 /ardour/routes/mute 4 \$1;
#X msg 7 186 /ardour/routes/mute 5 \$1;
#X msg 7 226 /ardour/routes/mute 6 \$1;
#X msg 7 266 /ardour/routes/mute 7 \$1;
#X msg 7 306 /ardour/routes/mute 8 \$1;
#X msg 7 346 /ardour/routes/mute 9 \$1;
#X obj 21 86 r mute-3;
#X obj 21 126 r mute-4;
#X obj 21 166 r mute-5;
#X obj 21 206 r mute-6;
#X obj 21 246 r mute-7;
#X obj 21 286 r mute-8;
#X obj 21 326 r mute-9;
#X text 246 6 solo #id #state;
#X obj 191 6 r solo-1;
#X msg 177 26 /ardour/routes/solo 1 \$1;
#X obj 191 46 r solo-2;
#X msg 177 66 /ardour/routes/solo 2 \$1;
#X msg 177 106 /ardour/routes/solo 3 \$1;
#X msg 177 146 /ardour/routes/solo 4 \$1;
#X msg 177 186 /ardour/routes/solo 5 \$1;
#X msg 177 226 /ardour/routes/solo 6 \$1;
#X msg 177 266 /ardour/routes/solo 7 \$1;
#X msg 177 306 /ardour/routes/solo 8 \$1;
#X msg 177 346 /ardour/routes/solo 9 \$1;
#X obj 191 86 r solo-3;
#X obj 191 126 r solo-4;
#X obj 191 166 r solo-5;
#X obj 191 206 r solo-6;
#X obj 191 246 r solo-7;
#X obj 191 286 r solo-8;
#X obj 191 326 r solo-9;
#X msg 347 26 /ardour/routes/recenable 1 \$1;
#X obj 361 46 r recenable-2;
#X msg 347 66 /ardour/routes/recenable 2 \$1;
#X msg 347 106 /ardour/routes/recenable 3 \$1;
#X msg 347 146 /ardour/routes/recenable 4 \$1;
#X msg 347 186 /ardour/routes/recenable 5 \$1;
#X msg 347 226 /ardour/routes/recenable 6 \$1;
#X msg 347 266 /ardour/routes/recenable 7 \$1;
#X msg 347 306 /ardour/routes/recenable 8 \$1;
#X msg 347 346 /ardour/routes/recenable 9 \$1;
#X obj 361 86 r recenable-3;
#X obj 361 126 r recenable-4;
#X obj 361 166 r recenable-5;
#X obj 361 206 r recenable-6;
#X obj 361 246 r recenable-7;
#X obj 361 286 r recenable-8;
#X obj 361 326 r recenable-9;
#X obj 361 6 r recenable-1;
#X obj 7 406 outlet;
#X obj 7 376 t a;
#X obj 177 376 t a;
#X obj 347 376 t a;
#X msg 567 26 /ardour/routes/gainabs 1 \$1;
#X obj 581 46 r gainabs-2;
#X msg 567 66 /ardour/routes/gainabs 2 \$1;
#X msg 567 106 /ardour/routes/gainabs 3 \$1;
#X msg 567 146 /ardour/routes/gainabs 4 \$1;
#X msg 567 186 /ardour/routes/gainabs 5 \$1;
#X msg 567 226 /ardour/routes/gainabs 6 \$1;
#X msg 567 266 /ardour/routes/gainabs 7 \$1;
#X msg 567 306 /ardour/routes/gainabs 8 \$1;
#X msg 567 346 /ardour/routes/gainabs 9 \$1;
#X obj 581 86 r gainabs-3;
#X obj 581 126 r gainabs-4;
#X obj 581 166 r gainabs-5;
#X obj 581 206 r gainabs-6;
#X obj 581 246 r gainabs-7;
#X obj 581 286 r gainabs-8;
#X obj 581 326 r gainabs-9;
#X obj 581 6 r gainabs-1;
#X obj 567 376 t a;
#X msg 767 26 /ardour/routes/gaindB 1 \$1;
#X msg 767 66 /ardour/routes/gaindB 2 \$1;
#X msg 767 106 /ardour/routes/gaindB 3 \$1;
#X msg 767 146 /ardour/routes/gaindB 4 \$1;
#X msg 767 186 /ardour/routes/gaindB 5 \$1;
#X msg 767 226 /ardour/routes/gaindB 6 \$1;
#X msg 767 266 /ardour/routes/gaindB 7 \$1;
#X msg 767 306 /ardour/routes/gaindB 8 \$1;
#X msg 767 346 /ardour/routes/gaindB 9 \$1;
#X obj 767 376 t a;
#X text 657 6 gaindB #id #value;
#X text 856 6 gaindB #id #value;
#X text 446 6 recenable #id #state;
#X obj 781 6 r gaindb-1;
#X obj 781 46 r gaindb-2;
#X obj 781 86 r gaindb-3;
#X obj 781 126 r gaindb-4;
#X obj 781 166 r gaindb-5;
#X obj 781 206 r gaindb-6;
#X obj 781 246 r gaindb-7;
#X obj 781 286 r gaindb-8;
#X obj 781 326 r gaindb-9;
#X connect 1 0 2 0;
#X connect 2 0 57 0;
#X connect 3 0 4 0;
#X connect 4 0 57 0;
#X connect 5 0 57 0;
#X connect 6 0 57 0;
#X connect 7 0 57 0;
#X connect 8 0 57 0;
#X connect 9 0 57 0;
#X connect 10 0 57 0;
#X connect 11 0 57 0;
#X connect 12 0 5 0;
#X connect 13 0 6 0;
#X connect 14 0 7 0;
#X connect 15 0 8 0;
#X connect 16 0 9 0;
#X connect 17 0 10 0;
#X connect 18 0 11 0;
#X connect 20 0 21 0;
#X connect 21 0 58 0;
#X connect 22 0 23 0;
#X connect 23 0 58 0;
#X connect 24 0 58 0;
#X connect 25 0 58 0;
#X connect 26 0 58 0;
#X connect 27 0 58 0;
#X connect 28 0 58 0;
#X connect 29 0 58 0;
#X connect 30 0 58 0;
#X connect 31 0 24 0;
#X connect 32 0 25 0;
#X connect 33 0 26 0;
#X connect 34 0 27 0;
#X connect 35 0 28 0;
#X connect 36 0 29 0;
#X connect 37 0 30 0;
#X connect 38 0 59 0;
#X connect 39 0 40 0;
#X connect 40 0 59 0;
#X connect 41 0 59 0;
#X connect 42 0 59 0;
#X connect 43 0 59 0;
#X connect 44 0 59 0;
#X connect 45 0 59 0;
#X connect 46 0 59 0;
#X connect 47 0 59 0;
#X connect 48 0 41 0;
#X connect 49 0 42 0;
#X connect 50 0 43 0;
#X connect 51 0 44 0;
#X connect 52 0 45 0;
#X connect 53 0 46 0;
#X connect 54 0 47 0;
#X connect 55 0 38 0;
#X connect 57 0 56 0;
#X connect 58 0 56 0;
#X connect 59 0 56 0;
#X connect 60 0 78 0;
#X connect 61 0 62 0;
#X connect 62 0 78 0;
#X connect 63 0 78 0;
#X connect 64 0 78 0;
#X connect 65 0 78 0;
#X connect 66 0 78 0;
#X connect 67 0 78 0;
#X connect 68 0 78 0;
#X connect 69 0 78 0;
#X connect 70 0 63 0;
#X connect 71 0 64 0;
#X connect 72 0 65 0;
#X connect 73 0 66 0;
#X connect 74 0 67 0;
#X connect 75 0 68 0;
#X connect 76 0 69 0;
#X connect 77 0 60 0;
#X connect 78 0 56 0;
#X connect 79 0 88 0;
#X connect 80 0 88 0;
#X connect 81 0 88 0;
#X connect 82 0 88 0;
#X connect 83 0 88 0;
#X connect 84 0 88 0;
#X connect 85 0 88 0;
#X connect 86 0 88 0;
#X connect 87 0 88 0;
#X connect 88 0 56 0;
#X connect 92 0 79 0;
#X connect 93 0 80 0;
#X connect 94 0 81 0;
#X connect 95 0 82 0;
#X connect 96 0 83 0;
#X connect 97 0 84 0;
#X connect 98 0 85 0;
#X connect 99 0 86 0;
#X connect 100 0 87 0;
#X restore 364 202 pd mixer;
#X obj 378 462 r save_state;
#X text 306 66 ainda faltam algumas operacoes \, ou nao fazem sentido?
;
#X text 306 46 volles ardour menu? o que e que o outro fez?;
#X text 302 91 lista de tracks: variavel de acordo com o nr dado. standard
x (ver ardour);
#X text 301 127 mudar as mensagens para modular: o nr do track fica
em numbox \, e' tudo enviado numa lista.;
#X text 303 15 adicionar sinal ligacao on/off ? substituir osc por
novo objecto;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 0 0;
#X connect 8 0 0 0;
#X connect 10 0 0 0;
#X connect 11 0 0 0;
#X connect 12 0 0 0;
#X connect 15 0 0 0;
#X connect 18 0 0 0;
#X connect 19 0 0 0;
#X connect 20 0 0 0;
#X connect 21 0 0 0;
#X connect 22 0 0 0;
#X connect 23 0 0 0;
#X connect 24 0 0 0;
#X connect 25 0 0 0;
#X connect 26 0 0 0;
#X connect 27 0 0 0;
#X connect 35 0 0 0;
#X connect 43 0 0 0;
#X connect 44 0 1 0;
#X connect 45 0 2 0;
#X connect 46 0 3 0;
#X connect 47 0 15 0;
#X connect 48 0 4 0;
#X connect 49 0 12 0;
#X connect 50 0 11 0;
#X connect 51 0 8 0;
#X connect 52 0 19 0;
#X connect 53 0 20 0;
#X connect 54 0 35 0;
#X connect 55 0 66 0;
#X connect 56 0 57 0;
#X connect 57 0 64 0;
#X connect 58 0 25 0;
#X connect 59 0 60 0;
#X connect 62 0 63 0;
#X connect 63 0 61 0;
#X connect 65 0 56 0;
#X connect 66 0 0 0;
#X connect 67 0 0 0;
#X connect 68 0 18 0;
#X restore 62 59 pd ardourgui;
#N canvas 21 290 875 652 jack-inside 0;
#X obj 383 134 shell;
#X msg 447 314 clear;
#X obj 383 174 f+;
#X obj 383 104 t a b;
#X obj 383 154 t b a;
#X obj 440 254 list2symbol;
#X obj 410 214 + 1;
#X obj 383 274 pack f f s;
#X obj 383 194 t f f;
#X obj 487 314 r jack-in;
#X obj 427 344 coll;
#C restore;
#X obj 393 294 list split 1;
#X msg 501 342 open;
#X obj 490 444 unsymbol;
#X obj 244 629 s pd-jack-ktrl;
#X obj 383 234 expr 10 + 15*$f1;
#X msg 244 77 clear;
#X obj 3 134 shell;
#X msg 67 314 clear;
#X obj 3 174 f+;
#X obj 3 104 t a b;
#X obj 3 154 t b a;
#X obj 60 254 list2symbol;
#X obj 30 214 + 1;
#X obj 3 274 pack f f s;
#X obj 3 194 t f f;
#X obj 47 344 coll;
#C restore;
#X obj 13 294 list split 1;
#X msg 123 342 open;
#X obj 110 444 unsymbol;
#X obj 3 234 expr 10 + 15*$f1;
#X obj 107 314 r jack-out;
#X obj 185 28 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 255 506 prepent;
#X obj 255 546 shell;
#X obj 155 546 send jack-tgl;
#X msg 155 526 set 0;
#X msg 383 576 obj 300 \$1 tgl 11 0 jack-in jack-tgl \$3 14 5 0 8 -258113
-1 -1 0 \$2;
#X msg 3 576 obj 10 \$1 tgl 11 0 jack-out jack-tgl \$3 14 5 0 8 -4034
-1 -1 0 \$2;
#X obj 225 28 loadbang;
#X obj 110 424 makefilename "%s";
#X obj 110 384 s2l;
#X obj 490 424 makefilename "%s";
#X obj 490 384 s2l;
#X obj 110 404 l2s;
#X obj 490 404 l2s;
#X text 520 388 unecessarily complex way of adding " " to the command.
if you know a better way \, tell me.;
#X text 503 13 missing: automatic patch cables. too complicated for
now;
#X obj 427 364 route float;
#X obj 47 364 route float;
#X msg 288 283 length;
#X obj 289 412 pack;
#X obj 289 432 minmax;
#X obj 205 48 t b b b a;
#X msg 383 84 jack_lsp | grep -E "cap|in";
#X msg 3 84 jack_lsp | grep -E "play|out";
#X text 469 123 usar -t \, mas grep agarra a linha anterior \, nao
a linha certa;
#X msg 322 472 \; pd-jack-ktrl donecanvasdialog 1 -1 2 0 -1 1 1 540
\$1 5 5;
#X obj 322 452 expr 6 + 15*$f1;
#X obj 205 8 r \$0-jackktrl;
#X obj 255 526 prepent jack_connect;
#X text 506 33 fehlt jack_disconnect: andere reihe von toggles paralell
;
#X text 506 53 mudar comando de grep para jack_lsp -t;
#X connect 0 0 4 0;
#X connect 1 0 10 0;
#X connect 2 0 8 0;
#X connect 3 0 0 0;
#X connect 3 1 2 1;
#X connect 3 1 1 0;
#X connect 4 0 2 0;
#X connect 4 1 5 0;
#X connect 5 0 7 2;
#X connect 6 0 7 1;
#X connect 7 0 37 0;
#X connect 7 0 11 0;
#X connect 8 0 15 0;
#X connect 8 1 6 0;
#X connect 9 0 10 0;
#X connect 10 0 48 0;
#X connect 11 1 10 0;
#X connect 12 0 10 0;
#X connect 13 0 33 0;
#X connect 15 0 7 0;
#X connect 16 0 14 0;
#X connect 17 0 21 0;
#X connect 17 1 50 0;
#X connect 18 0 26 0;
#X connect 19 0 25 0;
#X connect 20 0 17 0;
#X connect 20 1 19 1;
#X connect 20 1 18 0;
#X connect 21 0 19 0;
#X connect 21 1 22 0;
#X connect 22 0 24 2;
#X connect 23 0 24 1;
#X connect 24 0 27 0;
#X connect 24 0 38 0;
#X connect 25 0 30 0;
#X connect 25 1 23 0;
#X connect 26 0 49 0;
#X connect 27 1 26 0;
#X connect 28 0 26 0;
#X connect 29 0 33 1;
#X connect 30 0 24 0;
#X connect 31 0 26 0;
#X connect 32 0 53 0;
#X connect 33 0 60 0;
#X connect 36 0 35 0;
#X connect 37 0 14 0;
#X connect 38 0 14 0;
#X connect 39 0 53 0;
#X connect 40 0 29 0;
#X connect 41 0 44 0;
#X connect 42 0 13 0;
#X connect 43 0 45 0;
#X connect 44 0 40 0;
#X connect 45 0 42 0;
#X connect 48 0 51 1;
#X connect 48 1 43 0;
#X connect 49 0 51 0;
#X connect 49 1 41 0;
#X connect 50 0 10 0;
#X connect 50 0 26 0;
#X connect 51 0 52 0;
#X connect 52 1 58 0;
#X connect 53 1 55 0;
#X connect 53 2 54 0;
#X connect 53 3 16 0;
#X connect 54 0 3 0;
#X connect 55 0 20 0;
#X connect 58 0 57 0;
#X connect 59 0 53 0;
#X connect 60 0 34 0;
#X connect 60 0 36 0;
#X restore 62 79 pd jack-inside;
#N canvas 809 72 402 529 instructions 0;
#N canvas 0 0 391 419 license 0;
#X text 8 27 All rights reserved.;
#X text 8 207 The names of its contributors may not be used to endorse
or promote products derived from this software without specific prior
written permission.;
#X text 8 67 Redistribution and use in source and binary forms \, with
or without modification \, are permitted provided that the following
conditions are met:;
#X text 8 107 Redistributions of source code must retain the above
copyright notice \, this list of conditions and the following disclaimer.
;
#X text 8 277 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING
\, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT
\, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING
\, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES
;
#X text 8 147 Redistributions in binary form must reproduce the above
copyright notice \, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the distribution.
;
#X text 8 7 jmmmpais@googlemail.com;
#X text 8 -13 Copyright 2006 \, João Miguel Pais;
#X restore 19 477 pd license;
#X obj 131 12 cnv 15 120 30 empty empty ARDOUR-GUI 5 15 0 14 -191407
-1 0;
#X text 16 317 - Click on the bang to list jack inputs and outputs
in your system \, the window should be correctly updated.;
#X text 16 397 Keep your eyes on the jack window to make sure it works.
Careful with feedbacks.;
#X text 16 347 - To connect two devices \, click first in the output
\, and after in the input - on that order! The connection will be made
automatically.;
#X obj 104 231 cnv 15 170 30 empty empty JACK-CONNECTIONS 5 16 0 13
-191407 -1 0;
#X text 16 500 Contact me for sugestions \, critiques or requests.
;
#X text 18 47 This patch controls some settings of your ardour session
through osc. To use it \, you must first enable osc in ardour: Options
-> Misc options -> Use OSC.;
#X text 18 150 The operations in display are reduced to the amount
of OSC commands in ardour. Menu acess can be possible in the future
\, but until requests for it come it won't be implemented.;
#X text 15 450 (C) 2010 Joao Pais - jmmmpais@googlemail.com;
#X text 16 267 This window lists your jack devices found in your system
automatically \, and enables you to connect them very fast. Obviously
\, you must have jack working.;
#X text 96 477 08.02.2010;
#X text 18 90 Everything should work automatically if ardour is using
the default OSC port. Just use the transport control \, or the commands
to manipulate individual tracks. Track controls are channeled through
the track Id specific to each track.;
#X restore 62 39 pd instructions;
#X restore 491 325 pd inside;
|