This file is indexed.

/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;