16 |
to an annoying "missing Normative/Informative References" error message --> |
to an annoying "missing Normative/Informative References" error message --> |
17 |
<?rfc strict="no" ?> |
<?rfc strict="no" ?> |
18 |
|
|
19 |
<rfc category="std" ipr="full3978" docName="LSCP 1.3cvs"> |
<rfc category="std" ipr="full3978" docName="LSCP 1.2cvs"> |
20 |
<front> |
<front> |
21 |
<title>LinuxSampler Control Protocol (draft)</title> |
<title>LinuxSampler Control Protocol (draft)</title> |
22 |
<author initials='C.S.' surname="Schoenebeck" fullname='C. |
<author initials='C.S.' surname="Schoenebeck" fullname='C. |
2061 |
or <xref target="LIST MIDI_INPUT_DEVICES">"LIST MIDI_INPUT_DEVICES"</xref> |
or <xref target="LIST MIDI_INPUT_DEVICES">"LIST MIDI_INPUT_DEVICES"</xref> |
2062 |
command, <port> by the MIDI port number, <key> by the name of |
command, <port> by the MIDI port number, <key> by the name of |
2063 |
the parameter to change and <value> by the new value for this |
the parameter to change and <value> by the new value for this |
2064 |
parameter.</t> |
parameter (encapsulated into apostrophes) or NONE (not encapsulated into apostrophes) |
2065 |
|
for specifying no value for parameters allowing a list of values.</t> |
2066 |
|
|
2067 |
<t>Possible Answers:</t> |
<t>Possible Answers:</t> |
2068 |
<t> |
<t> |
2089 |
<t>Example:</t> |
<t>Example:</t> |
2090 |
<t> |
<t> |
2091 |
<list> |
<list> |
2092 |
<t></t> |
<t>C: "SET MIDI_INPUT_PORT_PARAMETER 0 0 ALSA_SEQ_BINDINGS='20:0'"</t> |
2093 |
|
<t>S: "OK"</t> |
2094 |
|
</list> |
2095 |
|
</t> |
2096 |
|
<t> |
2097 |
|
<list> |
2098 |
|
<t>C: "SET MIDI_INPUT_PORT_PARAMETER 0 0 ALSA_SEQ_BINDINGS=NONE"</t> |
2099 |
|
<t>S: "OK"</t> |
2100 |
</list> |
</list> |
2101 |
</t> |
</t> |
2102 |
</section> |
</section> |
2121 |
number of the sampler channel the instrument should be assigned to. |
number of the sampler channel the instrument should be assigned to. |
2122 |
Each sampler channel can only have one instrument.</t> |
Each sampler channel can only have one instrument.</t> |
2123 |
|
|
2124 |
<t>Notice: since LSCP 1.3 the <filename> argument supports |
<t>Notice: since LSCP 1.2 the <filename> argument supports |
2125 |
escape characters for special characters (see chapter |
escape characters for special characters (see chapter |
2126 |
"<xref target="character_set">Character Set and Escape Sequences</xref>" |
"<xref target="character_set">Character Set and Escape Sequences</xref>" |
2127 |
for details) and accordingly backslash characters in the filename |
for details) and accordingly backslash characters in the filename |
6225 |
</t> |
</t> |
6226 |
<t>/ MIDI_INPUT_DEVICE_PARAMETER SP number SP string '=' param_val_list |
<t>/ MIDI_INPUT_DEVICE_PARAMETER SP number SP string '=' param_val_list |
6227 |
</t> |
</t> |
6228 |
|
<t>/ MIDI_INPUT_PORT_PARAMETER SP number SP number SP string '=' NONE |
6229 |
|
</t> |
6230 |
<t>/ MIDI_INPUT_PORT_PARAMETER SP number SP number SP string '=' param_val_list |
<t>/ MIDI_INPUT_PORT_PARAMETER SP number SP number SP string '=' param_val_list |
6231 |
</t> |
</t> |
6232 |
<t>/ CHANNEL SP set_chan_instruction |
<t>/ CHANNEL SP set_chan_instruction |
6629 |
<!-- GRAMMAR_BNF_END - do NOT delete or modify this line !!! --> |
<!-- GRAMMAR_BNF_END - do NOT delete or modify this line !!! --> |
6630 |
|
|
6631 |
<section title="Character Set and Escape Sequences" anchor="character_set"> |
<section title="Character Set and Escape Sequences" anchor="character_set"> |
6632 |
<t>Older versions of this protocol up to and including v1.2 only |
<t>Older versions of this protocol up to and including v1.1 only |
6633 |
supported the standard ASCII character set (ASCII code 0 - 127) |
supported the standard ASCII character set (ASCII code 0 - 127) |
6634 |
<xref target="RFC20"/>, all younger versions of this protocol |
<xref target="RFC20"/>, all younger versions of this protocol |
6635 |
however support the Extended ASCII character set (ASCII code |
however support the Extended ASCII character set (ASCII code |
6653 |
</texttable> |
</texttable> |
6654 |
<t>Notice: due to the transition of certain parts of the |
<t>Notice: due to the transition of certain parts of the |
6655 |
protocol which now support escape sequences, a slight backward |
protocol which now support escape sequences, a slight backward |
6656 |
incompatibility to protocols version v1.2 and younger has been |
incompatibility to protocols version v1.1 and younger has been |
6657 |
introduced. The only difference is that in parts of the protocol |
introduced. The only difference is that in parts of the protocol |
6658 |
where escape characters are now supported, a backslash characters |
where escape characters are now supported, a backslash characters |
6659 |
MUST be escaped as well (that is as double backslash), whereas |
MUST be escaped as well (that is as double backslash), whereas |