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.2cvs"> |
<rfc category="std" ipr="full3978" docName="LSCP 1.2"> |
20 |
<front> |
<front> |
21 |
<title>LinuxSampler Control Protocol (draft)</title> |
<title>LinuxSampler Control Protocol</title> |
22 |
<author initials='C.S.' surname="Schoenebeck" fullname='C. |
<author initials='C.S.' surname="Schoenebeck" fullname='C. |
23 |
Schoenebeck'> |
Schoenebeck'> |
24 |
<organization> |
<organization> |
3924 |
</t> |
</t> |
3925 |
</section> |
</section> |
3926 |
|
|
3927 |
|
<section title="Current number of active disk streams" anchor="GET TOTAL_STREAM_COUNT"> |
3928 |
|
<t>The front-end can ask for the current number of active disk streams on |
3929 |
|
the sampler by sending the following command:</t> |
3930 |
|
<t> |
3931 |
|
<list> |
3932 |
|
<t>GET TOTAL_STREAM_COUNT</t> |
3933 |
|
</list> |
3934 |
|
</t> |
3935 |
|
|
3936 |
|
<t>Possible Answers:</t> |
3937 |
|
<t> |
3938 |
|
<list> |
3939 |
|
<t>LinuxSampler will answer by returning the number of all active |
3940 |
|
disk streams on the sampler.</t> |
3941 |
|
</list> |
3942 |
|
</t> |
3943 |
|
</section> |
3944 |
|
|
3945 |
<section title="Reset sampler" anchor="RESET"> |
<section title="Reset sampler" anchor="RESET"> |
3946 |
<t>The front-end can reset the whole sampler by sending the following command:</t> |
<t>The front-end can reset the whole sampler by sending the following command:</t> |
3947 |
<t> |
<t> |
6015 |
editor application by sending the following command:</t> |
editor application by sending the following command:</t> |
6016 |
<t> |
<t> |
6017 |
<list> |
<list> |
6018 |
<t>EDIT INSTRUMENT <sampler-channel></t> |
<t>EDIT CHANNEL INSTRUMENT <sampler-channel></t> |
6019 |
</list> |
</list> |
6020 |
</t> |
</t> |
6021 |
<t>Where <sampler-channel> should be replaced by the |
<t>Where <sampler-channel> should be replaced by the |
6067 |
<t>Examples:</t> |
<t>Examples:</t> |
6068 |
<t> |
<t> |
6069 |
<list> |
<list> |
6070 |
<t>C: "EDIT INSTRUMENT 0"</t> |
<t>C: "EDIT CHANNEL INSTRUMENT 0"</t> |
6071 |
<t>S: "OK"</t> |
<t>S: "OK"</t> |
6072 |
</list> |
</list> |
6073 |
</t> |
</t> |
6560 |
</t> |
</t> |
6561 |
<t>edit_instruction = |
<t>edit_instruction = |
6562 |
<list> |
<list> |
6563 |
<t>INSTRUMENT SP sampler_channel |
<t>CHANNEL SP INSTRUMENT SP sampler_channel |
6564 |
</t> |
</t> |
6565 |
</list> |
</list> |
6566 |
</t> |
</t> |
7163 |
all currently active voices.</t> |
all currently active voices.</t> |
7164 |
</section> |
</section> |
7165 |
|
|
7166 |
|
<section title="Total number of active disk streams changed" anchor="SUBSCRIBE TOTAL_STREAM_COUNT"> |
7167 |
|
<t>Client may want to be notified when the total number of disk streams on the |
7168 |
|
back-end changes by issuing the following command:</t> |
7169 |
|
<t> |
7170 |
|
<list> |
7171 |
|
<t>SUBSCRIBE TOTAL_STREAM_COUNT</t> |
7172 |
|
</list> |
7173 |
|
</t> |
7174 |
|
<t>Server will start sending the following notification messages:</t> |
7175 |
|
<t> |
7176 |
|
<list> |
7177 |
|
<t>"NOTIFY:TOTAL_STREAM_COUNT:<streams>"</t> |
7178 |
|
</list> |
7179 |
|
</t> |
7180 |
|
<t>where <streams> will be replaced by the new number of |
7181 |
|
all currently active disk streams.</t> |
7182 |
|
</section> |
7183 |
|
|
7184 |
<section title="Number of MIDI instrument maps changed" anchor="SUBSCRIBE MIDI_INSTRUMENT_MAP_COUNT"> |
<section title="Number of MIDI instrument maps changed" anchor="SUBSCRIBE MIDI_INSTRUMENT_MAP_COUNT"> |
7185 |
<t>Client may want to be notified when the number of MIDI instrument maps on the |
<t>Client may want to be notified when the number of MIDI instrument maps on the |
7186 |
back-end changes by issuing the following command:</t> |
back-end changes by issuing the following command:</t> |