{\rtf1\ansi\deff1\adeflang1025 {\fonttbl{\f0\froman\fprq2\fcharset0 Thorndale{\*\falt Times New Roman};}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\froman\fprq2\fcharset0 Times New Roman;}{\f3\fswiss\fprq2\fcharset0 Arial{\*\falt Device Font 10cpi};}{\f4\fmodern\fprq1\fcharset0 Courier New;}{\f5\froman\fprq2\fcharset2 Symbol;}{\f6\fnil\fprq1\fcharset129 Batang{\*\falt ??};}{\f7\fnil\fprq0\fcharset0 Tahoma{\*\falt Lucidasans};}} {\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red128\green0\blue128;\red0\green0\blue128;\red128\green128\blue128;} {\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033\snext1 Default;} {\s2\sa120\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033\sbasedon1\snext2 Text body;} {\s3\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af7\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon2\snext3 List;} {\s4\sb120\sa120\rtlch\af7\afs20\lang255\ai\ltrch\dbch\afs20\langfe255\ai\loch\fs20\lang1033\i\sbasedon1\snext4 Caption;} {\s5\rtlch\af7\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033\sbasedon1\snext5 Index;} {\s6\aspalpha\rtlch\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon1\snext6 Normal;} {\s7\sb240\sa60\keepn\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs32\lang255\ab\ltrch\dbch\afs32\langfe255\ab\loch\f3\fs32\lang1033\b\sbasedon6\snext6 heading 1;} {\s8\sb240\sa60\keepn\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs28\lang255\ai\ab\ltrch\dbch\afs28\langfe255\ai\ab\loch\f3\fs28\lang1033\i\b\sbasedon6\snext6 heading 2;} {\s9\li720\ri0\lin720\rin0\fi-720\sb240\sa60\keepn\cf0\tx720{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\rtlch\af1\afs26\lang255\ab\ltrch\dbch\afs26\langfe255\ab\loch\f3\fs26\lang1033\b\sbasedon6\snext6 heading 3;} {\s10\li864\ri0\lin864\rin0\fi-864\sb240\sa60\keepn\cf0\tx864{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\rtlch\af1\afs28\lang255\ab\ltrch\dbch\afs28\langfe255\ab\loch\f1\fs28\lang1033\b\sbasedon6\snext6 heading 4;} {\s11\li1008\ri0\lin1008\rin0\fi-1008\sb240\sa60\cf0\tx1008{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\rtlch\af1\afs26\lang255\ai\ab\ltrch\dbch\afs26\langfe255\ai\ab\loch\f1\fs26\lang1033\i\b\sbasedon6\snext6 heading 5;} {\s12\li1152\ri0\lin1152\rin0\fi-1152\sb240\sa60\cf0\tx1152{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\rtlch\af1\afs22\lang255\ab\ltrch\dbch\afs22\langfe255\ab\loch\f1\fs22\lang1033\b\sbasedon6\snext6 heading 6;} {\s13\li1296\ri0\lin1296\rin0\fi-1296\sb240\sa60\cf0\tx1296{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon6\snext6 heading 7;} {\s14\li1440\ri0\lin1440\rin0\fi-1440\sb240\sa60\cf0\tx1440{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\rtlch\af1\afs24\lang255\ai\ltrch\dbch\afs24\langfe255\ai\loch\f1\fs24\lang1033\i\sbasedon6\snext6 heading 8;} {\s15\li1584\ri0\lin1584\rin0\fi-1584\sb240\sa60\cf0\tx1584{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\rtlch\af1\afs22\lang255\ltrch\dbch\afs22\langfe255\loch\f3\fs22\lang1033\sbasedon6\snext6 heading 9;} {\s16\li432\ri0\lin432\rin0\fi-432\sl-240\slmult0\ls0\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033\sbasedon7\snext16{\*\soutlvl0} RFC Heading1;} {\s17\li432\ri0\lin432\rin0\fi0\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033\sbasedon6\snext17 RFC Text;} {\s18\cf0\sl-240\slmult0\tqc\tx5040\tqr\tx10080{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033\sbasedon6\snext18 header;} {\s19\cf0\sl-240\slmult0\tqc\tx5040\tqr\tx10080{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033\sbasedon6\snext19 footer;} {\s20\tldot\tqr\tx10080\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1024\loch\fs24\lang1024\sbasedon17\snext6 toc 1;} {\s21\li864\ri0\lin864\rin0\fi0\tldot\tqr\tx10080\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033\sbasedon17\snext6 toc 2;} {\s22\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1042\loch\fs24\lang1033\sbasedon17\snext6 toc 3;} {\s23\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\f4\fs20\lang1033\sbasedon6\snext23 Plain Text;} {\s24\li720\ri0\lin720\rin0\fi0\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon6\snext6 toc 4;} {\s25\li960\ri0\lin960\rin0\fi0\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon6\snext6 toc 5;} {\s26\li1200\ri0\lin1200\rin0\fi0\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon6\snext6 toc 6;} {\s27\li1440\ri0\lin1440\rin0\fi0\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon6\snext6 toc 7;} {\s28\li1680\ri0\lin1680\rin0\fi0\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon6\snext6 toc 8;} {\s29\li1920\ri0\lin1920\rin0\fi0\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon6\snext6 toc 9;} {\s30\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936\tldot\tqr\tx10099\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1024\loch\fs24\lang1024\sbasedon17\snext30 RFC Heading - No TOC;} {\s31\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\f1\fs20\lang1033\sbasedon6\snext31 footnote text;} {\s32\li864\ri0\lin864\rin0\fi-432\tx864\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033\sbasedon17\snext32 endnote text,RFC Endnote Text;} {\s33\li576\ri0\lin576\rin0\fi-576\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\fs24\lang1033\sbasedon16\snext17{\*\soutlvl1} RFC Heading2;} {\s34\qr\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\fs24\lang1033\sbasedon17\snext34 RFC Date;} {\s35\tqc\tx4320\tqr\tx8640\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033\sbasedon1\snext35 Header;} {\s36\tqc\tx4320\tqr\tx8640\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033\sbasedon1\snext36 Footer;} {\s37\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon2\snext37 Table Contents;} {\s38\qc\rtlch\afs24\lang255\ai\ab\ltrch\dbch\afs24\langfe255\ai\ab\loch\fs24\lang1033\i\b\sbasedon37\snext38 Table Heading;} {\s39\li283\ri0\lin283\rin0\fi-283\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang1033\sbasedon1\snext39 Endnote;} {\*\cs41\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 2 1;} {\*\cs42\chcbpat1\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 2 2;} {\*\cs43\chcbpat1\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 2 3;} {\*\cs44\chcbpat1\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 2 4;} {\*\cs45\chcbpat1\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 2 5;} {\*\cs46\chcbpat1\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 2 6;} {\*\cs47\chcbpat1\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 2 7;} {\*\cs48\chcbpat1\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 2 8;} {\*\cs49\chcbpat1\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang1033 RTF_Num 2 9;} {\*\cs50\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 3 1;} {\*\cs51\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 4 1;} {\*\cs52\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 4 2;} {\*\cs53\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 4 3;} {\*\cs54\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 4 4;} {\*\cs55\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 4 5;} {\*\cs56\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 4 6;} {\*\cs57\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 4 7;} {\*\cs58\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 4 8;} {\*\cs59\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 4 9;} {\*\cs60\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 5 1;} {\*\cs61\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 5 2;} {\*\cs62\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 5 3;} {\*\cs63\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 5 4;} {\*\cs64\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 5 5;} {\*\cs65\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 5 6;} {\*\cs66\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 5 7;} {\*\cs67\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 5 8;} {\*\cs68\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 5 9;} {\*\cs69\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 6 1;} {\*\cs70\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 7 1;} {\*\cs71\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 8 1;} {\*\cs72\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 9 1;} {\*\cs73\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 10 1;} {\*\cs74\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 10 2;} {\*\cs75\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 10 3;} {\*\cs76\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 10 4;} {\*\cs77\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 10 5;} {\*\cs78\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 10 6;} {\*\cs79\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 10 7;} {\*\cs80\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 10 8;} {\*\cs81\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 10 9;} {\*\cs82\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 11 1;} {\*\cs83\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 12 1;} {\*\cs84\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 13 1;} {\*\cs85\cf0\chcbpat1\rtlch\af5\afs24\lang255\ltrch\dbch\af5\afs24\langfe1033\loch\f5\fs24\lang1033 RTF_Num 14 1;} {\*\cs86\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 15 1;} {\*\cs87\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 16 1;} {\*\cs88\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 16 2;} {\*\cs89\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 16 3;} {\*\cs90\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 16 4;} {\*\cs91\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 16 5;} {\*\cs92\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 16 6;} {\*\cs93\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 16 7;} {\*\cs94\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 16 8;} {\*\cs95\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 16 9;} {\*\cs96\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 17 1;} {\*\cs97\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 18 1;} {\*\cs98\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 19 1;} {\*\cs99\cf0\chcbpat1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe1033\loch\f1\fs24\lang1033 RTF_Num 20 1;} {\*\cs100\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f1\fs24\lang1033\sbasedon101 Default Paragraph Font;} {\*\cs101\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af6\afs24\langfe1033\loch\fs24\lang1033 Normal;} {\*\cs102\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\fs24\lang1033\sbasedon100 page number;} {\*\cs103\cf2\ul\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\fs24\lang1033\sbasedon100 Hyperlink;} {\*\cs104\cf3\ul\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\fs24\lang1033\sbasedon100 FollowedHyperlink;} {\*\cs105\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\fs24\lang1033\sbasedon100 endnote reference;} {\*\cs106\cf0{\*\updnprop10000}\up6\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\fs24\lang1033\sbasedon100 footnote reference;} {\*\cs107\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 Endnote Characters;} {\*\cs108\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 Footnote Characters;} {\*\cs109\cf4\ul\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 Internet Link;} {\*\cs110\cf0{\*\updnprop10000}\up10\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1033 Endnote anchor;} }{\*\listtable{\list\listtemplateid1 {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'00.;}{\levelnumbers\'01;}\chcbpat1\langfe1033\fi-432\li432} {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'03\'00.\'01;}{\levelnumbers\'01\'03;}\chcbpat1\fi-576\li576} {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'05\'00.\'01.\'02;}{\levelnumbers\'01\'03\'05;}\chcbpat1\fi-720\li720} {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'07\'00.\'01.\'02.\'03;}{\levelnumbers\'01\'03\'05\'07;}\chcbpat1\fi-864\li864} {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'09\'00.\'01.\'02.\'03.\'04;}{\levelnumbers\'01\'03\'05\'07\'09;}\chcbpat1\fi-1008\li1008} {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'0b\'00.\'01.\'02.\'03.\'04.\'05;}{\levelnumbers\'01\'03\'05\'07\'09\'0b;}\chcbpat1\fi-1152\li1152} {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'0d\'00.\'01.\'02.\'03.\'04.\'05.\'06;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d;}\chcbpat1\fi-1296\li1296} {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'0f\'00.\'01.\'02.\'03.\'04.\'05.\'06.\'07;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d\'0f;}\chcbpat1\fi-1440\li1440} {\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'11\'00.\'01.\'02.\'03.\'04.\'05.\'06.\'07.\'08;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d\'0f\'11;}\chcbpat1\fi-1584\li1584}{\listname RTF_Num 16;}\listid1} }{\listoverridetable{\listoverride\listid1\listoverridecount0\ls0}} {\info{\creatim\yr2003\mo12\dy31\hr8\min22}{\revtim\yr1601\mo1\dy1\hr0\min0}{\printim\yr1601\mo1\dy1\hr0\min0}{\comment StarWriter}{\vern6450}}\deftab720 {\*\pgdsctbl {\pgdsc0\pgdscuse195\pgwsxn12240\pghsxn13200\margrsxn1872\margtsxn480\margbsxn0\footery0{\*\footeryt437\footerxl0\footerxr0\footeryh720}{\footer \pard\plain \s19\cf0\sl-240\slmult0\tqc\tx5040\tqr\tx10080{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe1042\loch\f4\fs24\lang1033 \par \pard\plain \s19\cf0\sl-240\slmult0\tqc\tx5040\tqr\tx10080{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe1042\loch\f4\fs24\lang1033 \par \pard\plain \s19\cf0\sl-240\slmult0\tqc\tx5040\tqr\tx10080{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Schoenebeck\tab Expires - {\field{\*\fldinst IF = 1 July}{\fldrslt March}} {\field{\*\fldinst IF < 7 ""}{\fldrslt 2004}}\tab [Page {\field{\*\fldinst \\page\\* ARABIC}{\fldrslt 1}}]} \par } \pgdscnxt0 Default;} {\pgdsc1\pgdscuse195\pgwsxn12240\pghsxn15840\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt1 Endnote;} {\pgdsc2\pgdscuse195\pgwsxn12240\pghsxn13200\margrsxn1872\margtsxn480\margbsxn0\footery0{\*\footeryt0\footerxl0\footerxr0\footeryh0}{\footer \pard\plain \s19\cf0\sl-240\slmult0\tqc\tx5040\tqr\tx10080{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe1042\loch\f4\fs24\lang1033 \par \pard\plain \s19\cf0\sl-240\slmult0\tqc\tx5040\tqr\tx10080{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe1042\loch\f4\fs24\lang1033 \par \pard\plain \s19\cf0\sl-240\slmult0\tqc\tx5040\tqr\tx10080{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe1033\loch\f4\fs24\lang1033{\loch\f4\fs24\lang1033\i0\b0{\b0\i0 Schoenebeck\tab Expires - }}{\loch\f4\fs24\lang1033{\field{\*\fldinst IF = 1 July}{\fldrslt March}} {\field{\*\fldinst IF < 7 ""}{\fldrslt 2004}}\tab [Page 1]} \par } \pgdscnxt0 First Page;}} {\*\pgdscno0}\paperh13200\paperw12240\margl0\margr1872\margt480\margb0\sectd\sbknone\pgwsxn12240\pghsxn13200\margrsxn1872\margtsxn480\margbsxn720\footery0{\footer \pard\plain \s19\cf0\sl-240\slmult0\tqc\tx5040\tqr\tx10080{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe1042\loch\f4\fs24\lang1033 \par \pard\plain \s19\cf0\sl-240\slmult0\tqc\tx5040\tqr\tx10080{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe1042\loch\f4\fs24\lang1033 \par \pard\plain \s19\cf0\sl-240\slmult0\tqc\tx5040\tqr\tx10080{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Schoenebeck\tab Expires - {\field{\*\fldinst IF = 1 July}{\fldrslt March}} {\field{\*\fldinst IF < 7 ""}{\fldrslt 2004}}\tab [Page {\field{\*\fldinst \\page\\* ARABIC}{\fldrslt 1}}]} \par } \enddoc\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnar \trowd\trql\trleft-108\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx7239\cellx10368 \pard\intbl\pard\plain \intbl\ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 LinuxSampler Developers} \cell\pard\plain \intbl\ltrpar\s17\cf0\sl-240\slmult0\qr\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 \cell\row\pard \trowd\trql\trleft-108\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx7239\cellx10368 \pard\intbl\pard\plain \intbl\ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Internet Draft} \cell\pard\plain \intbl\ltrpar\s17\cf0\sl-240\slmult0\qr\tx0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 C. Schoenebeck} \cell\row\pard \trowd\trql\trleft-108\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx7239\cellx10368 \pard\intbl\pard\plain \intbl\ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Document: draft-linuxsampler-protocol-00.txt} \cell\pard\plain \intbl\ltrpar\s17\cf0\sl-240\slmult0\qr\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 } \cell\row\pard \trowd\trql\trleft-108\trpaddft3\trpaddt0\trpaddfl3\trpaddl108\trpaddfb3\trpaddb0\trpaddfr3\trpaddr108\cellx7239\cellx10368 \pard\intbl\pard\plain \intbl\ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Expires: {\field{\*\fldinst IF = 1 July}{\fldrslt March}} {\field{\*\fldinst IF < 7}{\fldrslt 2004}}} \cell\pard\plain \intbl\ltrpar\s17\cf0\sl-240\slmult0\qr\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033{\field{\*\fldinst \\date \\@"tttt, t. MMMM yyyy"}{\fldrslt Wednesday, December 31, 2003}} \cell\row\pard \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\qc\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 LinuxSampler Control Protocol} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s30\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936\tldot\tqr\tx10099\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1024\loch\f4\fs24\lang1024 {\loch\f4\fs24\lang1024\i0\b0 Status of this Memo} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 This document specifies an application specific protocol for the LinuxSampler core application and arbitrary third party software that interacts with the LinuxSampler application, and requests discussion and suggestions for improvements. Distribution of th is memo is unlimited. THIS DOCUMENT IS ONLY AN INITIAL DRAFT NOT A FINAL VERSION OF THE PROTOCOL!} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s30\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936\tldot\tqr\tx10099\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1024\loch\f4\fs24\lang1024 {\loch\f4\fs24\lang1024\i0\b0 Abstract} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The LinuxSampler Control Protocol (LSCP) is an application-level} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 protocol primarily intended for local and remote controlling the LinuxSampler main application, which is a sophisticated console application essentially playing back audio samples and manipulating the samples in real time to certain extent.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ab\ltrch\dbch\afs24\langfe255\ab\loch\f4\fs24\lang1033\b \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s30\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936\tldot\tqr\tx10099\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1024\loch\f4\fs24\lang1024 {\loch\f4\fs24\lang1024\i0\b0 Conventions used in this document} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 This protocol is always case-sensitive if not explicitly claimed the opposite.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 In examples, "C:" and "S:" indicate lines sent by the client and server respectively.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC-2119 [{\super \chftn{\*\footnote\ftnalt \chftn\pard\plain \ltrpar\s32\tx864\li864\ri0\lin864\rin0\fi-432\ql\rtlch\ltrch\dbch\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997}}} ].} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \sect\sbknone\cols1\ltrsect \pard\plain \ltrpar\s23\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\f4\fs20\lang1033 {\loch\f4\fs20\lang1033\i0\b0 Table of Contents} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tldot\tqr\tx10800{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 1.Introduction\tab 3} \par {\loch\f4\fs24\lang1033\i0\b0 2.Communication Overview\tab 3} \par {\loch\f4\fs24\lang1033\i0\b0 2.1Simple unidirectional communication\tab 3} \par {\loch\f4\fs24\lang1033\i0\b0 2.2Advanced bidirectional communication\tab 4} \par {\loch\f4\fs24\lang1033\i0\b0 3.Description for control commands\tab 5} \par {\loch\f4\fs24\lang1033\i0\b0 This chapter will describe the available control commands that can be sent on the TCP connection in detail.\tab 5} \par {\loch\f4\fs24\lang1033\i0\b0 4.Command Syntax\tab 15} \par {\loch\f4\fs24\lang1033\i0\b0 5.Events and special UDP packets\tab 17} \par {\loch\f4\fs24\lang1033\i0\b0 This chapter will describe all currently defined UDP packets sent\tab 17} \par {\loch\f4\fs24\lang1033\i0\b0 by LinuxSampler.\tab 17} \par {\loch\f4\fs24\lang1033\i0\b0 6.Event Syntax\tab 19} \par {\loch\f4\fs24\lang1033\i0\b0 Security Considerations\tab 20} \par {\loch\f4\fs24\lang1033\i0\b0 References\tab 20} \par {\loch\f4\fs24\lang1033\i0\b0 Acknowledgments\tab 20} \par {\loch\f4\fs24\lang1033\i0\b0 Author's Addresses\tab 20} \par \sect\sectd\sbknone\pgwsxn12240\pghsxn13200\margrsxn1872\margtsxn480\margbsxn720\footery0{\footer \pard\plain \s19\cf0\sl-240\slmult0\tqc\tx5040\tqr\tx10080{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe1042\loch\f4\fs24\lang1033 \par \pard\plain \s19\cf0\sl-240\slmult0\tqc\tx5040\tqr\tx10080{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe1042\loch\f4\fs24\lang1033 \par \pard\plain \s19\cf0\sl-240\slmult0\tqc\tx5040\tqr\tx10080{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Schoenebeck\tab Expires - {\field{\*\fldinst IF = 1 July}{\fldrslt March}} {\field{\*\fldinst IF < 7 ""}{\fldrslt 2004}}\tab [Page {\field{\*\fldinst \\page\\* ARABIC}{\fldrslt 1}}]} \par } \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s30\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936\tldot\tqr\tx10099\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe1024\loch\fs24\lang1024 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li432\ri0\lin432\rin0\fi-432\f4\sl-240\slmult0\chcbpat1\langfe1033 1.}\ilvl0 \ltrpar\s16\sl-240\slmult0\ls0\li432\ri0\lin432\rin0\fi-432\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Introduction} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 LinuxSampler is a so called software sampler application capable to playback audio samples from a computer's Random Acess Memory (RAM) as well as directly streaming it from disk. LinuxSampler is designed to be modular. It provides several so called \ldblquote sample r engines\rdblquote where each engine is specialized for a certain purpose. LinuxSampler has virtual channels which will be referred in this document as \ldblquote sampler channels\rdblquote . The channels are in such way virtual as they can be connected to an arbitrary MIDI input met hod and arbitrary MIDI channel (e.g. sampler channel 17 could be connected to an ALSA sequencer device 64:0 and listening to MIDI channel 1 there). Each sampler engine will be assigned an own instantance of one of the available sampler engines (e.g. GigEng ine, DLSEngine). The audio output of each sampler channel can be routed to an arbitrary audio output method (ALSA / JACK) and an arbitrary audio output channel there.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li432\ri0\lin432\rin0\fi-432\f4\sl-240\slmult0\chcbpat1\langfe1033 2.}\ilvl0 \ltrpar\s16\sl-240\slmult0\ls0\li432\ri0\lin432\rin0\fi-432\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Communication Overview} \par \pard\plain \ltrpar\s16\sl-240\slmult0\ls0\li432\ri0\lin432\rin0\fi0\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 There are two distinct methods of communication between a running instance of LinuxSampler and one or more control applications, so called \ldblquote frontends\rdblquote : a simple TCP unidirectional communication method and a TCP / UDP combination for bidirectional communica tion. The latter needs more effort to be implemented in the frontend application. The two communication methods will be described next.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\chcbpat1 2.1}\ilvl1 \ltrpar\s33\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Simple unidirectional communication} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 This simple communication method is primarily based on TCP. The frontend application establishes a TCP connection to the LinuxSampler instance on a certain host system. Then the frontend application will send certain ASCII based commands as defined in this document and the LinuxSampler application will response after a certain process time with an appropriate ASCII based answer, also as defined in this document. So this TCP communication is simply based on query and answer paradigm. That way LinuxSampler is only able to answer on queries from frontends, but not able to send messages if it's not asked to. To keep LinuxSampler's informations in the frontend up-tp-date the frontend has to periodically send update commands to get the current informations of the LinuxSampler instance. This is often referred as \ldblquote polling\rdblquote . The disadvantage of this simple unidirectional communication approach is obvious: it means network traffic overhead and introduces latency regarding the update of the informations, but is very sim ple to implement.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\chcbpat1 2.2}\ilvl1 \ltrpar\s33\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Advanced bidirectional communication} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 This more sophisticated communication method is actually only an extension of the simple unidirectional communication method. The frontend still uses a TCP connection and sends the same commands on the TCP connection, but the frontend has to provide an ope n UDP port for receiving event messages from the LinuxSampler application. The frontend has to register it's UDP port to the LinuxSampler application by sending the following command on it's TCP connection:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 SUBSCRIBE NOTIFICATION } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 where will be replaced by the respective UDP port number. If this is accepted by the LinuxSampler application, it will receive events from that point whenever some for the frontend noteworthy event occurred in the LinuxSampler instance. These ev ent UDP packets usually only contain basic informations like the event category and for example on which sampler channel the event occurred. After receiving the event, the frontend has to react by issueing a respective update command on it's TCP connection to get the detail change.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Example: the fill state of a disk stream has changed on sampler channel 3 and the LinuxSampler instance will react by sending the following UDP packet:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 CHANGE CHANNEL_BUFFER_FILL 3} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The frontend will react by sending the respictive update command:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 GET CHANNEL_BUFFER_FILL PERCENTAGE 3} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 to get the fill states of all disk stream buffers on sampler channel 3 and will receive the following answer from LinuxSampler:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \tab \ldblquote [35]62%,[33]80%,[37]98%\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Which means there are currently three active streams on sampler channel 3, where the stream with ID \ldblquote 35\rdblquote is filled by 62%, stream with ID 33 is filled by 80% and stream with ID 37 is filled by 98%.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Beside normal event packets, LinuxSampler will also periodically send PING packets to check if a frontend is still alive. The frontend has to answer with a PONG UDP package (PING and PONG UDP packages will be defined later in this document). If LinuxSample r will not receive such a PONG packet it will consider the frontend to be not available and remove it from the notification list. Such a PING packet is also sent by LinuxSampler when the frontend issued a \ldblquote SUBSCRIBE NOTIFICATION\rdblquote command to check if the gi ven UDP port is really available and not constrained by a firewall for exampler, so the frontend has to open the input UDP port before it tries to register for notification by sending the mentioned command.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li432\ri0\lin432\rin0\fi-432\f4\sl-240\slmult0\chcbpat1\langfe1033 3.}\ilvl0 \ltrpar\s16\sl-240\slmult0\ls0\li432\ri0\lin432\rin0\fi-432\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Description for control commands} \par \pard\plain \ltrpar\s16\sl-240\slmult0\ls0\li432\ri0\lin432\rin0\fi0\ql\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s16\sl-240\slmult0\ls0\li432\ri0\lin432\rin0\fi0\ql\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 This chapter will describe the available control commands that can be sent on the TCP connection in detail.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 3.1}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Loading an instrument} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li576\ri0\lin576\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li576\ri0\lin576\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 An instrument file can be loaded an assigned to a sampler channel by the following command:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 LOAD INSTRUMENT } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where is the name of the instrument file on the} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 LinuxSampler instance's host system and is the} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 number of the sampler channel the instrument should be assigned to.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Each sampler channel can only have one instrument.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Possible Answers:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote OK\rdblquote - in case the instrument was successfully loaded} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote ERR: \rdblquote - in case it failed, providing an} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 appropriate error message} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 3.2}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Loading a sampler engine} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 A sample engine can be deployed and assigned to a specific sampler} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 channel by the following command:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 LOAD ENGINE } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where is usually the C++ class name of the engine} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 implementation and the sampler channel the} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 deployed engine should be assigned to. Even if the respective} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 sampler channel has already a engine with that engine name, a new} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 instance will be assinged to the sampler channel.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Possible Answers:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote OK\rdblquote - in case the engine was successfully deployed} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote ERR: \rdblquote - in case it failed, providing an} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 appropriate error message} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 3.3}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Current number of sampler channels} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The number of sampler channels can change on runtime. To get the} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 current amount of sampler channels the frontend can send the the } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 following command:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 GET CHANNELS} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Possible Answers:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 LinuxSampler will answer returning the number of channels.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Example:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 C: \ldblquote GET CHANNELS\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 S: \ldblquote 32\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 3.4}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Adding a new sampler channel} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 A new sampler channel can be added to the end of the sampler} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 channel list by sending the following command:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ADD CHANNEL} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 This will increment the sampler channel count by one and the new} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 sampler channel will appended to the end of the sampler channel} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 list. The frontend will should call the respective calls right} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 after to e.g. load an engine, instrument and setting input, output} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 method on the new channel.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Possible Answers:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote OK[]\rdblquote - in case a new sampler channel could} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 be added, reflects} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 the channel number of the new created} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 sampler which should the be used to} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 set up the sampler channel by sending} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 proceeding intialization commands} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote ERR: \rdblquote - in case it failed, providing an} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li576\ri0\lin576\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li576\ri0\lin576\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li576\ri0\lin576\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li576\ri0\lin576\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li576\ri0\lin576\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li576\ri0\lin576\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li576\ri0\lin576\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li576\ri0\lin576\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li576\ri0\lin576\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 3.5}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Removing a sampler channel} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 A sampler channel can be removed by sending the following command:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 REMOVE CHANNEL } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 This will decrement the sampler channel count by one and also} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 decrement the channel numbers of all subsequent sampler channels by} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 one.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Possible Answers:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote OK\rdblquote - in case a the sampler channel could be removed} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote ERR: \rdblquote - in case it failed, providing an} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 appropriate error message} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 3.6}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Getting all available engines} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The frontend can ask for all available engines by sending the} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 following command:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 GET AVAILABLE_ENGINES} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Possible Answers:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 LinuxSampler will answer by sending a comma separated string of} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 the engines' C++ class names.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Example:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 C: \ldblquote GET AVAILABLE_ENGINES\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 S: \ldblquote GigEngine,AkaiEngine,DLSEngine,JoesCustomEngine\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 3.7}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Getting informations about an engine} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The frontend can ask for informations about a specific engine by} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 sending the following command:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 GET ENGINE_INFO } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where is usually the C++ class name of the engine} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 implementation.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Possible Answers:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 LinuxSampler will answer by sending a separated list} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 string. Each answer line begins with the information category} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 name followed by a colon and then a space character and} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 finally the info string to that info category. At the moment} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 the following categories are defined:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 DESCRIPTION \endash arbitrary description text about the engine} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 VERSION - arbitrary version string regarding engine} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 version} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The mentioned fields above don't have to be in particular order.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Example:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 C: \ldblquote GET ENGINE_INFO JoesCustomEngine\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 S: \ldblquote DESCRIPTION: this is Joe's custom sampler engine\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote VERSION: testing-1.0\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 3.8}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Getting sampler channel informations} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The frontend can ask for the current settings of a sampler channel} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 by sending the following command:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 GET CHANNEL_INFO } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where is the sampler channel the frontend is} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 interested in.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Possible Answers:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 LinuxSampler will answer by sending a separated list} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 string. Each answer line begins with the settings category} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 name followed by a colon and then a space character and} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 finally the info string to that setting category. At the moment} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 the following categories are defined:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ENGINE_NAME \endash name of the engine that is deployed on the} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 sampler channel, \ldblquote \rdblquote if there's no engine} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 deployed yet for this sampler channel} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 AUDIO_OUTPUT_TYPE \endash output system which used to output the} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 audio signal (at the moment either} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote ALSA\rdblquote or \ldblquote JACK\rdblquote )} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 AUDIO_OUTPUT_CHANNEL \endash the physical output channel for the} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 audio signal} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 INSTRUMENT \endash the file name of the loaded instrument,} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote \rdblquote if there's no instrument yet loaded} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 for this sampler channel} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 MIDI_INPUT_TYPE \endash at the moment only \ldblquote ALSA\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 MIDI_INPUT_PORT \endash string representing the input MIDI port} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 (in case of ALSA e.g. \ldblquote 64:0\rdblquote )} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 MIDI_INPUT_CHANNEL \endash the MIDI input channel number this} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 sampler channel should listen to} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 VOLUME \endash channel volume factor (where a value < 1.0 means} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 attenuation and a value > 1.0 means amplification)} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The mentioned fields above don't have to be in a particular} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 order.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Example:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 C: \ldblquote GET CHANNEL_INFO 34\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 S: \ldblquote ENGINE_NAME: GigEngine\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote VOLUME: 1.0\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote AUDIO_OUTPUT_TYPE: ALSA\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote AUDIO_OUTPUT_CHANNEL: 8\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote INSTRUMENT: /home/joe/FazioliPiano.gig\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote MIDI_INPUT_TYPE: ALSA\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote MIDI_INPUT_PORT: 64:0\ldblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote MIDI_INPUT_CHANNEL: 5\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 3.9}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Current number of active voices} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The frontend can ask for the current number of active voices on a} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 sampler channel by sending the following command:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 GET CHANNEL_VOICE_COUNT } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where is the sampler channel the frontend is} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 interested in.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Possible Answers:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 LinuxSampler will answer by returning the number of active} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 voices on that channel.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 3.10}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Current number of active disk streams} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The frontend can ask for the current number of active disk streams} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 on a sampler channel by sending the following command:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 GET CHANNEL_STREAM_COUNT } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where is the sampler channel the frontend is} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 interested in.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Possible Answers:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 LinuxSampler will answer by returning the number of active} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 disk streams on that channel in case the engine supports disk} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 streaming, if the engine doesn't support disk streaming it will} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 return \ldblquote NA\rdblquote for not available.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 3.11}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Current fill state of disk stream buffers} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The frontend can ask for the current fill state of all disk streams } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 on a sampler channel by sending the following command:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 GET CHANNEL_BUFFER_FILL BYTES } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 to get the fill state in bytes or} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 GET CHANNEL_BUFFER_FILL PERCENTAGE } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 to get the fill state in percent, where is the} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 sampler channel the frontend is interested in.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where is the sampler channel the frontend is} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 interested in.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Possible Answers:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 LinuxSampler will answer by returning a comma separated string} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 with the fill state of all disk stream buffers on that channel,} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 or \ldblquote NA\rdblquote for not available in case the engine doesn't support} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 disk streaming. Each entry in the answer list will begin with} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 the stream's ID followed by a space character and the} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 numerical representation of the fill size (either in bytes or} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 percentage).} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Example:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 C: \ldblquote GET CHANNEL_BUFFER_FILL BYTES\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 S: \ldblquote [115] 420500, [116] 510300, [75] 110000, [120] 230700\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 3.12}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Setting audio output type} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The frontend can alter the audio output type on a specific sampler} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 channel by sending the following command:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 SET CHANNEL AUDIO_OUTPUT_TYPE } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where is currently either \ldblquote ALSA\rdblquote or \ldblquote JACK\rdblquote and} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 is the respective sampler channel.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Possible Answers:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote OK\rdblquote - on success} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote ERR: \rdblquote - in case it failed, providing an} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 appropriate error message} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 3.13}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Setting audio output channel} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The frontend can alter the audio output channel on a specific} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 sampler channel by sending the following command:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 SET CHANNEL AUDIO_OUTPUT_CHANNEL } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where is the physical output channel where the} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 audio signal of this sampler channel should be routed to and} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 is sampler channel where this should happen.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Possible Answers:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote OK\rdblquote - on success} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote ERR: \rdblquote - in case it failed, providing an} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 appropriate error message} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 3.14}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Setting MIDI input port} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The frontend can alter the input MIDI port on a specific sampler} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 channel by sending the following command:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 SET CHANNEL MIDI_INPUT_PORT } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where is the MIDI input port string (in case of} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ALSA for example \ldblquote 64:0\rdblquote and is the sampler} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 channel where this should be set.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Possible Answers:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote OK\rdblquote - on success} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote ERR: \rdblquote - in case it failed, providing an} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 appropriate error message} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 3.15}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Setting MIDI input channel} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The frontend can alter the MIDI channel a sampler channel should} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 listen to by sending the following command:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 SET CHANNEL MIDI_INPUT_CHANNEL } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where is the new MIDI input channel where} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 should listen to.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Possible Answers:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote OK\rdblquote - on success} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote ERR: \rdblquote - in case it failed, providing an} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 appropriate error message} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 3.16}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Setting channel volume} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The frontend can alter the volume of a sampler channel by sending} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 the following command:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 SET CHANNEL VOLUME } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where is an optionally dotted positive number (a value} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 smaller than 1.0 means attenutation and a value greater than 1.0} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 means amplification) and defines the sampler} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 channel where this volume factor should be set.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Possible Answers:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote OK\rdblquote - on success} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote ERR: \rdblquote - in case it failed, providing an} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 appropriate error message} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 3.17}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Registering frontend for receiving UDP event messages} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The frontend can register itself to the LinuxSampler application to} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 be informed about noteworthy events by sending this command:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 SUBSCRIBE NOTIFICATION } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where is the UDP port number on the frontend's host on} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 which the frontend will listen to. The frontend has to open, listen} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 and react on that port before it tries to register itself for} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 NOTIFICATION, because the LinuxSampler instance will send a PING} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 packet to test if the UDP is actually reachable and the frontend is} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 listening on that port. The frontend will then immediately have to} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 answer by sending a PONG packet, else the SUBSCRIBE NOTIFICATION} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 command will fail (see UDP chapter for PING and PONG packets). The} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 LinuxSampler instance will periodically send PING packets on which} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 the frontend has to answer, else LinuxSampler assumes the frontend} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 to be not available and will stop to send notification / event} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 messages.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Possible Answers:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote OK\rdblquote - on success} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote ERR: \rdblquote - in case it failed, providing an} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 appropriate error message} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 3.18}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Deregister frontend for not receiving UDP event messagesanymore} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The frontend can deregister itself if doesn't want to receive UDP} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 event packets by sending the following command:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 UNSUBSCRIBE NOTIFICATION []} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where is the UDP port number on which the frontend} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 recently received event packets, if not provided it will deregister} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 all registered ports on the frontend's host system.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Possible Answers:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote OK\rdblquote - on success} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote ERR: \rdblquote - in case it failed, providing an} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 appropriate error message} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li432\ri0\lin432\rin0\fi-432\f4\sl-240\slmult0\chcbpat1\langfe1033 4.}\ilvl0 \ltrpar\s16\sl-240\slmult0\ls0\li432\ri0\lin432\rin0\fi-432\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Command Syntax} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The following are the LSCP (LinuxSampler control protocol) commands:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ADD CHANNEL} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 GET } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 LOAD } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 REMOVE CHANNEL } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 SET CHANNEL } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 SUBSCRIBE NOTIFICATION } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 UNSUBSCRIBE NOTIFICATION [ ]} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The syntax of the above argument fields is given below using Backus-Naur Form (BNF as described in RFC-2234 [{\super \chftn{\*\footnote\ftnalt \chftn\pard\plain \ltrpar\s32\tx864\li864\ri0\lin864\rin0\fi-432\ql\rtlch\ltrch\dbch\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Crocker, D. and Overell, P.(Editors), "Augmented BNF for Syntax Specifications: ABNF", RFC 2234, Internet Mail Consortium and Demon Internet Ltd., November 1997}}} ]) where applicable.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= AVAILABLE_ENGINES |} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 CHANNELS |} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 CHANNEL_INFO |} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 CHANNEL_BUFFER_FILL |} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 CHANNEL_STREAM_COUNT |} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 CHANNEL_VOICE_COUNT |} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ENGINE_INFO } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= INSTRUMENT |} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ENGINE } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::=} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 AUDIO_OUTPUT_CHANNEL |} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 AUDIO_OUTPUT_TYPE |} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 MIDI_INPUT_PORT |} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 MIDI_INPUT_CHANNEL |} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 MIDI_INPUT_TYPE |} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 VOLUME } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= BYTES | PERCENTAGE} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= ALSA | JACK} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 11 | 12 | 13| 14 | 15 | 16} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= ALSA} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= class name as defined by the C++ programming} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 language} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= | } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= | "\\" } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= any one of the 128 ASCII characters, but not any} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 or } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= "<" | ">" | ";" | ":" | "&" | "\{" | "\}" | the control} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 characters (ASCII codes 0 through 31 inclusive and 127)} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= "." } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= | } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= any one of the ten digits 0 through 9} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= arbitrary number of digits representing a decimal} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 integer value in the range including 0 to infinity} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= the carriage return character (ASCII code 13)} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= the line feed character (ASCII code 10)} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= the space character (ASCII code 32)} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= any one of the 128 ASCII characters (no exceptions)} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li432\ri0\lin432\rin0\fi-432\f4\sl-240\slmult0\chcbpat1\langfe1033 5.}\ilvl0 \ltrpar\s16\sl-240\slmult0\ls0\li432\ri0\lin432\rin0\fi-432\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Events and special UDP packets} \par \pard\plain \ltrpar\s16\sl-240\slmult0\ls0\li432\ri0\lin432\rin0\fi0\ql\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s16\sl-240\slmult0\ls0\li432\ri0\lin432\rin0\fi0\ql\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 This chapter will describe all currently defined UDP packets sent} \par \pard\plain \f4\f4\f4\sl-240\slmult0 \ltrpar\s16\sl-240\slmult0\ql\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 by LinuxSampler.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 5.1}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Number of sampler channels changed} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 In this case LinuxSampler will send the following packet:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 \ldblquote CHANGE CHANNELS\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 5.2}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Number of active voices changed} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 In this case LinuxSampler will send a packet with following shape:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 CHANGE CHANNEL_VOICE_COUNT } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where will be replaced by the sampler channel the} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 voice count change occurred.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 5.3}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Number of active disk streams changed} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 In this case LinuxSampler will send a packet with following shape:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 CHANGE CHANNEL_STREAM_COUNT } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where will be replaced by the sampler channel the} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 stream count change occurred.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 5.4}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Disk stream buffer fill state changed} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 In this case LinuxSampler will send a packet with following shape:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 CHANGE CHANNEL_BUFFER_FILL } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where will be replaced by the sampler channel the} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 buffer fill state change occurred.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 5.5}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Channel informations changed} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 In this case LinuxSampler will send a packet with following shape:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 CHANGE CHANNEL_INFO } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where will be replaced by the sampler channel the} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 channel info change occurred.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 5.6}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Special packet PING} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Sense behind this packet is to check if the frontend is (still)} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 listening on it's registered UDP port. This special packet has this} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 shape:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 PING } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where is an arbitrary character string that has to be} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 returned by sending a PONG UDP packet to the UDP port given by} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 .} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li576\ri0\lin576\rin0\fi-576\f4\sl-240\slmult0\chcbpat1 5.7}\ilvl1 \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li576\ri0\lin576\rin0\fi-576\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Special packet PONG} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 This packet has to be returned by the frontend in reaction to a} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 PING packet received from LinuxSampler and a PONG packet looks like} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 this:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 PONG } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Where is a character string transmited with PING, which} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 should be send in order to confirm the PING packet.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Example:} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 S: \ldblquote PING 2067 ahj_89zdiQ\rdblquote } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 C: \ldblquote PONG ahj_89zdiQ\rdblquote (sent to port 2067 of LinuxSampler's} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 host)} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain {\listtext\pard\plain \li432\ri0\lin432\rin0\fi-432\f4\sl-240\slmult0\chcbpat1\langfe1033 6.}\ilvl0 \ltrpar\s16\sl-240\slmult0\ls0\li432\ri0\lin432\rin0\fi-432\ql\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Event Syntax} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The following are the defined event messages sent via UDP (only in} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 case the frontend registered itself to receive UDP event packets):} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 CHANGE } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 PING } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 PONG } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 The syntax of the above argument fields is given below using Backus-} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Naur Form (BNF as described in RFC-2234 [{\super \chftn{\*\footnote\ftnalt \chftn\pard\plain \ltrpar\s32\tx864\li864\ri0\lin864\rin0\fi-432\ql\rtlch\ltrch\dbch\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Crocker, D. and Overell, P.(Editors), "Augmented BNF for Syntax Specifications: ABNF", RFC 2234, Internet Mail Consortium and Demon Internet Ltd., November 1997}}} ]) where applicable.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= CHANNELS |} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 CHANNEL_VOICE_COUNT |} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 CHANNEL_STREAM_COUNT |} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 CHANNEL_BUFFER_FILL |} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 CHANNEL_INFO } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= | } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= | "\\" } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= any one of the 128 ASCII characters, but not any} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 or } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= "<" | ">" | ";" | ":" | "&" | "\{" | "\}" | the} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 control characters (ASCII codes 0 through 31} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 inclusive and 127)} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= | } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= any one of the ten digits 0 through 9} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= any one of the 128 ASCII characters (no exceptions)} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 ::= the space character (ASCII code 32)} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \keepn\f4\f4\f4\sl-240\slmult0\aspalpha \ltrpar\s16\sl-240\slmult0\aspalpha\keepn\ql\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \keepn\f4\f4\f4\sl-240\slmult0\aspalpha \ltrpar\s16\sl-240\slmult0\aspalpha\keepn\ql\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \keepn\f4\f4\f4\sl-240\slmult0\aspalpha \ltrpar\s16\sl-240\slmult0\aspalpha\keepn\ql\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \keepn\f4\f4\f4\sl-240\slmult0\aspalpha \ltrpar\s16\sl-240\slmult0\aspalpha\keepn\ql\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \keepn\f4\f4\f4\sl-240\slmult0\aspalpha \ltrpar\s16\sl-240\slmult0\aspalpha\keepn\ql\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \keepn\f4\f4\f4\sl-240\slmult0\aspalpha \ltrpar\s16\sl-240\slmult0\aspalpha\keepn\ql\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Security Considerations} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 As there is so far no method of authentication and authorisation defined and so not required for a client applications to succeed to connect, running LinuxSampler might be a security risk for the host system the LinuxSampler instance is running on.} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \keepn\f4\f4\f4\sl-240\slmult0\aspalpha \ltrpar\s16\sl-240\slmult0\aspalpha\keepn\ql\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 References} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \sect\sbknone\cols1{\*\swcolmnblnc}\ltrsect \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 < Your references will be listed here. View "Page Layout" if they are not currently visible. >} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \keepn\f4\f4\f4\sl-240\slmult0\aspalpha \ltrpar\s16\sl-240\slmult0\aspalpha\keepn\ql\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Acknowledgments} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \keepn\f4\f4\f4\sl-240\slmult0\aspalpha \ltrpar\s16\sl-240\slmult0\aspalpha\keepn\ql\rtlch\af4\afs24\lang255\ltrch\dbch\af4\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Author's Addresses} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0
} \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Phone: } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 {\loch\f4\fs24\lang1033\i0\b0 Email: } \par \pard\plain \ltrpar\s17\cf0\sl-240\slmult0\tx432\tx864\tx1296\tx1728\tx2160\tx2592\tx3024\tx3456\tx3888\tx4320\tx4752\tx5184\tx5616\tx6048\tx6480\tx6912\tx7344\tx7776\tx8208\tx8640\tx9072\tx9504\tx9936{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li432\ri0\lin432\rin0\fi0\ql\rtlch\af1\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\f4\fs24\lang1033 \par }