summaryrefslogtreecommitdiffstats
path: root/examples/hosts/.jack_host.c.swp
blob: eb9bb86565a58186558dff54c4a11ab468d9737c (plain)
ofshex dumpascii
0000 62 30 56 49 4d 20 37 2e 30 00 00 00 00 10 00 00 2d 82 84 44 b3 e2 08 00 a5 3e 00 00 64 61 76 65 b0VIM.7.0.......-..D.....>..dave
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 44 61 76 65 4c 61 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....DaveLap.....................
0060 00 00 00 00 00 00 00 00 00 00 00 00 7e 64 61 76 65 2f 63 6f 64 65 2f 6c 69 62 73 6c 76 32 2f 65 ............~dave/code/libslv2/e
0080 78 61 6d 70 6c 65 73 2f 68 6f 73 74 73 2f 6a 61 63 6b 5f 68 6f 73 74 2e 63 00 00 00 00 00 00 00 xamples/hosts/jack_host.c.......
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 00 33 32 31 30 23 22 21 20 13 12 55 00 00 00 00 00 ................3210#"!...U.....
0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1000 74 70 05 00 ff 00 00 00 02 00 00 00 28 00 00 00 01 00 00 00 01 00 00 00 04 00 00 00 01 00 00 00 tp..........(...................
1020 25 00 00 00 01 00 00 00 03 00 00 00 15 00 00 00 6b 00 00 00 01 00 00 00 06 00 00 00 6b 00 00 00 %...............k...........k...
1040 3e 00 00 00 01 00 00 00 05 00 00 00 31 00 00 00 a7 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 >...........1...................
1060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2000 61 64 00 00 33 09 00 00 e7 09 00 00 00 10 00 00 28 00 00 00 e3 0f 00 00 9f 0f 00 00 9a 0f 00 00 ad..3...........(...............
2020 4f 0f 00 00 01 0f 00 00 b4 0e 00 00 9e 0e 00 00 9b 0e 00 00 4c 0e 00 00 03 0e 00 00 ba 0d 00 00 O...................L...........
2040 a5 0d 00 00 a2 0d 00 00 57 0d 00 00 0c 0d 00 00 d1 0c 00 00 cd 0c 00 00 cc 0c 00 00 b9 0c 00 00 ........W.......................
2060 a5 0c 00 00 8e 0c 00 00 77 0c 00 00 76 0c 00 00 75 0c 00 00 5a 0c 00 00 48 0c 00 00 17 0c 00 00 ........w...v...u...Z...H.......
2080 c5 0b 00 00 7a 0b 00 00 33 0b 00 00 ee 0a 00 00 a7 0a 00 00 a4 0a 00 00 a3 0a 00 00 a2 0a 00 00 ....z...3.......................
20a0 87 0a 00 00 44 0a 00 00 0a 0a 00 00 e8 09 00 00 e7 09 00 00 25 0a 00 00 23 0a 00 00 22 0a 00 00 ....D...............%...#..."...
20c0 21 0a 00 00 d6 09 00 00 d3 09 00 00 87 09 00 00 84 09 00 00 35 09 00 00 1c 09 00 00 18 09 00 00 !...................5...........
20e0 13 09 00 00 f0 08 00 00 c7 08 00 00 c5 08 00 00 9f 08 00 00 52 08 00 00 2f 08 00 00 03 08 00 00 ....................R.../.......
2100 01 08 00 00 c9 07 00 00 89 07 00 00 87 07 00 00 5d 07 00 00 37 07 00 00 11 07 00 00 0f 07 00 00 ................]...7...........
2120 c9 06 00 00 7e 06 00 00 7c 06 00 00 4e 06 00 00 3c 06 00 00 1d 06 00 00 c7 05 00 00 70 05 00 00 ....~...|...N...<...........p...
2140 30 05 00 00 27 05 00 00 07 05 00 00 b0 04 00 00 a7 04 00 00 8a 04 00 00 43 04 00 00 0a 04 00 00 0...'...................C.......
2160 01 04 00 00 e3 03 00 00 9c 03 00 00 62 03 00 00 59 03 00 00 4f 03 00 00 19 03 00 00 16 03 00 00 ............b...Y...O...........
2180 15 03 00 00 06 03 00 00 04 03 00 00 03 03 00 00 02 03 00 00 e4 02 00 00 e0 02 00 00 ac 02 00 00 ................................
21a0 aa 02 00 00 79 02 00 00 78 02 00 00 43 02 00 00 10 02 00 00 ed 01 00 00 bc 01 00 00 09 09 09 73 ....y...x...C..................s
21c0 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e lv2_instance_connect_port(host->
21e0 69 6e 73 74 61 6e 63 65 2c 20 69 2c 00 09 09 69 66 20 28 68 6f 73 74 2d 3e 6a 61 63 6b 5f 70 6f instance,.i,...if.(host->jack_po
2200 72 74 73 5b 69 5d 20 21 3d 20 4e 55 4c 4c 29 00 09 66 6f 72 20 28 75 6e 73 69 67 6e 65 64 20 6c rts[i].!=.NULL)..for.(unsigned.l
2220 6f 6e 67 20 69 3d 30 3b 20 69 20 3c 20 68 6f 73 74 2d 3e 6e 75 6d 5f 70 6f 72 74 73 3b 20 2b 2b ong.i=0;.i.<.host->num_ports;.++
2240 69 29 00 09 2f 2a 20 43 6f 6e 6e 65 63 74 20 70 6c 75 67 69 6e 20 70 6f 72 74 73 20 64 69 72 65 i)../*.Connect.plugin.ports.dire
2260 63 74 6c 79 20 74 6f 20 4a 41 43 4b 20 62 75 66 66 65 72 73 20 2a 2f 00 00 09 73 74 72 75 63 74 ctly.to.JACK.buffers.*/...struct
2280 20 4a 61 63 6b 48 6f 73 74 2a 20 68 6f 73 74 20 3d 20 28 73 74 72 75 63 74 20 4a 61 63 6b 48 6f .JackHost*.host.=.(struct.JackHo
22a0 73 74 2a 29 64 61 74 61 3b 00 7b 00 6a 61 63 6b 5f 70 72 6f 63 65 73 73 5f 63 62 28 6a 61 63 6b st*)data;.{.jack_process_cb(jack
22c0 5f 6e 66 72 61 6d 65 73 5f 74 20 6e 66 72 61 6d 65 73 2c 20 76 6f 69 64 2a 20 64 61 74 61 29 00 _nframes_t.nframes,.void*.data).
22e0 69 6e 74 00 2f 2a 2a 20 4a 61 63 6b 20 70 72 6f 63 65 73 73 20 63 61 6c 6c 62 61 63 6b 2e 20 2a int./**.Jack.process.callback..*
2300 2f 00 00 00 7d 00 09 66 72 65 65 28 73 79 6d 62 6f 6c 29 3b 00 00 09 7d 00 09 09 64 69 65 28 22 /...}..free(symbol);...}...die("
2320 45 52 52 4f 52 3a 20 55 6e 6b 6e 6f 77 6e 20 70 6f 72 74 20 74 79 70 65 2c 20 61 62 6f 72 74 69 ERROR:.Unknown.port.type,.aborti
2340 6e 67 20 6d 65 73 73 69 6c 79 21 22 29 3b 00 09 64 65 66 61 75 6c 74 3a 00 09 09 62 72 65 61 6b ng.messily!");..default:...break
2360 3b 00 09 09 09 73 79 6d 62 6f 6c 2c 20 4a 41 43 4b 5f 44 45 46 41 55 4c 54 5f 41 55 44 49 4f 5f ;....symbol,.JACK_DEFAULT_AUDIO_
2380 54 59 50 45 2c 20 4a 61 63 6b 50 6f 72 74 49 73 4f 75 74 70 75 74 2c 20 30 29 3b 00 09 09 68 6f TYPE,.JackPortIsOutput,.0);...ho
23a0 73 74 2d 3e 6a 61 63 6b 5f 70 6f 72 74 73 5b 70 6f 72 74 5f 69 6e 64 65 78 5d 20 3d 20 6a 61 63 st->jack_ports[port_index].=.jac
23c0 6b 5f 70 6f 72 74 5f 72 65 67 69 73 74 65 72 28 68 6f 73 74 2d 3e 6a 61 63 6b 5f 63 6c 69 65 6e k_port_register(host->jack_clien
23e0 74 2c 00 09 63 61 73 65 20 53 4c 56 32 5f 41 55 44 49 4f 5f 52 41 54 45 5f 4f 55 54 50 55 54 3a t,..case.SLV2_AUDIO_RATE_OUTPUT:
2400 00 09 09 62 72 65 61 6b 3b 00 09 09 09 73 79 6d 62 6f 6c 2c 20 4a 41 43 4b 5f 44 45 46 41 55 4c ...break;....symbol,.JACK_DEFAUL
2420 54 5f 41 55 44 49 4f 5f 54 59 50 45 2c 20 4a 61 63 6b 50 6f 72 74 49 73 49 6e 70 75 74 2c 20 30 T_AUDIO_TYPE,.JackPortIsInput,.0
2440 29 3b 00 09 09 68 6f 73 74 2d 3e 6a 61 63 6b 5f 70 6f 72 74 73 5b 70 6f 72 74 5f 69 6e 64 65 78 );...host->jack_ports[port_index
2460 5d 20 3d 20 6a 61 63 6b 5f 70 6f 72 74 5f 72 65 67 69 73 74 65 72 28 68 6f 73 74 2d 3e 6a 61 63 ].=.jack_port_register(host->jac
2480 6b 5f 63 6c 69 65 6e 74 2c 00 09 63 61 73 65 20 53 4c 56 32 5f 41 55 44 49 4f 5f 52 41 54 45 5f k_client,..case.SLV2_AUDIO_RATE_
24a0 49 4e 50 55 54 3a 00 09 09 62 72 65 61 6b 3b 00 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f INPUT:...break;...slv2_instance_
24c0 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 6e 63 65 2c 20 70 6f 72 connect_port(host->instance,.por
24e0 74 5f 69 6e 64 65 78 2c 20 26 68 6f 73 74 2d 3e 63 6f 6e 74 72 6f 6c 73 5b 70 6f 72 74 5f 69 6e t_index,.&host->controls[port_in
2500 64 65 78 5d 29 3b 00 09 63 61 73 65 20 53 4c 56 32 5f 43 4f 4e 54 52 4f 4c 5f 52 41 54 45 5f 4f dex]);..case.SLV2_CONTROL_RATE_O
2520 55 54 50 55 54 3a 00 09 09 62 72 65 61 6b 3b 00 09 09 70 72 69 6e 74 66 28 22 53 65 74 20 25 73 UTPUT:...break;...printf("Set.%s
2540 20 74 6f 20 25 66 5c 6e 22 2c 20 73 79 6d 62 6f 6c 2c 20 68 6f 73 74 2d 3e 63 6f 6e 74 72 6f 6c .to.%f\n",.symbol,.host->control
2560 73 5b 70 6f 72 74 5f 69 6e 64 65 78 5d 29 3b 00 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f s[port_index]);...slv2_instance_
2580 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 6e 63 65 2c 20 70 6f 72 connect_port(host->instance,.por
25a0 74 5f 69 6e 64 65 78 2c 20 26 68 6f 73 74 2d 3e 63 6f 6e 74 72 6f 6c 73 5b 70 6f 72 74 5f 69 6e t_index,.&host->controls[port_in
25c0 64 65 78 5d 29 3b 00 09 09 68 6f 73 74 2d 3e 63 6f 6e 74 72 6f 6c 73 5b 70 6f 72 74 5f 69 6e 64 dex]);...host->controls[port_ind
25e0 65 78 5d 20 3d 20 73 6c 76 32 5f 70 6f 72 74 5f 67 65 74 5f 64 65 66 61 75 6c 74 5f 76 61 6c 75 ex].=.slv2_port_get_default_valu
2600 65 28 68 6f 73 74 2d 3e 70 6c 75 67 69 6e 2c 20 70 6f 72 74 5f 69 6e 64 65 78 29 3b 00 09 63 61 e(host->plugin,.port_index);..ca
2620 73 65 20 53 4c 56 32 5f 43 4f 4e 54 52 4f 4c 5f 52 41 54 45 5f 49 4e 50 55 54 3a 00 09 73 77 69 se.SLV2_CONTROL_RATE_INPUT:..swi
2640 74 63 68 20 28 63 6c 61 73 73 29 20 7b 00 09 2f 2a 20 43 6f 6e 6e 65 63 74 20 74 68 65 20 70 6f tch.(class).{../*.Connect.the.po
2660 72 74 20 62 61 73 65 64 20 6f 6e 20 69 74 27 73 20 27 63 6c 61 73 73 27 20 2a 2f 00 09 00 09 65 rt.based.on.it's.'class'.*/....e
2680 6e 75 6d 20 53 4c 56 32 50 6f 72 74 43 6c 61 73 73 20 63 6c 61 73 73 20 3d 20 73 6c 76 32 5f 70 num.SLV2PortClass.class.=.slv2_p
26a0 6f 72 74 5f 67 65 74 5f 63 6c 61 73 73 28 68 6f 73 74 2d 3e 70 6c 75 67 69 6e 2c 20 70 6f 72 74 ort_get_class(host->plugin,.port
26c0 5f 69 6e 64 65 78 29 3b 00 09 2f 2a 20 47 65 74 20 74 68 65 20 27 63 6c 61 73 73 27 20 6f 66 20 _index);../*.Get.the.'class'.of.
26e0 74 68 65 20 70 6f 72 74 20 28 63 6f 6e 74 72 6f 6c 20 69 6e 70 75 74 2c 20 61 75 64 69 6f 20 6f the.port.(control.input,.audio.o
2700 75 74 70 75 74 2c 20 65 74 63 29 20 2a 2f 00 09 00 09 68 6f 73 74 2d 3e 63 6f 6e 74 72 6f 6c 73 utput,.etc).*/....host->controls
2720 5b 70 6f 72 74 5f 69 6e 64 65 78 5d 20 20 20 3d 20 30 2e 30 66 3b 00 09 68 6f 73 74 2d 3e 6a 61 [port_index]...=.0.0f;..host->ja
2740 63 6b 5f 70 6f 72 74 73 5b 70 6f 72 74 5f 69 6e 64 65 78 5d 20 3d 20 4e 55 4c 4c 3b 00 09 2f 2a ck_ports[port_index].=.NULL;../*
2760 20 49 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 70 6f 72 74 20 61 72 72 61 79 20 65 6c 65 6d 65 .Initialize.the.port.array.eleme
2780 6e 74 73 20 2a 2f 00 09 00 09 63 68 61 72 2a 20 73 79 6d 62 6f 6c 20 3d 20 73 6c 76 32 5f 70 6f nts.*/....char*.symbol.=.slv2_po
27a0 72 74 5f 67 65 74 5f 73 79 6d 62 6f 6c 28 68 6f 73 74 2d 3e 70 6c 75 67 69 6e 2c 20 70 6f 72 74 rt_get_symbol(host->plugin,.port
27c0 5f 69 6e 64 65 78 29 3b 00 09 2f 2a 20 47 65 74 20 74 68 65 20 70 6f 72 74 20 73 79 6d 62 6f 6c _index);../*.Get.the.port.symbol
27e0 20 28 6c 61 62 65 6c 29 20 66 6f 72 20 63 6f 6e 73 6f 6c 65 20 70 72 69 6e 74 69 6e 67 20 2a 2f .(label).for.console.printing.*/
2800 00 09 00 09 09 64 69 65 28 22 55 6e 72 65 63 6f 67 6e 69 7a 65 64 20 64 61 74 61 20 74 79 70 65 .....die("Unrecognized.data.type
2820 2c 20 61 62 6f 72 74 69 6e 67 2e 22 29 3b 00 09 69 66 20 28 74 79 70 65 20 21 3d 20 53 4c 56 32 ,.aborting.");..if.(type.!=.SLV2
2840 5f 44 41 54 41 5f 54 59 50 45 5f 46 4c 4f 41 54 29 00 09 65 6e 75 6d 20 53 4c 56 32 44 61 74 61 _DATA_TYPE_FLOAT)..enum.SLV2Data
2860 54 79 70 65 20 74 79 70 65 20 3d 20 73 6c 76 32 5f 70 6f 72 74 5f 67 65 74 5f 64 61 74 61 5f 74 Type.type.=.slv2_port_get_data_t
2880 79 70 65 28 68 6f 73 74 2d 3e 70 6c 75 67 69 6e 2c 20 70 6f 72 74 5f 69 6e 64 65 78 29 3b 00 09 ype(host->plugin,.port_index);..
28a0 2f 2a 20 4d 61 6b 65 20 73 75 72 65 20 74 68 69 73 20 69 73 20 61 20 66 6c 6f 61 74 20 70 6f 72 /*.Make.sure.this.is.a.float.por
28c0 74 20 2a 2f 00 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 t.*/.{.............unsigned.long
28e0 20 20 20 20 70 6f 72 74 5f 69 6e 64 65 78 29 00 63 72 65 61 74 65 5f 70 6f 72 74 28 73 74 72 75 ....port_index).create_port(stru
2900 63 74 20 4a 61 63 6b 48 6f 73 74 2a 20 68 6f 73 74 2c 00 76 6f 69 64 00 20 2a 2f 00 20 2a 20 70 ct.JackHost*.host,.void..*/..*.p
2920 6f 72 74 20 74 6f 20 74 68 61 74 20 65 6c 65 6d 65 6e 74 2e 00 20 2a 20 46 6f 72 20 63 6f 6e 74 ort.to.that.element...*.For.cont
2940 72 6f 6c 20 70 6f 72 74 73 2c 20 73 65 74 73 20 63 6f 6e 74 72 6f 6c 73 20 61 72 72 61 79 20 74 rol.ports,.sets.controls.array.t
2960 6f 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 61 6e 64 20 63 6f 6e 6e 65 63 74 73 20 70 6c 75 o.default.value.and.connects.plu
2980 67 69 6e 00 20 2a 00 20 2a 20 46 6f 72 20 61 75 64 69 6f 20 70 6f 72 74 73 2c 20 63 72 65 61 74 gin..*..*.For.audio.ports,.creat
29a0 65 73 20 61 20 6a 61 63 6b 20 70 6f 72 74 20 61 6e 64 20 63 6f 6e 6e 65 63 74 73 20 70 6c 75 67 es.a.jack.port.and.connects.plug
29c0 69 6e 20 70 6f 72 74 20 74 6f 20 62 75 66 66 65 72 2e 00 20 2a 00 2f 2a 2a 00 6a 61 63 6b 5f 70 in.port.to.buffer...*./**.jack_p
29e0 72 00 00 00 00 00 00 00 76 6f 69 64 20 6c 69 73 74 5f 70 6c 75 67 69 6e 73 28 53 4c 56 32 4c 69 r.......void.list_plugins(SLV2Li
2a00 73 74 20 6c 69 73 74 29 3b 00 69 6e 74 20 20 6a 61 63 6b 5f 70 72 6f 63 65 73 73 5f 63 62 28 6a st.list);.int..jack_process_cb(j
2a20 61 63 6b 5f 6e 66 72 61 6d 65 73 5f 74 20 6e 66 72 61 6d 65 73 2c 20 76 6f 69 64 2a 20 64 61 74 ack_nframes_t.nframes,.void*.dat
2a40 61 29 3b 00 76 6f 69 64 20 63 72 65 61 74 65 5f 70 6f 72 74 28 73 74 72 75 63 74 20 4a 61 63 6b a);.void.create_port(struct.Jack
2a60 48 6f 73 74 2a 20 68 6f 73 74 2c 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 70 6f 72 74 5f 69 Host*.host,.unsigned.long.port_i
2a80 6e 64 65 78 29 3b 00 76 6f 69 64 20 64 69 65 28 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 73 67 29 ndex);.void.die(const.char*.msg)
2aa0 3b 00 00 00 7d 3b 00 09 66 6c 6f 61 74 2a 20 20 20 20 20 20 20 20 20 63 6f 6e 74 72 6f 6c 73 3b ;...};..float*.........controls;
2ac0 20 20 20 20 2f 2a 2a 3c 20 46 6f 72 20 63 6f 6e 74 72 6f 6c 20 70 6f 72 74 73 2c 20 6f 74 68 65 ..../**<.For.control.ports,.othe
2ae0 72 77 69 73 65 20 30 2e 30 66 20 2a 2f 00 09 6a 61 63 6b 5f 70 6f 72 74 5f 74 2a 2a 20 20 6a 61 rwise.0.0f.*/..jack_port_t**..ja
2b00 63 6b 5f 70 6f 72 74 73 3b 20 20 2f 2a 2a 3c 20 46 6f 72 20 61 75 64 69 6f 20 70 6f 72 74 73 2c ck_ports;../**<.For.audio.ports,
2b20 20 6f 74 68 65 72 77 69 73 65 20 4e 55 4c 4c 20 2a 2f 00 09 75 6e 73 69 67 6e 65 64 20 6c 6f 6e .otherwise.NULL.*/..unsigned.lon
2b40 67 20 20 6e 75 6d 5f 70 6f 72 74 73 3b 20 20 20 2f 2a 2a 3c 20 53 69 7a 65 20 6f 66 20 74 68 65 g..num_ports;.../**<.Size.of.the
2b60 20 74 77 6f 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 72 72 61 79 73 3a 20 2a 2f 00 09 53 4c 56 32 49 .two.following.arrays:.*/..SLV2I
2b80 6e 73 74 61 6e 63 65 2a 20 20 69 6e 73 74 61 6e 63 65 3b 20 20 20 20 2f 2a 2a 3c 20 50 6c 75 67 nstance*..instance;..../**<.Plug
2ba0 69 6e 20 22 69 6e 73 74 61 6e 63 65 22 20 28 6c 6f 61 64 65 64 20 73 68 61 72 65 64 20 6c 69 62 in."instance".(loaded.shared.lib
2bc0 29 20 2a 2f 00 09 53 4c 56 32 50 6c 75 67 69 6e 2a 20 20 20 20 70 6c 75 67 69 6e 3b 20 20 20 20 ).*/..SLV2Plugin*....plugin;....
2be0 20 20 2f 2a 2a 3c 20 50 6c 75 67 69 6e 20 22 63 6c 61 73 73 22 20 28 61 63 74 75 61 6c 6c 79 20 ../**<.Plugin."class".(actually.
2c00 6a 75 73 74 20 61 20 66 65 77 20 73 74 72 69 6e 67 73 29 20 2a 2f 00 09 6a 61 63 6b 5f 63 6c 69 just.a.few.strings).*/..jack_cli
2c20 65 6e 74 5f 74 2a 20 6a 61 63 6b 5f 63 6c 69 65 6e 74 3b 20 2f 2a 2a 3c 20 4a 61 63 6b 20 63 6c ent_t*.jack_client;./**<.Jack.cl
2c40 69 65 6e 74 20 2a 2f 00 73 74 72 75 63 74 20 4a 61 63 6b 48 6f 73 74 20 7b 00 2f 2a 2a 20 54 68 ient.*/.struct.JackHost.{./**.Th
2c60 69 73 20 70 72 6f 67 72 61 6d 27 73 20 64 61 74 61 20 2a 2f 00 00 00 23 69 6e 63 6c 75 64 65 20 is.program's.data.*/...#include.
2c80 3c 6a 61 63 6b 2f 6a 61 63 6b 2e 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c 73 6c 76 32 2f 73 6c 76 <jack/jack.h>.#include.<slv2/slv
2ca0 32 2e 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 6c 69 62 2e 68 3e 00 23 69 6e 63 6c 75 64 2.h>.#include.<stdlib.h>.#includ
2cc0 65 20 3c 73 74 64 69 6f 2e 68 3e 00 00 20 2a 2f 00 20 2a 20 35 31 20 46 72 61 6e 6b 6c 69 6e 20 e.<stdio.h>...*/..*.51.Franklin.
2ce0 53 74 2c 20 46 69 66 74 68 20 46 6c 6f 6f 72 2c 20 42 6f 73 74 6f 6e 2c 20 4d 41 20 30 32 31 31 St,.Fifth.Floor,.Boston,.MA.0211
2d00 30 2d 31 33 30 31 20 55 53 41 2e 00 20 2a 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 0-1301.USA...*.with.this.program
2d20 3b 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 ;.if.not,.write.to.the.Free.Soft
2d40 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 00 20 2a 20 59 6f 75 20 73 68 ware.Foundation,.Inc.,..*.You.sh
2d60 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 ould.have.received.a.copy.of.the
2d80 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 6c 6f 6e .GNU.General.Public.License.alon
2da0 67 00 20 2a 00 20 2a 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 00 20 2a 20 46 49 54 g..*..*.for.more.details...*.FIT
2dc0 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 NESS.FOR.A.PARTICULAR.PURPOSE...
2de0 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e See.the.GNU.General.Public.Licen
2e00 73 65 00 20 2a 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e se..*.ANY.WARRANTY;.without.even
2e20 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e .the.implied.warranty.of.MERCHAN
2e40 54 41 42 49 4c 49 54 59 20 6f 72 00 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 TABILITY.or..*.This.program.is.d
2e60 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 istributed.in.the.hope.that.it.w
2e80 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 00 20 2a 00 20 2a ill.be.useful,.but.WITHOUT..*..*
2ea0 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 00 20 2a 20 53 6f 66 74 77 61 72 65 20 .any.later.version...*.Software.
2ec0 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 32 20 6f 66 20 Foundation;.either.version.2.of.
2ee0 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 the.License,.or.(at.your.option)
2f00 00 20 2a 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 ..*.under.the.terms.of.the.GNU.G
2f20 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 eneral.Public.License.as.publish
2f40 65 64 20 62 79 20 74 68 65 20 46 72 65 65 00 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 ed.by.the.Free..*.This.program.i
2f60 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 s.free.software;.you.can.redistr
2f80 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 00 20 2a 20 20 00 20 ibute.it.and/or.modify.it..*....
2fa0 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 36 20 44 61 76 65 20 52 6f 62 69 6c 6c *.Copyright.(C).2006.Dave.Robill
2fc0 61 72 64 20 3c 64 72 6f 62 69 6c 6c 61 40 63 6f 6e 6e 65 63 74 2e 63 61 72 6c 65 74 6f 6e 2e 63 ard.<drobilla@connect.carleton.c
2fe0 61 3e 00 2f 2a 20 4c 69 62 53 4c 56 32 20 4a 61 63 6b 20 45 78 61 6d 70 6c 65 20 48 6f 73 74 00 a>./*.LibSLV2.Jack.Example.Host.
3000 61 64 00 00 44 0d 00 00 ac 0d 00 00 00 10 00 00 15 00 00 00 fc 0f 00 00 e0 0f 00 00 de 0f 00 00 ad..D...........................
3020 c7 0f 00 00 ad 0f 00 00 96 0f 00 00 7c 0f 00 00 62 0f 00 00 60 0f 00 00 3e 0f 00 00 19 0f 00 00 ............|...b...`...>.......
3040 fb 0e 00 00 9e 0e 00 00 9d 0e 00 00 7f 0e 00 00 47 0e 00 00 45 0e 00 00 31 0e 00 00 f0 0d 00 00 ................G...E...1.......
3060 c5 0d 00 00 ac 0d 00 00 d5 0d 00 00 b2 0d 00 00 71 0d 00 00 6f 0d 00 00 5a 0d 00 00 1c 0d 00 00 ................q...o...Z.......
3080 01 0d 00 00 ea 0c 00 00 e7 0c 00 00 e6 0c 00 00 c9 0c 00 00 98 0c 00 00 7a 0c 00 00 78 0c 00 00 ........................z...x...
30a0 3f 0c 00 00 fd 0b 00 00 f0 0b 00 00 d8 0b 00 00 b3 0b 00 00 ad 0b 00 00 8b 0b 00 00 89 0b 00 00 ?...............................
30c0 6b 0b 00 00 41 0b 00 00 03 0b 00 00 ee 0a 00 00 c4 0a 00 00 be 0a 00 00 8e 0a 00 00 8d 0a 00 00 k...A...........................
30e0 3d 0a 00 00 3b 0a 00 00 27 0a 00 00 ec 09 00 00 ab 09 00 00 70 09 00 00 6e 09 00 00 3c 09 00 00 =...;...'...........p...n...<...
3100 23 09 00 00 21 09 00 00 01 09 00 00 d9 08 00 00 b7 08 00 00 b5 08 00 00 aa 08 00 00 88 08 00 00 #...!...........................
3120 7a 08 00 00 6b 08 00 00 69 08 00 00 47 08 00 00 23 08 00 00 09 08 00 00 07 08 00 00 e5 07 00 00 z...k...i...G...#...............
3140 b1 07 00 00 8d 07 00 00 4e 07 00 00 30 07 00 00 2c 07 00 00 29 07 00 00 03 07 00 00 01 07 00 00 ........N...0...,...)...........
3160 f6 06 00 00 f4 06 00 00 f3 06 00 00 f2 06 00 00 d3 06 00 00 ce 06 00 00 b9 06 00 00 b7 06 00 00 ................................
3180 98 06 00 00 83 06 00 00 81 06 00 00 80 06 00 00 7f 06 00 00 34 06 00 00 31 06 00 00 e5 05 00 00 ....................4...1.......
31a0 e2 05 00 00 93 05 00 00 7a 05 00 00 76 05 00 00 71 05 00 00 4e 05 00 00 25 05 00 00 23 05 00 00 ........z...v...q...N...%...#...
31c0 fd 04 00 00 b0 04 00 00 8d 04 00 00 61 04 00 00 5f 04 00 00 27 04 00 00 e7 03 00 00 e5 03 00 00 ............a..._...'...........
31e0 bb 03 00 00 95 03 00 00 6f 03 00 00 6d 03 00 00 27 03 00 00 dc 02 00 00 da 02 00 00 ac 02 00 00 ........o...m...'...............
3200 9a 02 00 00 7b 02 00 00 25 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....{...%.......................
3220 00 00 00 00 00 09 09 68 6f 73 74 2d 3e 63 6f 6e 74 72 6f 6c 73 5b 70 6f 72 74 5f 69 6e 64 65 78 .......host->controls[port_index
3240 5d 20 3d 20 73 6c 76 32 5f 70 6f 72 74 5f 67 65 74 5f 64 65 66 61 75 6c 74 5f 76 61 6c 75 65 28 ].=.slv2_port_get_default_value(
3260 68 6f 73 74 2d 3e 70 6c 75 67 69 6e 2c 20 70 6f 72 74 5f 69 6e 64 65 78 29 3b 00 09 63 61 73 65 host->plugin,.port_index);..case
3280 20 53 4c 56 32 5f 43 4f 4e 54 52 4f 4c 5f 52 41 54 45 5f 49 4e 50 55 54 3a 00 09 73 77 69 74 63 .SLV2_CONTROL_RATE_INPUT:..switc
32a0 68 20 28 63 6c 61 73 73 29 20 7b 00 09 2f 2a 20 43 6f 6e 6e 65 63 74 20 74 68 65 20 70 6f 72 74 h.(class).{../*.Connect.the.port
32c0 20 62 61 73 65 64 20 6f 6e 20 69 74 27 73 20 27 63 6c 61 73 73 27 20 2a 2f 00 09 00 09 65 6e 75 .based.on.it's.'class'.*/....enu
32e0 6d 20 53 4c 56 32 50 6f 72 74 43 6c 61 73 73 20 63 6c 61 73 73 20 3d 20 73 6c 76 32 5f 70 6f 72 m.SLV2PortClass.class.=.slv2_por
3300 74 5f 67 65 74 5f 63 6c 61 73 73 28 68 6f 73 74 2d 3e 70 6c 75 67 69 6e 2c 20 70 6f 72 74 5f 69 t_get_class(host->plugin,.port_i
3320 6e 64 65 78 29 3b 00 09 2f 2a 20 47 65 74 20 74 68 65 20 27 63 6c 61 73 73 27 20 6f 66 20 74 68 ndex);../*.Get.the.'class'.of.th
3340 65 20 70 6f 72 74 20 28 63 6f 6e 74 72 6f 6c 20 69 6e 70 75 74 2c 20 61 75 64 69 6f 20 6f 75 74 e.port.(control.input,.audio.out
3360 70 75 74 2c 20 65 74 63 29 20 2a 2f 00 09 00 09 68 6f 73 74 2d 3e 63 6f 6e 74 72 6f 6c 73 5b 70 put,.etc).*/....host->controls[p
3380 6f 72 74 5f 69 6e 64 65 78 5d 20 20 20 3d 20 30 2e 30 66 3b 00 09 68 6f 73 74 2d 3e 6a 61 63 6b ort_index]...=.0.0f;..host->jack
33a0 5f 70 6f 72 74 73 5b 70 6f 72 74 5f 69 6e 64 65 78 5d 20 3d 20 4e 55 4c 4c 3b 00 09 2f 2a 20 49 _ports[port_index].=.NULL;../*.I
33c0 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 70 6f 72 74 20 61 72 72 61 79 20 65 6c 65 6d 65 6e 74 nitialize.the.port.array.element
33e0 73 20 2a 2f 00 09 00 09 63 68 61 72 2a 20 73 79 6d 62 6f 6c 20 3d 20 73 6c 76 32 5f 70 6f 72 74 s.*/....char*.symbol.=.slv2_port
3400 5f 67 65 74 5f 73 79 6d 62 6f 6c 28 68 6f 73 74 2d 3e 70 6c 75 67 69 6e 2c 20 70 6f 72 74 5f 69 _get_symbol(host->plugin,.port_i
3420 6e 64 65 78 29 3b 00 09 2f 2a 20 47 65 74 20 74 68 65 20 70 6f 72 74 20 73 79 6d 62 6f 6c 20 28 ndex);../*.Get.the.port.symbol.(
3440 6c 61 62 65 6c 29 20 66 6f 72 20 63 6f 6e 73 6f 6c 65 20 70 72 69 6e 74 69 6e 67 20 2a 2f 00 09 label).for.console.printing.*/..
3460 00 09 09 64 69 65 28 22 55 6e 72 65 63 6f 67 6e 69 7a 65 64 20 64 61 74 61 20 74 79 70 65 2c 20 ...die("Unrecognized.data.type,.
3480 61 62 6f 72 74 69 6e 67 2e 22 29 3b 00 09 69 66 20 28 74 79 70 65 20 21 3d 20 53 4c 56 32 5f 44 aborting.");..if.(type.!=.SLV2_D
34a0 41 54 41 5f 54 59 50 45 5f 46 4c 4f 41 54 29 00 09 65 6e 75 6d 20 53 4c 56 32 44 61 74 61 54 79 ATA_TYPE_FLOAT)..enum.SLV2DataTy
34c0 70 65 20 74 79 70 65 20 3d 20 73 6c 76 32 5f 70 6f 72 74 5f 67 65 74 5f 64 61 74 61 5f 74 79 70 pe.type.=.slv2_port_get_data_typ
34e0 65 28 68 6f 73 74 2d 3e 70 6c 75 67 69 6e 2c 20 70 6f 72 74 5f 69 6e 64 65 78 29 3b 00 09 2f 2a e(host->plugin,.port_index);../*
3500 20 4d 61 6b 65 20 73 75 72 65 20 74 68 69 73 20 69 73 20 61 20 66 6c 6f 61 74 20 70 6f 72 74 20 .Make.sure.this.is.a.float.port.
3520 2a 2f 00 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 20 */.{.............unsigned.long..
3540 20 20 70 6f 72 74 5f 69 6e 64 65 78 29 00 63 72 65 61 74 65 5f 70 6f 72 74 28 73 74 72 75 63 74 ..port_index).create_port(struct
3560 20 4a 61 63 6b 48 6f 73 74 2a 20 68 6f 73 74 2c 00 76 6f 69 64 00 20 2a 2f 00 20 2a 20 70 6f 72 .JackHost*.host,.void..*/..*.por
3580 74 20 74 6f 20 74 68 61 74 20 65 6c 65 6d 65 6e 74 2e 00 20 2a 20 46 6f 72 20 63 6f 6e 74 72 6f t.to.that.element...*.For.contro
35a0 6c 20 70 6f 72 74 73 2c 20 73 65 74 73 20 63 6f 6e 74 72 6f 6c 73 20 61 72 72 61 79 20 74 6f 20 l.ports,.sets.controls.array.to.
35c0 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 61 6e 64 20 63 6f 6e 6e 65 63 74 73 20 70 6c 75 67 69 default.value.and.connects.plugi
35e0 6e 00 20 2a 00 20 2a 20 46 6f 72 20 61 75 64 69 6f 20 70 6f 72 74 73 2c 20 63 72 65 61 74 65 73 n..*..*.For.audio.ports,.creates
3600 20 61 20 6a 61 63 6b 20 70 6f 72 74 20 61 6e 64 20 63 6f 6e 6e 65 63 74 73 20 70 6c 75 67 69 6e .a.jack.port.and.connects.plugin
3620 20 70 6f 72 74 20 74 6f 20 62 75 66 66 65 72 2e 00 20 2a 00 2f 2a 2a 20 43 72 65 61 74 65 73 20 .port.to.buffer...*./**.Creates.
3640 61 20 70 6f 72 74 20 61 6e 64 20 63 6f 6e 6e 65 63 74 73 20 74 68 65 20 70 6c 75 67 69 6e 20 69 a.port.and.connects.the.plugin.i
3660 6e 73 74 61 6e 63 65 20 74 6f 20 69 74 27 73 20 64 61 74 61 20 6c 6f 63 61 74 69 6f 6e 2e 00 00 nstance.to.it's.data.location...
3680 00 7d 00 09 65 78 69 74 28 45 58 49 54 5f 46 41 49 4c 55 52 45 29 3b 00 09 66 70 72 69 6e 74 66 .}..exit(EXIT_FAILURE);..fprintf
36a0 28 73 74 64 65 72 72 2c 20 22 25 73 5c 6e 22 2c 20 6d 73 67 29 3b 00 7b 00 64 69 65 28 63 6f 6e (stderr,."%s\n",.msg);.{.die(con
36c0 73 74 20 63 68 61 72 2a 20 6d 73 67 29 00 76 6f 69 64 00 2f 2a 2a 20 41 62 6f 72 74 20 61 6e 64 st.char*.msg).void./**.Abort.and
36e0 20 65 78 69 74 20 6f 6e 20 65 72 72 6f 72 20 2a 2f 00 00 00 7d 00 09 72 65 74 75 72 6e 20 30 3b .exit.on.error.*/...}..return.0;
3700 00 09 00 09 6a 61 63 6b 5f 63 6c 69 65 6e 74 5f 63 6c 6f 73 65 28 68 6f 73 74 2e 6a 61 63 6b 5f ....jack_client_close(host.jack_
3720 63 6c 69 65 6e 74 29 3b 00 09 7d 00 09 09 7d 00 09 09 09 68 6f 73 74 2e 6a 61 63 6b 5f 70 6f 72 client);..}...}....host.jack_por
3740 74 73 5b 69 5d 20 3d 20 4e 55 4c 4c 3b 00 09 09 09 6a 61 63 6b 5f 70 6f 72 74 5f 75 6e 72 65 67 ts[i].=.NULL;....jack_port_unreg
3760 69 73 74 65 72 28 68 6f 73 74 2e 6a 61 63 6b 5f 63 6c 69 65 6e 74 2c 20 68 6f 73 74 2e 6a 61 63 ister(host.jack_client,.host.jac
3780 6b 5f 70 6f 72 74 73 5b 69 5d 29 3b 00 09 09 69 66 20 28 68 6f 73 74 2e 6a 61 63 6b 5f 70 6f 72 k_ports[i]);...if.(host.jack_por
37a0 74 73 5b 69 5d 20 21 3d 20 4e 55 4c 4c 29 20 7b 00 09 66 6f 72 20 28 75 6e 73 69 67 6e 65 64 20 ts[i].!=.NULL).{..for.(unsigned.
37c0 6c 6f 6e 67 20 69 3d 30 3b 20 69 20 3c 20 68 6f 73 74 2e 6e 75 6d 5f 70 6f 72 74 73 3b 20 2b 2b long.i=0;.i.<.host.num_ports;.++
37e0 69 29 20 7b 00 09 70 72 69 6e 74 66 28 22 53 68 75 74 74 69 6e 67 20 64 6f 77 6e 20 4a 41 43 4b i).{..printf("Shutting.down.JACK
3800 2e 5c 6e 22 29 3b 00 09 00 09 73 6c 76 32 5f 6c 69 73 74 5f 66 72 65 65 28 70 6c 75 67 69 6e 73 .\n");....slv2_list_free(plugins
3820 29 3b 00 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 66 72 65 65 28 68 6f 73 74 2e 69 6e 73 74 );..slv2_instance_free(host.inst
3840 61 6e 63 65 29 3b 00 09 2f 2a 20 44 65 61 63 74 69 76 61 74 65 20 70 6c 75 67 69 6e 20 61 6e 64 ance);../*.Deactivate.plugin.and
3860 20 4a 41 43 4b 20 2a 2f 00 09 00 09 70 72 69 6e 74 66 28 22 5c 6e 22 29 3b 00 09 67 65 74 63 28 .JACK.*/....printf("\n");..getc(
3880 73 74 64 69 6e 29 3b 00 09 70 72 69 6e 74 66 28 22 50 72 65 73 73 20 65 6e 74 65 72 20 74 6f 20 stdin);..printf("Press.enter.to.
38a0 71 75 69 74 3a 20 22 29 3b 00 09 2f 2a 20 52 75 6e 20 2a 2f 00 09 00 09 6a 61 63 6b 5f 61 63 74 quit:.");../*.Run.*/....jack_act
38c0 69 76 61 74 65 28 68 6f 73 74 2e 6a 61 63 6b 5f 63 6c 69 65 6e 74 29 3b 00 09 73 6c 76 32 5f 69 ivate(host.jack_client);..slv2_i
38e0 6e 73 74 61 6e 63 65 5f 61 63 74 69 76 61 74 65 28 68 6f 73 74 2e 69 6e 73 74 61 6e 63 65 29 3b nstance_activate(host.instance);
3900 00 09 2f 2a 20 41 63 74 69 76 61 74 65 20 70 6c 75 67 69 6e 20 61 6e 64 20 4a 41 43 4b 20 2a 2f ../*.Activate.plugin.and.JACK.*/
3920 00 09 00 09 09 63 72 65 61 74 65 5f 70 6f 72 74 28 26 68 6f 73 74 2c 20 69 29 3b 00 09 66 6f 72 .....create_port(&host,.i);..for
3940 20 28 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 69 3d 30 3b 20 69 20 3c 20 68 6f 73 74 2e 6e 75 .(unsigned.long.i=0;.i.<.host.nu
3960 6d 5f 70 6f 72 74 73 3b 20 2b 2b 69 29 00 09 00 09 68 6f 73 74 2e 63 6f 6e 74 72 6f 6c 73 20 20 m_ports;.++i)....host.controls..
3980 20 3d 20 63 61 6c 6c 6f 63 28 68 6f 73 74 2e 6e 75 6d 5f 70 6f 72 74 73 2c 20 73 69 7a 65 6f 66 .=.calloc(host.num_ports,.sizeof
39a0 28 66 6c 6f 61 74 2a 29 29 3b 00 09 68 6f 73 74 2e 6a 61 63 6b 5f 70 6f 72 74 73 20 3d 20 63 61 (float*));..host.jack_ports.=.ca
39c0 6c 6c 6f 63 28 68 6f 73 74 2e 6e 75 6d 5f 70 6f 72 74 73 2c 20 73 69 7a 65 6f 66 28 6a 61 63 6b lloc(host.num_ports,.sizeof(jack
39e0 5f 70 6f 72 74 5f 74 2a 29 29 3b 00 09 68 6f 73 74 2e 6e 75 6d 5f 70 6f 72 74 73 20 20 3d 20 73 _port_t*));..host.num_ports..=.s
3a00 6c 76 32 5f 70 6c 75 67 69 6e 5f 67 65 74 5f 6e 75 6d 5f 70 6f 72 74 73 28 68 6f 73 74 2e 70 6c lv2_plugin_get_num_ports(host.pl
3a20 75 67 69 6e 29 3b 00 09 2f 2a 20 43 72 65 61 74 65 20 70 6f 72 74 73 20 2a 2f 00 09 00 09 6a 61 ugin);../*.Create.ports.*/....ja
3a40 63 6b 5f 73 65 74 5f 70 72 6f 63 65 73 73 5f 63 61 6c 6c 62 61 63 6b 28 68 6f 73 74 2e 6a 61 63 ck_set_process_callback(host.jac
3a60 6b 5f 63 6c 69 65 6e 74 2c 20 26 6a 61 63 6b 5f 70 72 6f 63 65 73 73 5f 63 62 2c 20 28 76 6f 69 k_client,.&jack_process_cb,.(voi
3a80 64 2a 29 28 26 68 6f 73 74 29 29 3b 00 00 09 09 70 72 69 6e 74 66 28 22 53 75 63 63 65 73 66 75 d*)(&host));....printf("Succesfu
3aa0 6c 6c 79 20 69 6e 73 74 61 6e 74 69 61 74 65 64 20 70 6c 75 67 69 6e 2e 5c 6e 22 29 3b 00 09 65 lly.instantiated.plugin.\n");..e
3ac0 6c 73 65 00 09 09 64 69 65 28 22 46 61 69 6c 65 64 20 74 6f 20 69 6e 73 74 61 6e 74 69 61 74 65 lse...die("Failed.to.instantiate
3ae0 20 70 6c 75 67 69 6e 2e 5c 6e 22 29 3b 00 09 69 66 20 28 21 68 6f 73 74 2e 69 6e 73 74 61 6e 63 .plugin.\n");..if.(!host.instanc
3b00 65 29 00 09 09 68 6f 73 74 2e 70 6c 75 67 69 6e 2c 20 6a 61 63 6b 5f 67 65 74 5f 73 61 6d 70 6c e)...host.plugin,.jack_get_sampl
3b20 65 5f 72 61 74 65 28 68 6f 73 74 2e 6a 61 63 6b 5f 63 6c 69 65 6e 74 29 2c 20 4e 55 4c 4c 29 3b e_rate(host.jack_client),.NULL);
3b40 00 09 68 6f 73 74 2e 69 6e 73 74 61 6e 63 65 20 3d 20 73 6c 76 32 5f 70 6c 75 67 69 6e 5f 69 6e ..host.instance.=.slv2_plugin_in
3b60 73 74 61 6e 74 69 61 74 65 28 00 09 2f 2a 20 49 6e 73 74 61 6e 74 69 61 74 65 20 74 68 65 20 70 stantiate(../*.Instantiate.the.p
3b80 6c 75 67 69 6e 20 2a 2f 00 09 00 09 09 70 72 69 6e 74 66 28 22 43 6f 6e 6e 65 63 74 65 64 20 74 lugin.*/.....printf("Connected.t
3ba0 6f 20 4a 41 43 4b 2e 5c 6e 22 29 3b 00 09 65 6c 73 65 00 09 09 64 69 65 28 22 46 61 69 6c 65 64 o.JACK.\n");..else...die("Failed
3bc0 20 74 6f 20 63 6f 6e 6e 65 63 74 20 74 6f 20 4a 41 43 4b 2e 22 29 3b 00 09 69 66 20 28 21 68 6f .to.connect.to.JACK.");..if.(!ho
3be0 73 74 2e 6a 61 63 6b 5f 63 6c 69 65 6e 74 29 00 09 66 72 65 65 28 6e 61 6d 65 29 3b 00 09 68 6f st.jack_client)..free(name);..ho
3c00 73 74 2e 6a 61 63 6b 5f 63 6c 69 65 6e 74 20 3d 20 6a 61 63 6b 5f 63 6c 69 65 6e 74 5f 6f 70 65 st.jack_client.=.jack_client_ope
3c20 6e 28 6e 61 6d 65 2c 20 4a 61 63 6b 4e 75 6c 6c 4f 70 74 69 6f 6e 2c 20 4e 55 4c 4c 29 3b 00 09 n(name,.JackNullOption,.NULL);..
3c40 2f 2a 20 43 6f 6e 6e 65 63 74 20 74 6f 20 4a 41 43 4b 20 28 77 69 74 68 20 70 6c 75 67 69 6e 20 /*.Connect.to.JACK.(with.plugin.
3c60 6e 61 6d 65 20 61 73 20 63 6c 69 65 6e 74 20 6e 61 6d 65 29 20 2a 2f 00 09 00 09 70 72 69 6e 74 name.as.client.name).*/....print
3c80 66 28 22 4e 61 6d 65 3a 5c 74 25 73 5c 6e 22 2c 20 6e 61 6d 65 29 3b 00 09 63 68 61 72 2a 20 6e f("Name:\t%s\n",.name);..char*.n
3ca0 61 6d 65 20 3d 20 73 6c 76 32 5f 70 6c 75 67 69 6e 5f 67 65 74 5f 6e 61 6d 65 28 68 6f 73 74 2e ame.=.slv2_plugin_get_name(host.
3cc0 70 6c 75 67 69 6e 29 3b 00 09 2f 2a 20 47 65 74 20 74 68 65 20 70 6c 75 67 69 6e 27 73 20 6e 61 plugin);../*.Get.the.plugin's.na
3ce0 6d 65 20 2a 2f 00 00 09 7d 00 09 09 72 65 74 75 72 6e 20 45 58 49 54 5f 46 41 49 4c 55 52 45 3b me.*/...}...return.EXIT_FAILURE;
3d00 00 09 09 73 6c 76 32 5f 6c 69 73 74 5f 66 72 65 65 28 70 6c 75 67 69 6e 73 29 3b 00 09 09 66 70 ...slv2_list_free(plugins);...fp
3d20 72 69 6e 74 66 28 73 74 64 65 72 72 2c 20 22 46 61 69 6c 65 64 20 74 6f 20 66 69 6e 64 20 70 6c rintf(stderr,."Failed.to.find.pl
3d40 75 67 69 6e 20 25 73 2e 5c 6e 22 2c 20 70 6c 75 67 69 6e 5f 75 72 69 29 3b 00 09 69 66 20 28 21 ugin.%s.\n",.plugin_uri);..if.(!
3d60 68 6f 73 74 2e 70 6c 75 67 69 6e 29 20 7b 00 09 00 09 68 6f 73 74 2e 09 09 09 09 09 09 09 09 09 host.plugin).{....host..........
3d80 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 ................................
3da0 09 09 09 09 09 09 09 09 09 09 09 09 09 09 6c 69 73 74 5f 70 6c 75 67 69 6e 73 28 70 6c 75 67 69 ..............list_plugins(plugi
3dc0 6e 73 29 3b 00 09 09 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 20 22 5c 6e 4b 6e 6f 77 6e 20 ns);...fprintf(stderr,."\nKnown.
3de0 70 6c 75 67 69 6e 73 3a 5c 6e 5c 6e 22 29 3b 00 09 09 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 plugins:\n\n");...fprintf(stderr
3e00 2c 20 22 5c 6e 59 6f 75 20 6d 75 73 74 20 73 70 65 63 69 66 79 20 61 20 70 6c 75 67 69 6e 20 55 ,."\nYou.must.specify.a.plugin.U
3e20 52 49 20 74 6f 20 6c 6f 61 64 2e 5c 6e 22 29 3b 00 09 69 66 20 28 21 70 6c 75 67 69 6e 5f 75 72 RI.to.load.\n");..if.(!plugin_ur
3e40 69 29 20 7b 00 09 00 09 63 6f 6e 73 74 20 63 68 61 72 2a 20 70 6c 75 67 69 6e 5f 75 72 69 20 3d i).{....const.char*.plugin_uri.=
3e60 20 28 61 72 67 63 20 3d 3d 20 32 29 20 3f 20 61 72 67 76 5b 31 5d 20 3a 20 4e 55 4c 4c 3b 00 09 .(argc.==.2).?.argv[1].:.NULL;..
3e80 2f 2a 20 46 69 6e 64 20 74 68 65 20 70 6c 75 67 69 6e 20 74 6f 20 72 75 6e 20 2a 2f 00 00 09 2f /*.Find.the.plugin.to.run.*/.../
3ea0 2f 73 6c 76 32 5f 6c 69 73 74 5f 6c 6f 61 64 5f 62 75 6e 64 6c 65 28 70 6c 75 67 69 6e 73 2c 20 /slv2_list_load_bundle(plugins,.
3ec0 22 68 74 74 70 3a 2f 2f 77 77 77 2e 73 63 73 2e 63 61 72 6c 65 74 6f 6e 2e 63 61 2f 7e 64 72 6f "http://www.scs.carleton.ca/~dro
3ee0 62 69 6c 6c 61 2f 66 69 6c 65 73 2f 41 6d 70 2d 73 77 68 2e 6c 76 32 22 29 3b 00 09 73 6c 76 32 billa/files/Amp-swh.lv2");..slv2
3f00 5f 6c 69 73 74 5f 6c 6f 61 64 5f 61 6c 6c 28 70 6c 75 67 69 6e 73 29 3b 00 09 53 4c 56 32 4c 69 _list_load_all(plugins);..SLV2Li
3f20 73 74 20 70 6c 75 67 69 6e 73 20 3d 20 73 6c 76 32 5f 6c 69 73 74 5f 6e 65 77 28 29 3b 00 09 2f st.plugins.=.slv2_list_new();../
3f40 2a 20 46 69 6e 64 20 61 6c 6c 20 69 6e 73 74 61 6c 6c 65 64 20 70 6c 75 67 69 6e 73 20 2a 2f 00 *.Find.all.installed.plugins.*/.
3f60 09 00 09 68 6f 73 74 2e 63 6f 6e 74 72 6f 6c 73 20 20 20 20 3d 20 4e 55 4c 4c 3b 00 09 68 6f 73 ...host.controls....=.NULL;..hos
3f80 74 2e 6a 61 63 6b 5f 70 6f 72 74 73 20 20 3d 20 4e 55 4c 4c 3b 00 09 68 6f 73 74 2e 6e 75 6d 5f t.jack_ports..=.NULL;..host.num_
3fa0 70 6f 72 74 73 20 20 20 3d 20 30 3b 00 09 68 6f 73 74 2e 6a 61 63 6b 5f 63 6c 69 65 6e 74 20 3d ports...=.0;..host.jack_client.=
3fc0 20 4e 55 4c 4c 3b 00 09 73 74 72 75 63 74 20 4a 61 63 6b 48 6f 73 74 20 68 6f 73 74 3b 00 7b 00 .NULL;..struct.JackHost.host;.{.
3fe0 6d 61 69 6e 28 69 6e 74 20 61 72 67 63 2c 20 63 68 61 72 2a 2a 20 61 72 67 76 29 00 69 6e 74 00 main(int.argc,.char**.argv).int.
4000 61 64 00 00 e7 0f 00 00 ff 0f 00 00 00 10 00 00 01 00 00 00 ff 0f 00 00 b0 0f 00 00 8d 0f 00 00 ad..............................
4020 5a 0f 00 00 25 0f 00 00 24 0f 00 00 f3 0e 00 00 f1 0e 00 00 bd 0e 00 00 b9 0e 00 00 9b 0e 00 00 Z...%...$.......................
4040 9a 0e 00 00 99 0e 00 00 97 0e 00 00 88 0e 00 00 87 0e 00 00 84 0e 00 00 4e 0e 00 00 44 0e 00 00 ........................N...D...
4060 3b 0e 00 00 01 0e 00 00 ba 0d 00 00 9c 0d 00 00 93 0d 00 00 5a 0d 00 00 13 0d 00 00 f6 0c 00 00 ;...................Z...........
4080 ed 0c 00 00 96 0c 00 00 76 0c 00 00 6d 0c 00 00 2d 0c 00 00 d6 0b 00 00 80 0b 00 00 61 0b 00 00 ........v...m...-...........a...
40a0 4f 0b 00 00 21 0b 00 00 1f 0b 00 00 d4 0a 00 00 8e 0a 00 00 8c 0a 00 00 66 0a 00 00 40 0a 00 00 O...!...................f...@...
40c0 16 0a 00 00 14 0a 00 00 d4 09 00 00 9c 09 00 00 9a 09 00 00 6e 09 00 00 4b 09 00 00 fe 08 00 00 ....................n...K.......
40e0 d8 08 00 00 d6 08 00 00 ad 08 00 00 8a 08 00 00 85 08 00 00 81 08 00 00 68 08 00 00 19 08 00 00 ........................h.......
4100 16 08 00 00 ca 07 00 00 c7 07 00 00 7c 07 00 00 7b 07 00 00 7a 07 00 00 78 07 00 00 63 07 00 00 ............|...{...z...x...c...
4120 44 07 00 00 42 07 00 00 2d 07 00 00 28 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D...B...-...(...................
4140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4720 00 00 00 00 00 00 00 00 09 09 09 73 6c 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f ...........sl...slv2_instance_co
4740 6e 6e 09 09 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 nn.....slv2_instance_connect_por
4760 74 28 68 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 09 09 09 09 09 09 09 73 t(h...slv2_instance_conn.......s
4780 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e lv2_instance_connect_port(host->
47a0 69 6e 73 74 61 6e 63 65 2c 20 69 2c 00 09 09 69 66 20 28 68 6f 73 74 2d 3e 6a 61 63 6b 5f 70 6f instance,.i,...if.(host->jack_po
47c0 72 74 73 5b 69 5d 20 09 09 09 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 rts[i].......slv2_instance_conne
47e0 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 6e 63 65 2c 20 69 2c 00 09 09 69 66 20 ct_port(host->instance,.i,...if.
4800 28 68 6f 73 74 2d 3e 6a 61 63 6b 5f 70 6f 72 74 73 5b 69 5d 20 21 09 09 09 09 09 09 73 6c 76 32 (host->jack_ports[i].!......slv2
4820 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 _instance_connect_port(host->ins
4840 74 61 6e 63 65 2c 20 69 2c 00 09 09 69 66 20 28 68 6f 73 74 2d 3e 6a 61 63 6b 5f 70 6f 72 74 73 tance,.i,...if.(host->jack_ports
4860 5b 69 5d 20 21 3d 20 4e 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 [i].!=.N...slv2_instance_connect
4880 5f 09 09 09 73 09 09 09 73 6c 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 _...s...sl...slv2_instance_conne
48a0 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f ct_port(host-...slv2_instance_co
48c0 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 09 09 09 09 09 73 6c 76 32 5f nnect_port(host->insta.....slv2_
48e0 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 09 09 instance_connect_port(host->in..
4900 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 .slv2_instance_connect_port(host
4920 2d 3e 69 6e 73 74 61 6e 63 65 2c 20 69 2c 00 09 09 69 66 20 28 68 6f 73 74 2d 3e 6a 61 63 6b 5f ->instance,.i,...if.(host->jack_
4940 70 6f 72 74 73 5b 69 5d 20 21 3d 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e ports[i].!=...slv2_instance_conn
4960 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 ect_port(host-...slv2_instance_c
4980 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 6e 63 65 09 09 09 09 09 73 onnect_port(host->instance.....s
49a0 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e lv2_instance_connect_port(host->
49c0 69 6e 73 74 61 6e 63 65 2c 20 69 2c 00 09 09 69 66 20 28 68 09 09 09 73 6c 76 32 5f 69 6e 73 74 instance,.i,...if.(h...slv2_inst
49e0 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 6e 63 65 ance_connect_port(host->instance
4a00 2c 20 69 2c 00 09 09 69 66 20 28 68 6f 73 74 2d 3e 6a 61 63 09 09 09 09 09 73 6c 76 32 5f 69 6e ,.i,...if.(host->jac.....slv2_in
4a20 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 6e stance_connect_port(host->instan
4a40 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f ...slv2_instance_connect_port(ho
4a60 73 74 2d 3e 69 6e 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 st->in...slv2_instance_connect_p
4a80 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 09 09 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 ort(host->in.....slv2_instance_c
4aa0 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 6e 63 65 2c 20 69 2c 00 09 onnect_port(host->instance,.i,..
4ac0 09 69 66 20 28 68 6f 73 74 2d 3e 6a 61 63 6b 5f 70 6f 72 74 09 09 09 73 6c 76 32 5f 69 6e 73 74 .if.(host->jack_port...slv2_inst
4ae0 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 6e 63 65 ance_connect_port(host->instance
4b00 2c 20 69 2c 00 09 09 69 66 20 28 68 6f 73 74 2d 3e 6a 61 63 6b 5f 70 6f 72 74 73 5b 69 5d 20 09 ,.i,...if.(host->jack_ports[i]..
4b20 09 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 ....slv2_instance_connect_port(h
4b40 6f 73 74 2d 3e 69 6e 73 74 61 6e 63 65 2c 20 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f ost->instance,....slv2_instance_
4b60 63 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 c...slv2_instance_connect_port(h
4b80 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f ...slv2_instance_connect_port(ho
4ba0 73 74 2d 3e 69 6e 73 74 61 6e 63 65 2c 20 69 2c 00 09 09 69 66 20 28 68 6f 73 74 2d 3e 6a 61 63 st->instance,.i,...if.(host->jac
4bc0 6b 5f 70 6f 72 74 73 5b 69 5d 20 21 3d 20 4e 55 4c 4c 29 00 09 66 09 09 09 73 6c 76 32 5f 69 6e k_ports[i].!=.NULL)..f...slv2_in
4be0 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 6e stance_connect_port(host->instan
4c00 63 65 2c 20 69 2c 00 09 09 69 66 20 28 68 6f 73 74 2d 3e 6a 61 63 6b 5f 70 6f 72 74 73 5b 69 5d ce,.i,...if.(host->jack_ports[i]
4c20 20 21 3d 20 4e 55 4c 4c 29 00 09 66 6f 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f .!=.NULL)..fo...slv2_instance_co
4c40 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 6e 63 65 2c 20 69 2c 00 09 09 nnect_port(host->instance,.i,...
4c60 69 66 20 28 68 6f 73 74 2d 3e 6a 61 63 09 09 09 73 6c 76 32 5f 69 09 09 09 73 6c 76 32 5f 69 6e if.(host->jac...slv2_i...slv2_in
4c80 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 09 09 09 73 6c 76 32 5f 69 6e stance_connect_port(ho...slv2_in
4ca0 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 6e stance_connect_port(host->instan
4cc0 63 65 2c 20 69 2c 00 09 09 69 66 20 28 68 6f 73 74 2d 3e 6a 61 63 6b 5f 70 6f 72 74 73 5b 69 5d ce,.i,...if.(host->jack_ports[i]
4ce0 20 21 3d 20 4e 55 4c 4c 29 00 09 66 6f 09 09 09 73 6c 76 32 5f 69 09 09 09 73 6c 76 32 5f 69 6e .!=.NULL)..fo...slv2_i...slv2_in
4d00 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 stance_connect_port...slv2_insta
4d20 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 6e 63 65 2c nce_connect_port(host->instance,
4d40 20 69 2c 00 09 09 69 66 20 28 68 6f 73 74 2d 3e 6a 61 63 6b 5f 70 6f 72 74 73 09 09 09 73 6c 76 .i,...if.(host->jack_ports...slv
4d60 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 2_instance_connect_port(host->in
4d80 73 74 61 6e 63 65 2c 20 69 2c 00 09 09 69 66 20 28 68 6f 09 09 09 73 6c 76 32 5f 69 09 09 09 73 stance,.i,...if.(ho...slv2_i...s
4da0 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 09 09 09 73 6c 76 lv2_instance_connect_port(...slv
4dc0 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 2_instance_connect_port(host->in
4de0 73 74 61 6e 63 65 2c 20 69 2c 00 09 09 69 66 20 28 68 6f 73 74 2d 3e 6a 61 63 6b 5f 70 6f 72 74 stance,.i,...if.(host->jack_port
4e00 73 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 s...slv2_instance_connect_port(h
4e20 6f 73 74 2d 3e 69 6e 73 74 61 6e 63 65 2c 20 69 2c 00 09 09 69 66 20 28 68 6f 73 09 09 09 73 6c ost->instance,.i,...if.(hos...sl
4e40 76 32 5f 69 09 09 09 73 6c 76 32 5f 69 6e 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 v2_i...slv2_in...slv2_instance_c
4e60 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 6e 63 65 2c 20 69 2c 00 09 onnect_port(host->instance,.i,..
4e80 09 69 66 20 09 09 09 09 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 09 09 09 09 09 09 09 73 6c .if........slv2_instanc.......sl
4ea0 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 09 09 09 73 09 09 09 v2_instance_connect_port(...s...
4ec0 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d slv2_instance_connect_port(host-
4ee0 3e 69 6e 73 74 61 6e 63 65 2c 20 69 2c 00 09 09 69 09 09 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 >instance,.i,...i.....slv2_insta
4f00 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 6e 63 65 2c nce_connect_port(host->instance,
4f20 20 69 2c 00 09 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f .i,.....slv2_instance_connect_po
4f40 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 6e 63 65 2c 20 69 2c 00 09 09 69 66 09 09 09 73 6c 76 rt(host->instance,.i,...if...slv
4f60 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 2_instance_connect_port(host->in
4f80 73 74 61 6e 63 65 2c 20 69 2c 00 09 09 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f stance,.i,......slv2_instance_co
4fa0 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 09 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 nnect_port(host-...slv2_instance
4fc0 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 6e 63 65 2c 20 69 2c _connect_port(host->instance,.i,
4fe0 00 2f 2a 2a 20 41 62 6f 72 74 20 61 6e 64 20 65 78 69 74 20 6f 6e 20 65 72 72 6f 72 20 2a 2f 00 ./**.Abort.and.exit.on.error.*/.
5000 61 64 00 00 b6 09 00 00 8e 0a 00 00 00 10 00 00 31 00 00 00 a9 0f 00 00 69 0f 00 00 60 0f 00 00 ad..............1.......i...`...
5020 40 0f 00 00 e9 0e 00 00 e0 0e 00 00 c3 0e 00 00 7c 0e 00 00 43 0e 00 00 3a 0e 00 00 1c 0e 00 00 @...............|...C...:.......
5040 d5 0d 00 00 9b 0d 00 00 92 0d 00 00 88 0d 00 00 52 0d 00 00 4f 0d 00 00 4e 0d 00 00 3f 0d 00 00 ................R...O...N...?...
5060 3d 0d 00 00 3c 0d 00 00 3b 0d 00 00 1d 0d 00 00 19 0d 00 00 e5 0c 00 00 e3 0c 00 00 b2 0c 00 00 =...<...;.......................
5080 b1 0c 00 00 7c 0c 00 00 49 0c 00 00 26 0c 00 00 f5 0b 00 00 bc 0b 00 00 ba 0b 00 00 99 0b 00 00 ....|...I...&...................
50a0 6c 0b 00 00 6b 0b 00 00 60 0b 00 00 5e 0b 00 00 5d 0b 00 00 5c 0b 00 00 57 0b 00 00 3b 0b 00 00 l...k...`...^...]...\...W...;...
50c0 39 0b 00 00 03 0b 00 00 bd 0a 00 00 93 0a 00 00 90 0a 00 00 8e 0a 00 00 00 00 00 00 00 00 00 00 9...............................
50e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
57e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 00 09 7d 00 09 09 70 72 69 6e 74 66 28 22 25 73 5c ..............}..}...printf("%s\
5aa0 6e 22 2c 20 73 6c 76 32 5f 70 6c 75 67 69 6e 5f 67 65 74 5f 75 72 69 28 70 29 29 3b 00 09 09 63 n",.slv2_plugin_get_uri(p));...c
5ac0 6f 6e 73 74 20 53 4c 56 32 50 6c 75 67 69 6e 2a 20 63 6f 6e 73 74 20 70 20 3d 20 73 6c 76 32 5f onst.SLV2Plugin*.const.p.=.slv2_
5ae0 6c 69 73 74 5f 67 65 74 5f 70 6c 75 67 69 6e 5f 62 79 5f 69 6e 64 65 78 28 6c 69 73 74 2c 20 69 list_get_plugin_by_index(list,.i
5b00 29 3b 00 09 66 6f 72 20 28 69 6e 74 20 69 3d 30 3b 20 69 20 3c 20 73 6c 76 32 5f 6c 69 73 74 5f );..for.(int.i=0;.i.<.slv2_list_
5b20 67 65 74 5f 6c 65 6e 67 74 68 28 6c 69 73 74 29 3b 20 2b 2b 69 29 20 7b 00 7b 00 6c 69 73 74 5f get_length(list);.++i).{.{.list_
5b40 70 6c 75 67 69 6e 73 28 53 4c 56 32 4c 69 73 74 20 6c 69 73 74 29 00 76 6f 69 64 00 00 00 7d 00 plugins(SLV2List.list).void...}.
5b60 09 72 65 74 75 72 6e 20 30 3b 00 00 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 72 75 6e 28 68 .return.0;...slv2_instance_run(h
5b80 6f 73 74 2d 3e 69 6e 73 74 61 6e 63 65 2c 20 6e 66 72 61 6d 65 73 29 3b 00 09 2f 2a 20 52 75 6e ost->instance,.nframes);../*.Run
5ba0 20 70 6c 75 67 69 6e 20 66 6f 72 20 74 68 69 73 20 63 79 63 6c 65 20 2a 2f 00 09 00 09 09 09 09 .plugin.for.this.cycle.*/.......
5bc0 6a 61 63 6b 5f 70 6f 72 74 5f 67 65 74 5f 62 75 66 66 65 72 28 68 6f 73 74 2d 3e 6a 61 63 6b 5f jack_port_get_buffer(host->jack_
5be0 70 6f 72 74 73 5b 69 5d 2c 20 6e 66 72 61 6d 65 73 29 29 3b 00 09 09 09 73 6c 76 32 5f 69 6e 73 ports[i],.nframes));....slv2_ins
5c00 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 6e 63 tance_connect_port(host->instanc
5c20 65 2c 20 69 2c 00 09 09 69 66 20 28 68 6f 73 74 2d 3e 6a 61 63 6b 5f 70 6f 72 74 73 5b 69 5d 20 e,.i,...if.(host->jack_ports[i].
5c40 21 3d 20 4e 55 4c 4c 29 00 09 66 6f 72 20 28 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 69 3d 30 !=.NULL)..for.(unsigned.long.i=0
5c60 3b 20 69 20 3c 20 68 6f 73 74 2d 3e 6e 75 6d 5f 70 6f 72 74 73 3b 20 2b 2b 69 29 00 09 2f 2a 20 ;.i.<.host->num_ports;.++i)../*.
5c80 43 6f 6e 6e 65 63 74 20 70 6c 75 67 69 6e 20 70 6f 72 74 73 20 64 69 72 65 63 74 6c 79 20 74 6f Connect.plugin.ports.directly.to
5ca0 20 4a 41 43 4b 20 62 75 66 66 65 72 73 20 2a 2f 00 00 09 73 74 72 75 63 74 20 4a 61 63 6b 48 6f .JACK.buffers.*/...struct.JackHo
5cc0 73 74 2a 20 68 6f 73 74 20 3d 20 28 73 74 72 75 63 74 20 4a 61 63 6b 48 6f 73 74 2a 29 64 61 74 st*.host.=.(struct.JackHost*)dat
5ce0 61 3b 00 7b 00 6a 61 63 6b 5f 70 72 6f 63 65 73 73 5f 63 62 28 6a 61 63 6b 5f 6e 66 72 61 6d 65 a;.{.jack_process_cb(jack_nframe
5d00 73 5f 74 20 6e 66 72 61 6d 65 73 2c 20 76 6f 69 64 2a 20 64 61 74 61 29 00 69 6e 74 00 2f 2a 2a s_t.nframes,.void*.data).int./**
5d20 20 4a 61 63 6b 20 70 72 6f 63 65 73 73 20 63 61 6c 6c 62 61 63 6b 2e 20 2a 2f 00 00 00 7d 00 09 .Jack.process.callback..*/...}..
5d40 66 72 65 65 28 73 79 6d 62 6f 6c 29 3b 00 00 09 7d 00 09 09 64 69 65 28 22 45 52 52 4f 52 3a 20 free(symbol);...}...die("ERROR:.
5d60 55 6e 6b 6e 6f 77 6e 20 70 6f 72 74 20 74 79 70 65 2c 20 61 62 6f 72 74 69 6e 67 20 6d 65 73 73 Unknown.port.type,.aborting.mess
5d80 69 6c 79 21 22 29 3b 00 09 64 65 66 61 75 6c 74 3a 00 09 09 62 72 65 61 6b 3b 00 09 09 09 73 79 ily!");..default:...break;....sy
5da0 6d 62 6f 6c 2c 20 4a 41 43 4b 5f 44 45 46 41 55 4c 54 5f 41 55 44 49 4f 5f 54 59 50 45 2c 20 4a mbol,.JACK_DEFAULT_AUDIO_TYPE,.J
5dc0 61 63 6b 50 6f 72 74 49 73 4f 75 74 70 75 74 2c 20 30 29 3b 00 09 09 68 6f 73 74 2d 3e 6a 61 63 ackPortIsOutput,.0);...host->jac
5de0 6b 5f 70 6f 72 74 73 5b 70 6f 72 74 5f 69 6e 64 65 78 5d 20 3d 20 6a 61 63 6b 5f 70 6f 72 74 5f k_ports[port_index].=.jack_port_
5e00 72 65 67 69 73 74 65 72 28 68 6f 73 74 2d 3e 6a 61 63 6b 5f 63 6c 69 65 6e 74 2c 00 09 63 61 73 register(host->jack_client,..cas
5e20 65 20 53 4c 56 32 5f 41 55 44 49 4f 5f 52 41 54 45 5f 4f 55 54 50 55 54 3a 00 09 09 62 72 65 61 e.SLV2_AUDIO_RATE_OUTPUT:...brea
5e40 6b 3b 00 09 09 09 73 79 6d 62 6f 6c 2c 20 4a 41 43 4b 5f 44 45 46 41 55 4c 54 5f 41 55 44 49 4f k;....symbol,.JACK_DEFAULT_AUDIO
5e60 5f 54 59 50 45 2c 20 4a 61 63 6b 50 6f 72 74 49 73 49 6e 70 75 74 2c 20 30 29 3b 00 09 09 68 6f _TYPE,.JackPortIsInput,.0);...ho
5e80 73 74 2d 3e 6a 61 63 6b 5f 70 6f 72 74 73 5b 70 6f 72 74 5f 69 6e 64 65 78 5d 20 3d 20 6a 61 63 st->jack_ports[port_index].=.jac
5ea0 6b 5f 70 6f 72 74 5f 72 65 67 69 73 74 65 72 28 68 6f 73 74 2d 3e 6a 61 63 6b 5f 63 6c 69 65 6e k_port_register(host->jack_clien
5ec0 74 2c 00 09 63 61 73 65 20 53 4c 56 32 5f 41 55 44 49 4f 5f 52 41 54 45 5f 49 4e 50 55 54 3a 00 t,..case.SLV2_AUDIO_RATE_INPUT:.
5ee0 09 09 62 72 65 61 6b 3b 00 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 ..break;...slv2_instance_connect
5f00 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 6e 63 65 2c 20 70 6f 72 74 5f 69 6e 64 65 78 _port(host->instance,.port_index
5f20 2c 20 26 68 6f 73 74 2d 3e 63 6f 6e 74 72 6f 6c 73 5b 70 6f 72 74 5f 69 6e 64 65 78 5d 29 3b 00 ,.&host->controls[port_index]);.
5f40 09 63 61 73 65 20 53 4c 56 32 5f 43 4f 4e 54 52 4f 4c 5f 52 41 54 45 5f 4f 55 54 50 55 54 3a 00 .case.SLV2_CONTROL_RATE_OUTPUT:.
5f60 09 09 62 72 65 61 6b 3b 00 09 09 70 72 69 6e 74 66 28 22 53 65 74 20 25 73 20 74 6f 20 25 66 5c ..break;...printf("Set.%s.to.%f\
5f80 6e 22 2c 20 73 79 6d 62 6f 6c 2c 20 68 6f 73 74 2d 3e 63 6f 6e 74 72 6f 6c 73 5b 70 6f 72 74 5f n",.symbol,.host->controls[port_
5fa0 69 6e 64 65 78 5d 29 3b 00 09 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 63 6f 6e 6e 65 63 74 index]);...slv2_instance_connect
5fc0 5f 70 6f 72 74 28 68 6f 73 74 2d 3e 69 6e 73 74 61 6e 63 65 2c 20 70 6f 72 74 5f 69 6e 64 65 78 _port(host->instance,.port_index
5fe0 2c 20 26 68 6f 73 74 2d 3e 63 6f 6e 74 72 6f 6c 73 5b 70 6f 72 74 5f 69 6e 64 65 78 5d 29 3b 00 ,.&host->controls[port_index]);.
6000 61 64 00 00 75 02 00 00 35 04 00 00 00 10 00 00 6b 00 00 00 e9 0f 00 00 e6 0f 00 00 e5 0f 00 00 ad..u...5.......k...............
6020 c2 0f 00 00 81 0f 00 00 7f 0f 00 00 6a 0f 00 00 2c 0f 00 00 11 0f 00 00 fa 0e 00 00 f7 0e 00 00 ............j...,...............
6040 f6 0e 00 00 d9 0e 00 00 a8 0e 00 00 8a 0e 00 00 88 0e 00 00 4f 0e 00 00 0d 0e 00 00 00 0e 00 00 ....................O...........
6060 e8 0d 00 00 c3 0d 00 00 bd 0d 00 00 9b 0d 00 00 99 0d 00 00 7b 0d 00 00 51 0d 00 00 13 0d 00 00 ....................{...Q.......
6080 fe 0c 00 00 d4 0c 00 00 ce 0c 00 00 9e 0c 00 00 9d 0c 00 00 4d 0c 00 00 4b 0c 00 00 37 0c 00 00 ....................M...K...7...
60a0 fc 0b 00 00 bb 0b 00 00 80 0b 00 00 7e 0b 00 00 4c 0b 00 00 33 0b 00 00 31 0b 00 00 11 0b 00 00 ............~...L...3...1.......
60c0 e9 0a 00 00 c7 0a 00 00 c5 0a 00 00 ba 0a 00 00 98 0a 00 00 8a 0a 00 00 7b 0a 00 00 79 0a 00 00 ........................{...y...
60e0 57 0a 00 00 33 0a 00 00 19 0a 00 00 17 0a 00 00 f5 09 00 00 c1 09 00 00 9d 09 00 00 5e 09 00 00 W...3.......................^...
6100 40 09 00 00 3c 09 00 00 39 09 00 00 13 09 00 00 11 09 00 00 06 09 00 00 04 09 00 00 03 09 00 00 @...<...9.......................
6120 02 09 00 00 e3 08 00 00 de 08 00 00 c9 08 00 00 c7 08 00 00 a8 08 00 00 93 08 00 00 91 08 00 00 ................................
6140 90 08 00 00 8f 08 00 00 44 08 00 00 41 08 00 00 f5 07 00 00 f2 07 00 00 a3 07 00 00 8a 07 00 00 ........D...A...................
6160 86 07 00 00 81 07 00 00 5e 07 00 00 35 07 00 00 33 07 00 00 0d 07 00 00 c0 06 00 00 9d 06 00 00 ........^...5...3...............
6180 71 06 00 00 6f 06 00 00 37 06 00 00 f7 05 00 00 f5 05 00 00 cb 05 00 00 a5 05 00 00 7f 05 00 00 q...o...7.......................
61a0 7d 05 00 00 37 05 00 00 ec 04 00 00 ea 04 00 00 bc 04 00 00 aa 04 00 00 8b 04 00 00 35 04 00 00 }...7.......................5...
61c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
63e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 09 68 6f 73 74 2d 3e 63 6f 6e .......................host->con
6440 74 72 6f 6c 73 5b 70 6f 72 74 5f 69 6e 64 65 78 5d 20 3d 20 73 6c 76 32 5f 70 6f 72 74 5f 67 65 trols[port_index].=.slv2_port_ge
6460 74 5f 64 65 66 61 75 6c 74 5f 76 61 6c 75 65 28 68 6f 73 74 2d 3e 70 6c 75 67 69 6e 2c 20 70 6f t_default_value(host->plugin,.po
6480 72 74 5f 69 6e 64 65 78 29 3b 00 09 63 61 73 65 20 53 4c 56 32 5f 43 4f 4e 54 52 4f 4c 5f 52 41 rt_index);..case.SLV2_CONTROL_RA
64a0 54 45 5f 49 4e 50 55 54 3a 00 09 73 77 69 74 63 68 20 28 63 6c 61 73 73 29 20 7b 00 09 2f 2a 20 TE_INPUT:..switch.(class).{../*.
64c0 43 6f 6e 6e 65 63 74 20 74 68 65 20 70 6f 72 74 20 62 61 73 65 64 20 6f 6e 20 69 74 27 73 20 27 Connect.the.port.based.on.it's.'
64e0 63 6c 61 73 73 27 20 2a 2f 00 09 00 09 65 6e 75 6d 20 53 4c 56 32 50 6f 72 74 43 6c 61 73 73 20 class'.*/....enum.SLV2PortClass.
6500 63 6c 61 73 73 20 3d 20 73 6c 76 32 5f 70 6f 72 74 5f 67 65 74 5f 63 6c 61 73 73 28 68 6f 73 74 class.=.slv2_port_get_class(host
6520 2d 3e 70 6c 75 67 69 6e 2c 20 70 6f 72 74 5f 69 6e 64 65 78 29 3b 00 09 2f 2a 20 47 65 74 20 74 ->plugin,.port_index);../*.Get.t
6540 68 65 20 27 63 6c 61 73 73 27 20 6f 66 20 74 68 65 20 70 6f 72 74 20 28 63 6f 6e 74 72 6f 6c 20 he.'class'.of.the.port.(control.
6560 69 6e 70 75 74 2c 20 61 75 64 69 6f 20 6f 75 74 70 75 74 2c 20 65 74 63 29 20 2a 2f 00 09 00 09 input,.audio.output,.etc).*/....
6580 68 6f 73 74 2d 3e 63 6f 6e 74 72 6f 6c 73 5b 70 6f 72 74 5f 69 6e 64 65 78 5d 20 20 20 3d 20 30 host->controls[port_index]...=.0
65a0 2e 30 66 3b 00 09 68 6f 73 74 2d 3e 6a 61 63 6b 5f 70 6f 72 74 73 5b 70 6f 72 74 5f 69 6e 64 65 .0f;..host->jack_ports[port_inde
65c0 78 5d 20 3d 20 4e 55 4c 4c 3b 00 09 2f 2a 20 49 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 70 6f x].=.NULL;../*.Initialize.the.po
65e0 72 74 20 61 72 72 61 79 20 65 6c 65 6d 65 6e 74 73 20 2a 2f 00 09 00 09 63 68 61 72 2a 20 73 79 rt.array.elements.*/....char*.sy
6600 6d 62 6f 6c 20 3d 20 73 6c 76 32 5f 70 6f 72 74 5f 67 65 74 5f 73 79 6d 62 6f 6c 28 68 6f 73 74 mbol.=.slv2_port_get_symbol(host
6620 2d 3e 70 6c 75 67 69 6e 2c 20 70 6f 72 74 5f 69 6e 64 65 78 29 3b 00 09 2f 2a 20 47 65 74 20 74 ->plugin,.port_index);../*.Get.t
6640 68 65 20 70 6f 72 74 20 73 79 6d 62 6f 6c 20 28 6c 61 62 65 6c 29 20 66 6f 72 20 63 6f 6e 73 6f he.port.symbol.(label).for.conso
6660 6c 65 20 70 72 69 6e 74 69 6e 67 20 2a 2f 00 09 00 09 09 64 69 65 28 22 55 6e 72 65 63 6f 67 6e le.printing.*/.....die("Unrecogn
6680 69 7a 65 64 20 64 61 74 61 20 74 79 70 65 2c 20 61 62 6f 72 74 69 6e 67 2e 22 29 3b 00 09 69 66 ized.data.type,.aborting.");..if
66a0 20 28 74 79 70 65 20 21 3d 20 53 4c 56 32 5f 44 41 54 41 5f 54 59 50 45 5f 46 4c 4f 41 54 29 00 .(type.!=.SLV2_DATA_TYPE_FLOAT).
66c0 09 65 6e 75 6d 20 53 4c 56 32 44 61 74 61 54 79 70 65 20 74 79 70 65 20 3d 20 73 6c 76 32 5f 70 .enum.SLV2DataType.type.=.slv2_p
66e0 6f 72 74 5f 67 65 74 5f 64 61 74 61 5f 74 79 70 65 28 68 6f 73 74 2d 3e 70 6c 75 67 69 6e 2c 20 ort_get_data_type(host->plugin,.
6700 70 6f 72 74 5f 69 6e 64 65 78 29 3b 00 09 2f 2a 20 4d 61 6b 65 20 73 75 72 65 20 74 68 69 73 20 port_index);../*.Make.sure.this.
6720 69 73 20 61 20 66 6c 6f 61 74 20 70 6f 72 74 20 2a 2f 00 7b 00 20 20 20 20 20 20 20 20 20 20 20 is.a.float.port.*/.{............
6740 20 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 20 20 20 70 6f 72 74 5f 69 6e 64 65 78 29 00 63 72 .unsigned.long....port_index).cr
6760 65 61 74 65 5f 70 6f 72 74 28 73 74 72 75 63 74 20 4a 61 63 6b 48 6f 73 74 2a 20 68 6f 73 74 2c eate_port(struct.JackHost*.host,
6780 00 76 6f 69 64 00 20 2a 2f 00 20 2a 20 70 6f 72 74 20 74 6f 20 74 68 61 74 20 65 6c 65 6d 65 6e .void..*/..*.port.to.that.elemen
67a0 74 2e 00 20 2a 20 46 6f 72 20 63 6f 6e 74 72 6f 6c 20 70 6f 72 74 73 2c 20 73 65 74 73 20 63 6f t...*.For.control.ports,.sets.co
67c0 6e 74 72 6f 6c 73 20 61 72 72 61 79 20 74 6f 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 61 6e ntrols.array.to.default.value.an
67e0 64 20 63 6f 6e 6e 65 63 74 73 20 70 6c 75 67 69 6e 00 20 2a 00 20 2a 20 46 6f 72 20 61 75 64 69 d.connects.plugin..*..*.For.audi
6800 6f 20 70 6f 72 74 73 2c 20 63 72 65 61 74 65 73 20 61 20 6a 61 63 6b 20 70 6f 72 74 20 61 6e 64 o.ports,.creates.a.jack.port.and
6820 20 63 6f 6e 6e 65 63 74 73 20 70 6c 75 67 69 6e 20 70 6f 72 74 20 74 6f 20 62 75 66 66 65 72 2e .connects.plugin.port.to.buffer.
6840 00 20 2a 00 2f 2a 2a 20 43 72 65 61 74 65 73 20 61 20 70 6f 72 74 20 61 6e 64 20 63 6f 6e 6e 65 ..*./**.Creates.a.port.and.conne
6860 63 74 73 20 74 68 65 20 70 6c 75 67 69 6e 20 69 6e 73 74 61 6e 63 65 20 74 6f 20 69 74 27 73 20 cts.the.plugin.instance.to.it's.
6880 64 61 74 61 20 6c 6f 63 61 74 69 6f 6e 2e 00 00 00 7d 00 09 65 78 69 74 28 45 58 49 54 5f 46 41 data.location....}..exit(EXIT_FA
68a0 49 4c 55 52 45 29 3b 00 09 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 20 22 25 73 5c 6e 22 2c ILURE);..fprintf(stderr,."%s\n",
68c0 20 6d 73 67 29 3b 00 7b 00 64 69 65 28 63 6f 6e 73 74 20 63 68 61 72 2a 20 6d 73 67 29 00 76 6f .msg);.{.die(const.char*.msg).vo
68e0 69 64 00 2f 2a 2a 20 41 62 6f 72 74 20 61 6e 64 20 65 78 69 74 20 6f 6e 20 65 72 72 6f 72 20 2a id./**.Abort.and.exit.on.error.*
6900 2f 00 00 00 7d 00 09 72 65 74 75 72 6e 20 30 3b 00 09 00 09 6a 61 63 6b 5f 63 6c 69 65 6e 74 5f /...}..return.0;....jack_client_
6920 63 6c 6f 73 65 28 68 6f 73 74 2e 6a 61 63 6b 5f 63 6c 69 65 6e 74 29 3b 00 09 7d 00 09 09 7d 00 close(host.jack_client);..}...}.
6940 09 09 09 68 6f 73 74 2e 6a 61 63 6b 5f 70 6f 72 74 73 5b 69 5d 20 3d 20 4e 55 4c 4c 3b 00 09 09 ...host.jack_ports[i].=.NULL;...
6960 09 6a 61 63 6b 5f 70 6f 72 74 5f 75 6e 72 65 67 69 73 74 65 72 28 68 6f 73 74 2e 6a 61 63 6b 5f .jack_port_unregister(host.jack_
6980 63 6c 69 65 6e 74 2c 20 68 6f 73 74 2e 6a 61 63 6b 5f 70 6f 72 74 73 5b 69 5d 29 3b 00 09 09 69 client,.host.jack_ports[i]);...i
69a0 66 20 28 68 6f 73 74 2e 6a 61 63 6b 5f 70 6f 72 74 73 5b 69 5d 20 21 3d 20 4e 55 4c 4c 29 20 7b f.(host.jack_ports[i].!=.NULL).{
69c0 00 09 66 6f 72 20 28 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 69 3d 30 3b 20 69 20 3c 20 68 6f ..for.(unsigned.long.i=0;.i.<.ho
69e0 73 74 2e 6e 75 6d 5f 70 6f 72 74 73 3b 20 2b 2b 69 29 20 7b 00 09 70 72 69 6e 74 66 28 22 53 68 st.num_ports;.++i).{..printf("Sh
6a00 75 74 74 69 6e 67 20 64 6f 77 6e 20 4a 41 43 4b 2e 5c 6e 22 29 3b 00 09 00 09 73 6c 76 32 5f 6c utting.down.JACK.\n");....slv2_l
6a20 69 73 74 5f 66 72 65 65 28 70 6c 75 67 69 6e 73 29 3b 00 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 ist_free(plugins);..slv2_instanc
6a40 65 5f 66 72 65 65 28 68 6f 73 74 2e 69 6e 73 74 61 6e 63 65 29 3b 00 09 2f 2a 20 44 65 61 63 74 e_free(host.instance);../*.Deact
6a60 69 76 61 74 65 20 70 6c 75 67 69 6e 20 61 6e 64 20 4a 41 43 4b 20 2a 2f 00 09 00 09 70 72 69 6e ivate.plugin.and.JACK.*/....prin
6a80 74 66 28 22 5c 6e 22 29 3b 00 09 67 65 74 63 28 73 74 64 69 6e 29 3b 00 09 70 72 69 6e 74 66 28 tf("\n");..getc(stdin);..printf(
6aa0 22 50 72 65 73 73 20 65 6e 74 65 72 20 74 6f 20 71 75 69 74 3a 20 22 29 3b 00 09 2f 2a 20 52 75 "Press.enter.to.quit:.");../*.Ru
6ac0 6e 20 2a 2f 00 09 00 09 6a 61 63 6b 5f 61 63 74 69 76 61 74 65 28 68 6f 73 74 2e 6a 61 63 6b 5f n.*/....jack_activate(host.jack_
6ae0 63 6c 69 65 6e 74 29 3b 00 09 73 6c 76 32 5f 69 6e 73 74 61 6e 63 65 5f 61 63 74 69 76 61 74 65 client);..slv2_instance_activate
6b00 28 68 6f 73 74 2e 69 6e 73 74 61 6e 63 65 29 3b 00 09 2f 2a 20 41 63 74 69 76 61 74 65 20 70 6c (host.instance);../*.Activate.pl
6b20 75 67 69 6e 20 61 6e 64 20 4a 41 43 4b 20 2a 2f 00 09 00 09 09 63 72 65 61 74 65 5f 70 6f 72 74 ugin.and.JACK.*/.....create_port
6b40 28 26 68 6f 73 74 2c 20 69 29 3b 00 09 66 6f 72 20 28 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 (&host,.i);..for.(unsigned.long.
6b60 69 3d 30 3b 20 69 20 3c 20 68 6f 73 74 2e 6e 75 6d 5f 70 6f 72 74 73 3b 20 2b 2b 69 29 00 09 00 i=0;.i.<.host.num_ports;.++i)...
6b80 09 68 6f 73 74 2e 63 6f 6e 74 72 6f 6c 73 20 20 20 3d 20 63 61 6c 6c 6f 63 28 68 6f 73 74 2e 6e .host.controls...=.calloc(host.n
6ba0 75 6d 5f 70 6f 72 74 73 2c 20 73 69 7a 65 6f 66 28 66 6c 6f 61 74 2a 29 29 3b 00 09 68 6f 73 74 um_ports,.sizeof(float*));..host
6bc0 2e 6a 61 63 6b 5f 70 6f 72 74 73 20 3d 20 63 61 6c 6c 6f 63 28 68 6f 73 74 2e 6e 75 6d 5f 70 6f .jack_ports.=.calloc(host.num_po
6be0 72 74 73 2c 20 73 69 7a 65 6f 66 28 6a 61 63 6b 5f 70 6f 72 74 5f 74 2a 29 29 3b 00 09 68 6f 73 rts,.sizeof(jack_port_t*));..hos
6c00 74 2e 6e 75 6d 5f 70 6f 72 74 73 20 20 3d 20 73 6c 76 32 5f 70 6c 75 67 69 6e 5f 67 65 74 5f 6e t.num_ports..=.slv2_plugin_get_n
6c20 75 6d 5f 70 6f 72 74 73 28 68 6f 73 74 2e 70 6c 75 67 69 6e 29 3b 00 09 2f 2a 20 43 72 65 61 74 um_ports(host.plugin);../*.Creat
6c40 65 20 70 6f 72 74 73 20 2a 2f 00 09 00 09 6a 61 63 6b 5f 73 65 74 5f 70 72 6f 63 65 73 73 5f 63 e.ports.*/....jack_set_process_c
6c60 61 6c 6c 62 61 63 6b 28 68 6f 73 74 2e 6a 61 63 6b 5f 63 6c 69 65 6e 74 2c 20 26 6a 61 63 6b 5f allback(host.jack_client,.&jack_
6c80 70 72 6f 63 65 73 73 5f 63 62 2c 20 28 76 6f 69 64 2a 29 28 26 68 6f 73 74 29 29 3b 00 00 09 09 process_cb,.(void*)(&host));....
6ca0 70 72 69 6e 74 66 28 22 53 75 63 63 65 73 66 75 6c 6c 79 20 69 6e 73 74 61 6e 74 69 61 74 65 64 printf("Succesfully.instantiated
6cc0 20 70 6c 75 67 69 6e 2e 5c 6e 22 29 3b 00 09 65 6c 73 65 00 09 09 64 69 65 28 22 46 61 69 6c 65 .plugin.\n");..else...die("Faile
6ce0 64 20 74 6f 20 69 6e 73 74 61 6e 74 69 61 74 65 20 70 6c 75 67 69 6e 2e 5c 6e 22 29 3b 00 09 69 d.to.instantiate.plugin.\n");..i
6d00 66 20 28 21 68 6f 73 74 2e 69 6e 73 74 61 6e 63 65 29 00 09 09 68 6f 73 74 2e 70 6c 75 67 69 6e f.(!host.instance)...host.plugin
6d20 2c 20 6a 61 63 6b 5f 67 65 74 5f 73 61 6d 70 6c 65 5f 72 61 74 65 28 68 6f 73 74 2e 6a 61 63 6b ,.jack_get_sample_rate(host.jack
6d40 5f 63 6c 69 65 6e 74 29 2c 20 4e 55 4c 4c 29 3b 00 09 68 6f 73 74 2e 69 6e 73 74 61 6e 63 65 20 _client),.NULL);..host.instance.
6d60 3d 20 73 6c 76 32 5f 70 6c 75 67 69 6e 5f 69 6e 73 74 61 6e 74 69 61 74 65 28 00 09 2f 2a 20 49 =.slv2_plugin_instantiate(../*.I
6d80 6e 73 74 61 6e 74 69 61 74 65 20 74 68 65 20 70 6c 75 67 69 6e 20 2a 2f 00 09 00 09 09 70 72 69 nstantiate.the.plugin.*/.....pri
6da0 6e 74 66 28 22 43 6f 6e 6e 65 63 74 65 64 20 74 6f 20 4a 41 43 4b 2e 5c 6e 22 29 3b 00 09 65 6c ntf("Connected.to.JACK.\n");..el
6dc0 73 65 00 09 09 64 69 65 28 22 46 61 69 6c 65 64 20 74 6f 20 63 6f 6e 6e 65 63 74 20 74 6f 20 4a se...die("Failed.to.connect.to.J
6de0 41 43 4b 2e 22 29 3b 00 09 69 66 20 28 21 68 6f 73 74 2e 6a 61 63 6b 5f 63 6c 69 65 6e 74 29 00 ACK.");..if.(!host.jack_client).
6e00 09 66 72 65 65 28 6e 61 6d 65 29 3b 00 09 68 6f 73 74 2e 6a 61 63 6b 5f 63 6c 69 65 6e 74 20 3d .free(name);..host.jack_client.=
6e20 20 6a 61 63 6b 5f 63 6c 69 65 6e 74 5f 6f 70 65 6e 28 6e 61 6d 65 2c 20 4a 61 63 6b 4e 75 6c 6c .jack_client_open(name,.JackNull
6e40 4f 70 74 69 6f 6e 2c 20 4e 55 4c 4c 29 3b 00 09 2f 2a 20 43 6f 6e 6e 65 63 74 20 74 6f 20 4a 41 Option,.NULL);../*.Connect.to.JA
6e60 43 4b 20 28 77 69 74 68 20 70 6c 75 67 69 6e 20 6e 61 6d 65 20 61 73 20 63 6c 69 65 6e 74 20 6e CK.(with.plugin.name.as.client.n
6e80 61 6d 65 29 20 2a 2f 00 09 00 09 70 72 69 6e 74 66 28 22 4e 61 6d 65 3a 5c 74 25 73 5c 6e 22 2c ame).*/....printf("Name:\t%s\n",
6ea0 20 6e 61 6d 65 29 3b 00 09 63 68 61 72 2a 20 6e 61 6d 65 20 3d 20 73 6c 76 32 5f 70 6c 75 67 69 .name);..char*.name.=.slv2_plugi
6ec0 6e 5f 67 65 74 5f 6e 61 6d 65 28 68 6f 73 74 2e 70 6c 75 67 69 6e 29 3b 00 09 2f 2a 20 47 65 74 n_get_name(host.plugin);../*.Get
6ee0 20 74 68 65 20 70 6c 75 67 69 6e 27 73 20 6e 61 6d 65 20 2a 2f 00 00 09 7d 00 09 09 72 65 74 75 .the.plugin's.name.*/...}...retu
6f00 72 6e 20 45 58 49 54 5f 46 41 49 4c 55 52 45 3b 00 09 09 73 6c 76 32 5f 6c 69 73 74 5f 66 72 65 rn.EXIT_FAILURE;...slv2_list_fre
6f20 65 28 70 6c 75 67 69 6e 73 29 3b 00 09 09 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 20 22 46 e(plugins);...fprintf(stderr,."F
6f40 61 69 6c 65 64 20 74 6f 20 66 69 6e 64 20 70 6c 75 67 69 6e 20 25 73 2e 5c 6e 22 2c 20 70 6c 75 ailed.to.find.plugin.%s.\n",.plu
6f60 67 69 6e 5f 75 72 69 29 3b 00 09 69 66 20 28 21 68 6f 73 74 2e 70 6c 75 67 69 6e 29 20 7b 00 09 gin_uri);..if.(!host.plugin).{..
6f80 00 09 68 6f 73 74 2e 70 6c 75 67 69 6e 20 3d 20 73 6c 76 32 5f 6c 69 73 74 5f 67 65 74 5f 70 6c ..host.plugin.=.slv2_list_get_pl
6fa0 75 67 69 6e 5f 62 79 5f 75 72 69 28 70 6c 75 67 69 6e 73 2c 20 70 6c 75 67 69 6e 5f 75 72 69 29 ugin_by_uri(plugins,.plugin_uri)
6fc0 3b 00 09 70 72 69 6e 74 66 28 22 55 52 49 3a 5c 74 25 73 5c 6e 22 2c 20 70 6c 75 67 69 6e 5f 75 ;..printf("URI:\t%s\n",.plugin_u
6fe0 72 69 29 3b 00 00 09 7d 00 09 09 72 65 74 75 72 6e 20 45 58 49 54 5f 46 41 49 4c 55 52 45 3b 00 ri);...}...return.EXIT_FAILURE;.