3 |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
4 |
<meta name="description" content="LinuxSampler Control Protocol"> |
<meta name="description" content="LinuxSampler Control Protocol"> |
5 |
<meta name="keywords" content="LSCP"> |
<meta name="keywords" content="LSCP"> |
6 |
<meta name="generator" content="xml2rfc v1.34 (http://xml.resource.org/)"> |
<meta name="generator" content="xml2rfc v1.35 (http://xml.resource.org/)"> |
7 |
<style type='text/css'><!-- |
<style type='text/css'><!-- |
8 |
body { |
body { |
9 |
font-family: verdana, charcoal, helvetica, arial, sans-serif; |
font-family: verdana, charcoal, helvetica, arial, sans-serif; |
143 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
144 |
<table summary="layout" width="66%" border="0" cellpadding="0" cellspacing="0"><tr><td><table summary="layout" width="100%" border="0" cellpadding="2" cellspacing="1"> |
<table summary="layout" width="66%" border="0" cellpadding="0" cellspacing="0"><tr><td><table summary="layout" width="100%" border="0" cellpadding="2" cellspacing="1"> |
145 |
<tr><td class="header">LinuxSampler Developers</td><td class="header">C. Schoenebeck</td></tr> |
<tr><td class="header">LinuxSampler Developers</td><td class="header">C. Schoenebeck</td></tr> |
146 |
<tr><td class="header">Internet-Draft</td><td class="header">Interessengemeinschaft Software</td></tr> |
<tr><td class="header">Internet-Draft</td><td class="header">LinuxSampler.org</td></tr> |
147 |
<tr><td class="header">Intended status: Standards Track</td><td class="header">Engineering e. V.</td></tr> |
<tr><td class="header">Intended status: Standards Track</td><td class="header">January 9, 2014</td></tr> |
148 |
<tr><td class="header">Expires: December 26, 2011</td><td class="header">June 24, 2011</td></tr> |
<tr><td class="header">Expires: July 13, 2014</td><td class="header"> </td></tr> |
149 |
</table></td></tr></table> |
</table></td></tr></table> |
150 |
<h1><br />LinuxSampler Control Protocol<br />LSCP 1.5</h1> |
<h1><br />LinuxSampler Control Protocol<br />LSCP 1.6</h1> |
151 |
|
|
152 |
<h3>Abstract</h3> |
<h3>Abstract</h3> |
153 |
|
|
167 |
in accordance with Section 6 of BCP 79.</p> |
in accordance with Section 6 of BCP 79.</p> |
168 |
<p> |
<p> |
169 |
Internet-Drafts are working documents of the Internet Engineering |
Internet-Drafts are working documents of the Internet Engineering |
170 |
Task Force (IETF), its areas, and its working groups. |
Task Force (IETF). Note that other groups may also distribute |
171 |
Note that other groups may also distribute working documents as |
working documents as Internet-Drafts. The list of current |
172 |
Internet-Drafts.</p> |
Internet-Drafts is at http://datatracker.ietf.org/drafts/current/.</p> |
173 |
<p> |
<p> |
174 |
Internet-Drafts are draft documents valid for a maximum of six months |
Internet-Drafts are draft documents valid for a maximum of six months |
175 |
and may be updated, replaced, or obsoleted by other documents at any time. |
and may be updated, replaced, or obsoleted by other documents at any time. |
176 |
It is inappropriate to use Internet-Drafts as reference material or to cite |
It is inappropriate to use Internet-Drafts as reference material or to cite |
177 |
them other than as “work in progress.”</p> |
them other than as “work in progress.”</p> |
178 |
<p> |
<p> |
179 |
The list of current Internet-Drafts can be accessed at |
This Internet-Draft will expire on July 13, 2014.</p> |
|
<a href='http://www.ietf.org/ietf/1id-abstracts.txt'>http://www.ietf.org/ietf/1id-abstracts.txt</a>.</p> |
|
|
<p> |
|
|
The list of Internet-Draft Shadow Directories can be accessed at |
|
|
<a href='http://www.ietf.org/shadow.html'>http://www.ietf.org/shadow.html</a>.</p> |
|
|
<p> |
|
|
This Internet-Draft will expire on December 26, 2011.</p> |
|
180 |
<a name="toc"></a><br /><hr /> |
<a name="toc"></a><br /><hr /> |
181 |
<h3>Table of Contents</h3> |
<h3>Table of Contents</h3> |
182 |
<p class="toc"> |
<p class="toc"> |
292 |
Setting audio output type<br /> |
Setting audio output type<br /> |
293 |
<a href="#SET CHANNEL AUDIO_OUTPUT_CHANNEL">6.4.16.</a> |
<a href="#SET CHANNEL AUDIO_OUTPUT_CHANNEL">6.4.16.</a> |
294 |
Setting audio output channel<br /> |
Setting audio output channel<br /> |
295 |
<a href="#SET CHANNEL MIDI_INPUT_DEVICE">6.4.17.</a> |
<a href="#ADD CHANNEL MIDI_INPUT">6.4.17.</a> |
296 |
|
Add MIDI input to sampler channel<br /> |
297 |
|
<a href="#REMOVE CHANNEL MIDI_INPUT">6.4.18.</a> |
298 |
|
Remove MIDI input(s) from sampler channel<br /> |
299 |
|
<a href="#LIST CHANNEL MIDI_INPUTS">6.4.19.</a> |
300 |
|
Getting all MIDI inputs of a sampler channel<br /> |
301 |
|
<a href="#SET CHANNEL MIDI_INPUT_DEVICE">6.4.20.</a> |
302 |
Setting MIDI input device<br /> |
Setting MIDI input device<br /> |
303 |
<a href="#SET CHANNEL MIDI_INPUT_TYPE">6.4.18.</a> |
<a href="#SET CHANNEL MIDI_INPUT_TYPE">6.4.21.</a> |
304 |
Setting MIDI input type<br /> |
Setting MIDI input type<br /> |
305 |
<a href="#SET CHANNEL MIDI_INPUT_PORT">6.4.19.</a> |
<a href="#SET CHANNEL MIDI_INPUT_PORT">6.4.22.</a> |
306 |
Setting MIDI input port<br /> |
Setting MIDI input port<br /> |
307 |
<a href="#SET CHANNEL MIDI_INPUT_CHANNEL">6.4.20.</a> |
<a href="#SET CHANNEL MIDI_INPUT_CHANNEL">6.4.23.</a> |
308 |
Setting MIDI input channel<br /> |
Setting MIDI input channel<br /> |
309 |
<a href="#SET CHANNEL VOLUME">6.4.21.</a> |
<a href="#SET CHANNEL VOLUME">6.4.24.</a> |
310 |
Setting channel volume<br /> |
Setting channel volume<br /> |
311 |
<a href="#SET CHANNEL MUTE">6.4.22.</a> |
<a href="#SET CHANNEL MUTE">6.4.25.</a> |
312 |
Muting a sampler channel<br /> |
Muting a sampler channel<br /> |
313 |
<a href="#SET CHANNEL SOLO">6.4.23.</a> |
<a href="#SET CHANNEL SOLO">6.4.26.</a> |
314 |
Soloing a sampler channel<br /> |
Soloing a sampler channel<br /> |
315 |
<a href="#SET CHANNEL MIDI_INSTRUMENT_MAP">6.4.24.</a> |
<a href="#SET CHANNEL MIDI_INSTRUMENT_MAP">6.4.27.</a> |
316 |
Assigning a MIDI instrument map to a sampler channel<br /> |
Assigning a MIDI instrument map to a sampler channel<br /> |
317 |
<a href="#CREATE FX_SEND">6.4.25.</a> |
<a href="#CREATE FX_SEND">6.4.28.</a> |
318 |
Adding an effect send to a sampler channel<br /> |
Adding an effect send to a sampler channel<br /> |
319 |
<a href="#DESTROY FX_SEND">6.4.26.</a> |
<a href="#DESTROY FX_SEND">6.4.29.</a> |
320 |
Removing an effect send from a sampler channel<br /> |
Removing an effect send from a sampler channel<br /> |
321 |
<a href="#GET FX_SENDS">6.4.27.</a> |
<a href="#GET FX_SENDS">6.4.30.</a> |
322 |
Getting amount of effect sends on a sampler channel<br /> |
Getting amount of effect sends on a sampler channel<br /> |
323 |
<a href="#LIST FX_SENDS">6.4.28.</a> |
<a href="#LIST FX_SENDS">6.4.31.</a> |
324 |
Listing all effect sends on a sampler channel<br /> |
Listing all effect sends on a sampler channel<br /> |
325 |
<a href="#GET FX_SEND INFO">6.4.29.</a> |
<a href="#GET FX_SEND INFO">6.4.32.</a> |
326 |
Getting effect send information<br /> |
Getting effect send information<br /> |
327 |
<a href="#SET FX_SEND NAME">6.4.30.</a> |
<a href="#SET FX_SEND NAME">6.4.33.</a> |
328 |
Changing effect send's name<br /> |
Changing effect send's name<br /> |
329 |
<a href="#SET FX_SEND AUDIO_OUTPUT_CHANNEL">6.4.31.</a> |
<a href="#SET FX_SEND AUDIO_OUTPUT_CHANNEL">6.4.34.</a> |
330 |
Altering effect send's audio routing<br /> |
Altering effect send's audio routing<br /> |
331 |
<a href="#SET FX_SEND EFFECT">6.4.32.</a> |
<a href="#SET FX_SEND EFFECT">6.4.35.</a> |
332 |
Assigning destination effect to an effect send<br /> |
Assigning destination effect to an effect send<br /> |
333 |
<a href="#REMOVE FX_SEND EFFECT">6.4.33.</a> |
<a href="#REMOVE FX_SEND EFFECT">6.4.36.</a> |
334 |
Removing destination effect from an effect send<br /> |
Removing destination effect from an effect send<br /> |
335 |
<a href="#SET FX_SEND MIDI_CONTROLLER">6.4.34.</a> |
<a href="#SET FX_SEND MIDI_CONTROLLER">6.4.37.</a> |
336 |
Altering effect send's MIDI controller<br /> |
Altering effect send's MIDI controller<br /> |
337 |
<a href="#SET FX_SEND LEVEL">6.4.35.</a> |
<a href="#SET FX_SEND LEVEL">6.4.38.</a> |
338 |
Altering effect send's send level<br /> |
Altering effect send's send level<br /> |
339 |
<a href="#SEND CHANNEL MIDI_DATA">6.4.36.</a> |
<a href="#SEND CHANNEL MIDI_DATA">6.4.39.</a> |
340 |
Sending MIDI messages to sampler channel<br /> |
Sending MIDI messages to sampler channel<br /> |
341 |
<a href="#RESET CHANNEL">6.4.37.</a> |
<a href="#RESET CHANNEL">6.4.40.</a> |
342 |
Resetting a sampler channel<br /> |
Resetting a sampler channel<br /> |
343 |
<a href="#anchor12">6.5.</a> |
<a href="#anchor12">6.5.</a> |
344 |
Controlling connection<br /> |
Controlling connection<br /> |
391 |
<a href="#MAP MIDI_INSTRUMENT">6.7.7.</a> |
<a href="#MAP MIDI_INSTRUMENT">6.7.7.</a> |
392 |
Create or replace a MIDI instrument map entry<br /> |
Create or replace a MIDI instrument map entry<br /> |
393 |
<a href="#GET MIDI_INSTRUMENTS">6.7.8.</a> |
<a href="#GET MIDI_INSTRUMENTS">6.7.8.</a> |
394 |
Getting ammount of MIDI instrument map entries<br /> |
Getting amount of MIDI instrument map entries<br /> |
395 |
<a href="#LIST MIDI_INSTRUMENTS">6.7.9.</a> |
<a href="#LIST MIDI_INSTRUMENTS">6.7.9.</a> |
396 |
Getting indeces of all entries of a MIDI instrument map<br /> |
Getting indeces of all entries of a MIDI instrument map<br /> |
397 |
<a href="#UNMAP MIDI_INSTRUMENT">6.7.10.</a> |
<a href="#UNMAP MIDI_INSTRUMENT">6.7.10.</a> |
3919 |
<blockquote class="text"> |
<blockquote class="text"> |
3920 |
<p>C: "LIST AVAILABLE_ENGINES" |
<p>C: "LIST AVAILABLE_ENGINES" |
3921 |
</p> |
</p> |
3922 |
<p>S: "'GigEngine','AkaiEngine','DLSEngine','JoesCustomEngine'" |
<p>S: "'gig','sfz','sf2'" |
3923 |
</p> |
</p> |
3924 |
</blockquote><p> |
</blockquote><p> |
3925 |
|
|
3983 |
</p> |
</p> |
3984 |
<p>The mentioned fields above don't have to be in particular order. |
<p>The mentioned fields above don't have to be in particular order. |
3985 |
</p> |
</p> |
3986 |
<p>Example: |
<p>Examples: |
3987 |
</p> |
</p> |
3988 |
<p> |
<p> |
3989 |
</p> |
</p> |
3990 |
<blockquote class="text"> |
<blockquote class="text"> |
3991 |
<p>C: "GET ENGINE INFO JoesCustomEngine" |
<p>C: "GET ENGINE INFO gig" |
3992 |
|
</p> |
3993 |
|
<p>S: "DESCRIPTION: GigaSampler Format Engine" |
3994 |
|
</p> |
3995 |
|
<p> "VERSION: 1.110" |
3996 |
|
</p> |
3997 |
|
<p> "." |
3998 |
|
</p> |
3999 |
|
<p>C: "GET ENGINE INFO sf2" |
4000 |
|
</p> |
4001 |
|
<p>S: "DESCRIPTION: SoundFont Format Engine" |
4002 |
|
</p> |
4003 |
|
<p> "VERSION: 1.4" |
4004 |
</p> |
</p> |
4005 |
<p>S: "DESCRIPTION: this is Joe's custom sampler engine" |
<p> "." |
4006 |
|
</p> |
4007 |
|
<p>C: "GET ENGINE INFO sfz" |
4008 |
|
</p> |
4009 |
|
<p>S: "DESCRIPTION: SFZ Format Engine" |
4010 |
</p> |
</p> |
4011 |
<p> "VERSION: testing-1.0" |
<p> "VERSION: 1.11" |
4012 |
</p> |
</p> |
4013 |
<p> "." |
<p> "." |
4014 |
</p> |
</p> |
4224 |
<blockquote class="text"> |
<blockquote class="text"> |
4225 |
<p>C: "GET CHANNEL INFO 34" |
<p>C: "GET CHANNEL INFO 34" |
4226 |
</p> |
</p> |
4227 |
<p>S: "ENGINE_NAME: GigEngine" |
<p>S: "ENGINE_NAME: gig" |
4228 |
</p> |
</p> |
4229 |
<p> "VOLUME: 1.0" |
<p> "VOLUME: 1.0" |
4230 |
</p> |
</p> |
4496 |
<a name="rfc.section.6.4.15"></a><h3>6.4.15. |
<a name="rfc.section.6.4.15"></a><h3>6.4.15. |
4497 |
Setting audio output type</h3> |
Setting audio output type</h3> |
4498 |
|
|
4499 |
<p>DEPRECATED: THIS COMMAND WILL DISAPPEAR SOON! |
<p>DEPRECATED: THIS COMMAND WILL DISAPPEAR! |
4500 |
</p> |
</p> |
4501 |
<p>The front-end can alter the audio output type on a specific sampler |
<p>The front-end can alter the audio output type on a specific sampler |
4502 |
channel by sending the following command: |
channel by sending the following command: |
4556 |
</blockquote><p> |
</blockquote><p> |
4557 |
|
|
4558 |
</p> |
</p> |
4559 |
|
<p>Deprecated: |
4560 |
|
</p> |
4561 |
|
<p> |
4562 |
|
</p> |
4563 |
|
<blockquote class="text"> |
4564 |
|
<p>Should not be used anymore. This command is currently only preserved for backward compatibility. |
4565 |
|
</p> |
4566 |
|
<p>This command is a relict from times where there was no sophisticated driver management yet. Use <a class='info' href='#CREATE AUDIO_OUTPUT_DEVICE'>"CREATE AUDIO_OUTPUT_DEVICE"<span> (</span><span class='info'>Creating an audio output device</span><span>)</span></a> and <a class='info' href='#SET CHANNEL AUDIO_OUTPUT_DEVICE'>"SET CHANNEL AUDIO_OUTPUT_DEVICE"<span> (</span><span class='info'>Setting audio output device</span><span>)</span></a> instead. |
4567 |
|
</p> |
4568 |
|
</blockquote><p> |
4569 |
|
|
4570 |
|
</p> |
4571 |
<a name="SET CHANNEL AUDIO_OUTPUT_CHANNEL"></a><br /><hr /> |
<a name="SET CHANNEL AUDIO_OUTPUT_CHANNEL"></a><br /><hr /> |
4572 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
4573 |
<a name="rfc.section.6.4.16"></a><h3>6.4.16. |
<a name="rfc.section.6.4.16"></a><h3>6.4.16. |
4635 |
</blockquote><p> |
</blockquote><p> |
4636 |
|
|
4637 |
</p> |
</p> |
4638 |
<a name="SET CHANNEL MIDI_INPUT_DEVICE"></a><br /><hr /> |
<a name="ADD CHANNEL MIDI_INPUT"></a><br /><hr /> |
4639 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
4640 |
<a name="rfc.section.6.4.17"></a><h3>6.4.17. |
<a name="rfc.section.6.4.17"></a><h3>6.4.17. |
4641 |
|
Add MIDI input to sampler channel</h3> |
4642 |
|
|
4643 |
|
<p>The front-end can add a MIDI input on a specific sampler |
4644 |
|
channel by sending the following command: |
4645 |
|
</p> |
4646 |
|
<p> |
4647 |
|
</p> |
4648 |
|
<blockquote class="text"> |
4649 |
|
<p>ADD CHANNEL MIDI_INPUT <sampler-channel> <midi-device-id> [<midi-input-port>] |
4650 |
|
</p> |
4651 |
|
</blockquote><p> |
4652 |
|
|
4653 |
|
</p> |
4654 |
|
<p>Where <sampler-channel> is the sampler channel number |
4655 |
|
as returned by the <a class='info' href='#ADD CHANNEL'>"ADD CHANNEL"<span> (</span><span class='info'>Adding a new sampler channel</span><span>)</span></a> |
4656 |
|
or <a class='info' href='#LIST CHANNELS'>"LIST CHANNELS"<span> (</span><span class='info'>Getting all created sampler channel list</span><span>)</span></a> command |
4657 |
|
and <midi-device-id> is the numerical ID of the MIDI input |
4658 |
|
device as returned by the |
4659 |
|
<a class='info' href='#CREATE MIDI_INPUT_DEVICE'>"CREATE MIDI_INPUT_DEVICE"<span> (</span><span class='info'>Creating a MIDI input device</span><span>)</span></a> |
4660 |
|
or <a class='info' href='#LIST MIDI_INPUT_DEVICES'>"LIST MIDI_INPUT_DEVICES"<span> (</span><span class='info'>Getting all created MIDI input device list</span><span>)</span></a> command, |
4661 |
|
and <midi-input-port> is an optional MIDI input port number of that |
4662 |
|
MIDI input device. If <midi-input-port> is omitted, |
4663 |
|
then the MIDI input device's first port (port number 0) is |
4664 |
|
used. |
4665 |
|
|
4666 |
|
</p> |
4667 |
|
<p>Possible Answers: |
4668 |
|
</p> |
4669 |
|
<p> |
4670 |
|
</p> |
4671 |
|
<blockquote class="text"> |
4672 |
|
<p>"OK" - |
4673 |
|
</p> |
4674 |
|
<blockquote class="text"> |
4675 |
|
<p>on success |
4676 |
|
</p> |
4677 |
|
</blockquote> |
4678 |
|
|
4679 |
|
|
4680 |
|
<p>"WRN:<warning-code>:<warning-message>" - |
4681 |
|
</p> |
4682 |
|
<blockquote class="text"> |
4683 |
|
<p>if MIDI input port was connected, but there are noteworthy |
4684 |
|
issue(s) related, providing an appropriate warning code and |
4685 |
|
warning message |
4686 |
|
</p> |
4687 |
|
</blockquote> |
4688 |
|
|
4689 |
|
|
4690 |
|
<p>"ERR:<error-code>:<error-message>" - |
4691 |
|
</p> |
4692 |
|
<blockquote class="text"> |
4693 |
|
<p>in case it failed, providing an appropriate error code and error message |
4694 |
|
</p> |
4695 |
|
</blockquote> |
4696 |
|
|
4697 |
|
|
4698 |
|
</blockquote><p> |
4699 |
|
|
4700 |
|
</p> |
4701 |
|
<p>Examples: |
4702 |
|
</p> |
4703 |
|
<p> |
4704 |
|
</p> |
4705 |
|
<blockquote class="text"> |
4706 |
|
<p>C: "ADD CHANNEL MIDI_INPUT 0 0" |
4707 |
|
</p> |
4708 |
|
<p>S: "OK" |
4709 |
|
</p> |
4710 |
|
<p>C: "ADD CHANNEL MIDI_INPUT 1 0" |
4711 |
|
</p> |
4712 |
|
<p>S: "OK" |
4713 |
|
</p> |
4714 |
|
<p>C: "ADD CHANNEL MIDI_INPUT 1 1 1" |
4715 |
|
</p> |
4716 |
|
<p>S: "OK" |
4717 |
|
</p> |
4718 |
|
<p>C: "ADD CHANNEL MIDI_INPUT 1 2 0" |
4719 |
|
</p> |
4720 |
|
<p>S: "OK" |
4721 |
|
</p> |
4722 |
|
</blockquote><p> |
4723 |
|
|
4724 |
|
</p> |
4725 |
|
<p>Since: |
4726 |
|
</p> |
4727 |
|
<p> |
4728 |
|
</p> |
4729 |
|
<blockquote class="text"> |
4730 |
|
<p>Introduced with LSCP v1.6 |
4731 |
|
</p> |
4732 |
|
</blockquote><p> |
4733 |
|
|
4734 |
|
</p> |
4735 |
|
<a name="REMOVE CHANNEL MIDI_INPUT"></a><br /><hr /> |
4736 |
|
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
4737 |
|
<a name="rfc.section.6.4.18"></a><h3>6.4.18. |
4738 |
|
Remove MIDI input(s) from sampler channel</h3> |
4739 |
|
|
4740 |
|
<p>The front-end can remove one ore more MIDI input(s) on a |
4741 |
|
specific sampler channel by sending the following command: |
4742 |
|
</p> |
4743 |
|
<p> |
4744 |
|
</p> |
4745 |
|
<blockquote class="text"> |
4746 |
|
<p>REMOVE CHANNEL MIDI_INPUT <sampler-channel> [<midi-device-id> [<midi-input-port>]] |
4747 |
|
</p> |
4748 |
|
</blockquote><p> |
4749 |
|
|
4750 |
|
</p> |
4751 |
|
<p>Where <sampler-channel> is the sampler channel number |
4752 |
|
as returned by the <a class='info' href='#ADD CHANNEL'>"ADD CHANNEL"<span> (</span><span class='info'>Adding a new sampler channel</span><span>)</span></a> |
4753 |
|
or <a class='info' href='#LIST CHANNELS'>"LIST CHANNELS"<span> (</span><span class='info'>Getting all created sampler channel list</span><span>)</span></a> command |
4754 |
|
and <midi-device-id> and <midi-input-port> are |
4755 |
|
optional numerical IDs defining the MIDI input device and |
4756 |
|
one of its MIDI ports as returned by the |
4757 |
|
<a class='info' href='#LIST CHANNEL MIDI_INPUTS'>"LIST CHANNEL MIDI_INPUTS"<span> (</span><span class='info'>Getting all MIDI inputs of a sampler channel</span><span>)</span></a> command. |
4758 |
|
|
4759 |
|
</p> |
4760 |
|
<p> |
4761 |
|
If <midi-input-port> is omitted, then all MIDI input |
4762 |
|
ports of <midi-device-id> are disconnected from this |
4763 |
|
sampler channel. |
4764 |
|
|
4765 |
|
</p> |
4766 |
|
<p> |
4767 |
|
If both, <midi-device-id> and <midi-input-port> |
4768 |
|
are omitted, then all MIDI input ports currently connected |
4769 |
|
to this sampler channel are disconnected from this sampler |
4770 |
|
channel. |
4771 |
|
|
4772 |
|
</p> |
4773 |
|
<p>Possible Answers: |
4774 |
|
</p> |
4775 |
|
<p> |
4776 |
|
</p> |
4777 |
|
<blockquote class="text"> |
4778 |
|
<p>"OK" - |
4779 |
|
</p> |
4780 |
|
<blockquote class="text"> |
4781 |
|
<p>on success |
4782 |
|
</p> |
4783 |
|
</blockquote> |
4784 |
|
|
4785 |
|
|
4786 |
|
<p>"WRN:<warning-code>:<warning-message>" - |
4787 |
|
</p> |
4788 |
|
<blockquote class="text"> |
4789 |
|
<p>if MIDI input porst were disconnected, but there are noteworthy |
4790 |
|
issue(s) related, providing an appropriate warning code and |
4791 |
|
warning message |
4792 |
|
</p> |
4793 |
|
</blockquote> |
4794 |
|
|
4795 |
|
|
4796 |
|
<p>"ERR:<error-code>:<error-message>" - |
4797 |
|
</p> |
4798 |
|
<blockquote class="text"> |
4799 |
|
<p>in case it failed, providing an appropriate error code and error message |
4800 |
|
</p> |
4801 |
|
</blockquote> |
4802 |
|
|
4803 |
|
|
4804 |
|
</blockquote><p> |
4805 |
|
|
4806 |
|
</p> |
4807 |
|
<p>Examples: |
4808 |
|
</p> |
4809 |
|
<p> |
4810 |
|
</p> |
4811 |
|
<blockquote class="text"> |
4812 |
|
<p>C: "REMOVE CHANNEL MIDI_INPUT 0" |
4813 |
|
</p> |
4814 |
|
<p>S: "OK" |
4815 |
|
</p> |
4816 |
|
<p>C: "REMOVE CHANNEL MIDI_INPUT 1" |
4817 |
|
</p> |
4818 |
|
<p>S: "OK" |
4819 |
|
</p> |
4820 |
|
<p>C: "REMOVE CHANNEL MIDI_INPUT 1 2 0" |
4821 |
|
</p> |
4822 |
|
<p>S: "OK" |
4823 |
|
</p> |
4824 |
|
</blockquote><p> |
4825 |
|
|
4826 |
|
</p> |
4827 |
|
<p>Since: |
4828 |
|
</p> |
4829 |
|
<p> |
4830 |
|
</p> |
4831 |
|
<blockquote class="text"> |
4832 |
|
<p>Introduced with LSCP v1.6 |
4833 |
|
</p> |
4834 |
|
</blockquote><p> |
4835 |
|
|
4836 |
|
</p> |
4837 |
|
<a name="LIST CHANNEL MIDI_INPUTS"></a><br /><hr /> |
4838 |
|
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
4839 |
|
<a name="rfc.section.6.4.19"></a><h3>6.4.19. |
4840 |
|
Getting all MIDI inputs of a sampler channel</h3> |
4841 |
|
|
4842 |
|
<p>The front-end can query a list of all currently connected |
4843 |
|
MIDI inputs of a certain sampler channel by sending the following |
4844 |
|
command: |
4845 |
|
</p> |
4846 |
|
<p> |
4847 |
|
</p> |
4848 |
|
<blockquote class="text"> |
4849 |
|
<p>LIST CHANNEL MIDI_INPUTS <sampler-channel> |
4850 |
|
</p> |
4851 |
|
</blockquote><p> |
4852 |
|
|
4853 |
|
</p> |
4854 |
|
<p>Where <sampler-channel> is the sampler channel number |
4855 |
|
as returned by the <a class='info' href='#ADD CHANNEL'>"ADD CHANNEL"<span> (</span><span class='info'>Adding a new sampler channel</span><span>)</span></a> |
4856 |
|
or <a class='info' href='#LIST CHANNELS'>"LIST CHANNELS"<span> (</span><span class='info'>Getting all created sampler channel list</span><span>)</span></a> command. |
4857 |
|
|
4858 |
|
</p> |
4859 |
|
<p>Possible Answers: |
4860 |
|
</p> |
4861 |
|
<p> |
4862 |
|
</p> |
4863 |
|
<blockquote class="text"> |
4864 |
|
<p>The sampler will answer by sending a comma separated |
4865 |
|
list of MIDI input device ID - MIDI input port number pairs, where |
4866 |
|
each pair is encapsulated into curly braces. The |
4867 |
|
list is returned in one single line. The MIDI input |
4868 |
|
device ID corresponds to the number returned by |
4869 |
|
<a class='info' href='#LIST MIDI_INPUT_DEVICES'>"LIST MIDI_INPUT_DEVICES"<span> (</span><span class='info'>Getting all created MIDI input device list</span><span>)</span></a> |
4870 |
|
and the port number is the index of the respective MIDI |
4871 |
|
port of that MIDI input device. |
4872 |
|
</p> |
4873 |
|
</blockquote><p> |
4874 |
|
|
4875 |
|
</p> |
4876 |
|
<p>Example: |
4877 |
|
</p> |
4878 |
|
<p> |
4879 |
|
</p> |
4880 |
|
<blockquote class="text"> |
4881 |
|
<p>C: "LIST CHANNEL MIDI_INPUTS 0" |
4882 |
|
</p> |
4883 |
|
<p>S: "{0,0},{1,3},{2,0}" |
4884 |
|
</p> |
4885 |
|
</blockquote><p> |
4886 |
|
|
4887 |
|
</p> |
4888 |
|
<p>Since: |
4889 |
|
</p> |
4890 |
|
<p> |
4891 |
|
</p> |
4892 |
|
<blockquote class="text"> |
4893 |
|
<p>Introduced with LSCP v1.6 |
4894 |
|
</p> |
4895 |
|
</blockquote><p> |
4896 |
|
|
4897 |
|
</p> |
4898 |
|
<a name="SET CHANNEL MIDI_INPUT_DEVICE"></a><br /><hr /> |
4899 |
|
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
4900 |
|
<a name="rfc.section.6.4.20"></a><h3>6.4.20. |
4901 |
Setting MIDI input device</h3> |
Setting MIDI input device</h3> |
4902 |
|
|
4903 |
|
<p>DEPRECATED: THIS COMMAND WILL DISAPPEAR! |
4904 |
|
</p> |
4905 |
<p>The front-end can set the MIDI input device on a specific sampler |
<p>The front-end can set the MIDI input device on a specific sampler |
4906 |
channel by sending the following command: |
channel by sending the following command: |
4907 |
</p> |
</p> |
4920 |
<a class='info' href='#CREATE MIDI_INPUT_DEVICE'>"CREATE MIDI_INPUT_DEVICE"<span> (</span><span class='info'>Creating a MIDI input device</span><span>)</span></a> |
<a class='info' href='#CREATE MIDI_INPUT_DEVICE'>"CREATE MIDI_INPUT_DEVICE"<span> (</span><span class='info'>Creating a MIDI input device</span><span>)</span></a> |
4921 |
or <a class='info' href='#LIST MIDI_INPUT_DEVICES'>"LIST MIDI_INPUT_DEVICES"<span> (</span><span class='info'>Getting all created MIDI input device list</span><span>)</span></a> command. |
or <a class='info' href='#LIST MIDI_INPUT_DEVICES'>"LIST MIDI_INPUT_DEVICES"<span> (</span><span class='info'>Getting all created MIDI input device list</span><span>)</span></a> command. |
4922 |
</p> |
</p> |
4923 |
|
<p> |
4924 |
|
If more than 1 MIDI inputs are currently connected to this |
4925 |
|
sampler channel: Sending this command will disconnect ALL |
4926 |
|
currently connected MIDI input ports connected to this |
4927 |
|
sampler channel before establishing the new MIDI input |
4928 |
|
connection. So this command does NOT add the connection, |
4929 |
|
it replaces all existing ones instead. This behavior is due |
4930 |
|
to preserving full behavior backward compatibility. |
4931 |
|
|
4932 |
|
</p> |
4933 |
<p>Possible Answers: |
<p>Possible Answers: |
4934 |
</p> |
</p> |
4935 |
<p> |
<p> |
4974 |
</blockquote><p> |
</blockquote><p> |
4975 |
|
|
4976 |
</p> |
</p> |
4977 |
|
<p>Deprecated: |
4978 |
|
</p> |
4979 |
|
<p> |
4980 |
|
</p> |
4981 |
|
<blockquote class="text"> |
4982 |
|
<p>Should not be used anymore as of LSCP v1.6 and younger. This command is currently only preserved for backward compatibility. |
4983 |
|
</p> |
4984 |
|
<p>This command is a relict from times where only one MIDI input per sampler channel was allowed. Use <a class='info' href='#ADD CHANNEL MIDI_INPUT'>"ADD CHANNEL MIDI_INPUT"<span> (</span><span class='info'>Add MIDI input to sampler channel</span><span>)</span></a> and <a class='info' href='#REMOVE CHANNEL MIDI_INPUT'>"REMOVE CHANNEL MIDI_INPUT"<span> (</span><span class='info'>Remove MIDI input(s) from sampler channel</span><span>)</span></a> instead. |
4985 |
|
</p> |
4986 |
|
</blockquote><p> |
4987 |
|
|
4988 |
|
</p> |
4989 |
<a name="SET CHANNEL MIDI_INPUT_TYPE"></a><br /><hr /> |
<a name="SET CHANNEL MIDI_INPUT_TYPE"></a><br /><hr /> |
4990 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
4991 |
<a name="rfc.section.6.4.18"></a><h3>6.4.18. |
<a name="rfc.section.6.4.21"></a><h3>6.4.21. |
4992 |
Setting MIDI input type</h3> |
Setting MIDI input type</h3> |
4993 |
|
|
4994 |
<p>DEPRECATED: THIS COMMAND WILL DISAPPEAR SOON! |
<p>DEPRECATED: THIS COMMAND WILL DISAPPEAR! |
4995 |
</p> |
</p> |
4996 |
<p>The front-end can alter the MIDI input type on a specific sampler |
<p>The front-end can alter the MIDI input type on a specific sampler |
4997 |
channel by sending the following command: |
channel by sending the following command: |
5007 |
<p>Where <midi-input-type> is currently only "ALSA" and |
<p>Where <midi-input-type> is currently only "ALSA" and |
5008 |
<sampler-channel> is the respective sampler channel number. |
<sampler-channel> is the respective sampler channel number. |
5009 |
</p> |
</p> |
5010 |
|
<p> |
5011 |
|
If more than 1 MIDI inputs are currently connected to this |
5012 |
|
sampler channel: Sending this command will disconnect ALL |
5013 |
|
currently connected MIDI input ports connected to this |
5014 |
|
sampler channel before establishing the new MIDI input |
5015 |
|
connection. So this command does NOT add the connection, |
5016 |
|
it replaces all existing ones instead. This behavior is due |
5017 |
|
to preserving full behavior backward compatibility. |
5018 |
|
|
5019 |
|
</p> |
5020 |
<p>Possible Answers: |
<p>Possible Answers: |
5021 |
</p> |
</p> |
5022 |
<p> |
<p> |
5061 |
</blockquote><p> |
</blockquote><p> |
5062 |
|
|
5063 |
</p> |
</p> |
5064 |
|
<p>Deprecated: |
5065 |
|
</p> |
5066 |
|
<p> |
5067 |
|
</p> |
5068 |
|
<blockquote class="text"> |
5069 |
|
<p>Should not be used anymore. This command is currently only preserved for backward compatibility. |
5070 |
|
</p> |
5071 |
|
<p>This command is a relict from times where only 1 MIDI input per sampler channels was allowed and where no sophisticated driver management existed yet. Use <a class='info' href='#ADD CHANNEL MIDI_INPUT'>"ADD CHANNEL MIDI_INPUT"<span> (</span><span class='info'>Add MIDI input to sampler channel</span><span>)</span></a> and <a class='info' href='#REMOVE CHANNEL MIDI_INPUT'>"REMOVE CHANNEL MIDI_INPUT"<span> (</span><span class='info'>Remove MIDI input(s) from sampler channel</span><span>)</span></a> instead. |
5072 |
|
</p> |
5073 |
|
</blockquote><p> |
5074 |
|
|
5075 |
|
</p> |
5076 |
<a name="SET CHANNEL MIDI_INPUT_PORT"></a><br /><hr /> |
<a name="SET CHANNEL MIDI_INPUT_PORT"></a><br /><hr /> |
5077 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
5078 |
<a name="rfc.section.6.4.19"></a><h3>6.4.19. |
<a name="rfc.section.6.4.22"></a><h3>6.4.22. |
5079 |
Setting MIDI input port</h3> |
Setting MIDI input port</h3> |
5080 |
|
|
5081 |
|
<p>DEPRECATED: THIS COMMAND WILL DISAPPEAR! |
5082 |
|
</p> |
5083 |
<p>The front-end can alter the MIDI input port on a specific sampler |
<p>The front-end can alter the MIDI input port on a specific sampler |
5084 |
channel by sending the following command: |
channel by sending the following command: |
5085 |
</p> |
</p> |
5095 |
MIDI input device connected to the sampler channel given by |
MIDI input device connected to the sampler channel given by |
5096 |
<sampler-channel>. |
<sampler-channel>. |
5097 |
</p> |
</p> |
5098 |
|
<p> |
5099 |
|
If more than 1 MIDI inputs are currently connected to this |
5100 |
|
sampler channel: Sending this command will switch the |
5101 |
|
connection of the first (and only the first) MIDI input port |
5102 |
|
currently being connected to this sampler channel, to |
5103 |
|
another port of the same MIDI input device. Or in other |
5104 |
|
words: the first MIDI input port currently connected to |
5105 |
|
this sampler channel will be disconnected, and the requested |
5106 |
|
other port of its MIDI input device will be connected to |
5107 |
|
this sampler channel instead. This behavior is due |
5108 |
|
to preserving full behavior backward compatibility. |
5109 |
|
|
5110 |
|
</p> |
5111 |
<p>Possible Answers: |
<p>Possible Answers: |
5112 |
</p> |
</p> |
5113 |
<p> |
<p> |
5152 |
</blockquote><p> |
</blockquote><p> |
5153 |
|
|
5154 |
</p> |
</p> |
5155 |
|
<p>Deprecated: |
5156 |
|
</p> |
5157 |
|
<p> |
5158 |
|
</p> |
5159 |
|
<blockquote class="text"> |
5160 |
|
<p>Should not be used anymore. This command is currently only preserved for backward compatibility. |
5161 |
|
</p> |
5162 |
|
<p>This command is a relict from times where only one MIDI input per sampler channel was allowed. Use <a class='info' href='#ADD CHANNEL MIDI_INPUT'>"ADD CHANNEL MIDI_INPUT"<span> (</span><span class='info'>Add MIDI input to sampler channel</span><span>)</span></a> and <a class='info' href='#REMOVE CHANNEL MIDI_INPUT'>"REMOVE CHANNEL MIDI_INPUT"<span> (</span><span class='info'>Remove MIDI input(s) from sampler channel</span><span>)</span></a> instead. |
5163 |
|
</p> |
5164 |
|
</blockquote><p> |
5165 |
|
|
5166 |
|
</p> |
5167 |
<a name="SET CHANNEL MIDI_INPUT_CHANNEL"></a><br /><hr /> |
<a name="SET CHANNEL MIDI_INPUT_CHANNEL"></a><br /><hr /> |
5168 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
5169 |
<a name="rfc.section.6.4.20"></a><h3>6.4.20. |
<a name="rfc.section.6.4.23"></a><h3>6.4.23. |
5170 |
Setting MIDI input channel</h3> |
Setting MIDI input channel</h3> |
5171 |
|
|
5172 |
<p>The front-end can alter the MIDI channel a sampler channel should |
<p>The front-end can alter the MIDI channel a sampler channel should |
5180 |
</blockquote><p> |
</blockquote><p> |
5181 |
|
|
5182 |
</p> |
</p> |
5183 |
<p>Where <midi-input-chan> is the number of the new MIDI input channel where |
<p>Where <midi-input-chan> is the number |
5184 |
<sampler-channel> should listen to or "ALL" to listen on all 16 MIDI |
of the new MIDI input channel (zero indexed!) where |
5185 |
|
<sampler-channel> should listen to, or "ALL" to listen on all 16 MIDI |
5186 |
channels. |
channels. |
5187 |
</p> |
</p> |
5188 |
<p>Possible Answers: |
<p>Possible Answers: |
5224 |
<p> |
<p> |
5225 |
</p> |
</p> |
5226 |
<blockquote class="text"> |
<blockquote class="text"> |
5227 |
<p> |
<p>C: "SET CHANNEL MIDI_INPUT_CHANNEL 0 0" |
5228 |
|
</p> |
5229 |
|
<p>S: "OK" |
5230 |
|
</p> |
5231 |
|
<p>C: "SET CHANNEL MIDI_INPUT_CHANNEL 1 ALL" |
5232 |
|
</p> |
5233 |
|
<p>S: "OK" |
5234 |
</p> |
</p> |
5235 |
</blockquote><p> |
</blockquote><p> |
5236 |
|
|
5237 |
</p> |
</p> |
5238 |
<a name="SET CHANNEL VOLUME"></a><br /><hr /> |
<a name="SET CHANNEL VOLUME"></a><br /><hr /> |
5239 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
5240 |
<a name="rfc.section.6.4.21"></a><h3>6.4.21. |
<a name="rfc.section.6.4.24"></a><h3>6.4.24. |
5241 |
Setting channel volume</h3> |
Setting channel volume</h3> |
5242 |
|
|
5243 |
<p>The front-end can alter the volume of a sampler channel by sending |
<p>The front-end can alter the volume of a sampler channel by sending |
5302 |
</p> |
</p> |
5303 |
<a name="SET CHANNEL MUTE"></a><br /><hr /> |
<a name="SET CHANNEL MUTE"></a><br /><hr /> |
5304 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
5305 |
<a name="rfc.section.6.4.22"></a><h3>6.4.22. |
<a name="rfc.section.6.4.25"></a><h3>6.4.25. |
5306 |
Muting a sampler channel</h3> |
Muting a sampler channel</h3> |
5307 |
|
|
5308 |
<p>The front-end can mute/unmute a specific sampler |
<p>The front-end can mute/unmute a specific sampler |
5368 |
</p> |
</p> |
5369 |
<a name="SET CHANNEL SOLO"></a><br /><hr /> |
<a name="SET CHANNEL SOLO"></a><br /><hr /> |
5370 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
5371 |
<a name="rfc.section.6.4.23"></a><h3>6.4.23. |
<a name="rfc.section.6.4.26"></a><h3>6.4.26. |
5372 |
Soloing a sampler channel</h3> |
Soloing a sampler channel</h3> |
5373 |
|
|
5374 |
<p>The front-end can solo/unsolo a specific sampler channel |
<p>The front-end can solo/unsolo a specific sampler channel |
5434 |
</p> |
</p> |
5435 |
<a name="SET CHANNEL MIDI_INSTRUMENT_MAP"></a><br /><hr /> |
<a name="SET CHANNEL MIDI_INSTRUMENT_MAP"></a><br /><hr /> |
5436 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
5437 |
<a name="rfc.section.6.4.24"></a><h3>6.4.24. |
<a name="rfc.section.6.4.27"></a><h3>6.4.27. |
5438 |
Assigning a MIDI instrument map to a sampler channel</h3> |
Assigning a MIDI instrument map to a sampler channel</h3> |
5439 |
|
|
5440 |
<p>The front-end can assign a MIDI instrument map to a specific sampler channel |
<p>The front-end can assign a MIDI instrument map to a specific sampler channel |
5532 |
</p> |
</p> |
5533 |
<a name="CREATE FX_SEND"></a><br /><hr /> |
<a name="CREATE FX_SEND"></a><br /><hr /> |
5534 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
5535 |
<a name="rfc.section.6.4.25"></a><h3>6.4.25. |
<a name="rfc.section.6.4.28"></a><h3>6.4.28. |
5536 |
Adding an effect send to a sampler channel</h3> |
Adding an effect send to a sampler channel</h3> |
5537 |
|
|
5538 |
<p>The front-end can create an additional effect send on a specific sampler channel |
<p>The front-end can create an additional effect send on a specific sampler channel |
5625 |
</p> |
</p> |
5626 |
<a name="DESTROY FX_SEND"></a><br /><hr /> |
<a name="DESTROY FX_SEND"></a><br /><hr /> |
5627 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
5628 |
<a name="rfc.section.6.4.26"></a><h3>6.4.26. |
<a name="rfc.section.6.4.29"></a><h3>6.4.29. |
5629 |
Removing an effect send from a sampler channel</h3> |
Removing an effect send from a sampler channel</h3> |
5630 |
|
|
5631 |
<p>The front-end can remove an existing effect send on a specific sampler channel |
<p>The front-end can remove an existing effect send on a specific sampler channel |
5686 |
</p> |
</p> |
5687 |
<a name="GET FX_SENDS"></a><br /><hr /> |
<a name="GET FX_SENDS"></a><br /><hr /> |
5688 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
5689 |
<a name="rfc.section.6.4.27"></a><h3>6.4.27. |
<a name="rfc.section.6.4.30"></a><h3>6.4.30. |
5690 |
Getting amount of effect sends on a sampler channel</h3> |
Getting amount of effect sends on a sampler channel</h3> |
5691 |
|
|
5692 |
<p>The front-end can ask for the amount of effect sends on a specific sampler channel |
<p>The front-end can ask for the amount of effect sends on a specific sampler channel |
5729 |
</p> |
</p> |
5730 |
<a name="LIST FX_SENDS"></a><br /><hr /> |
<a name="LIST FX_SENDS"></a><br /><hr /> |
5731 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
5732 |
<a name="rfc.section.6.4.28"></a><h3>6.4.28. |
<a name="rfc.section.6.4.31"></a><h3>6.4.31. |
5733 |
Listing all effect sends on a sampler channel</h3> |
Listing all effect sends on a sampler channel</h3> |
5734 |
|
|
5735 |
<p>The front-end can ask for a list of effect sends on a specific sampler channel |
<p>The front-end can ask for a list of effect sends on a specific sampler channel |
5783 |
</p> |
</p> |
5784 |
<a name="GET FX_SEND INFO"></a><br /><hr /> |
<a name="GET FX_SEND INFO"></a><br /><hr /> |
5785 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
5786 |
<a name="rfc.section.6.4.29"></a><h3>6.4.29. |
<a name="rfc.section.6.4.32"></a><h3>6.4.32. |
5787 |
Getting effect send information</h3> |
Getting effect send information</h3> |
5788 |
|
|
5789 |
<p>The front-end can ask for the current settings of an effect send entity |
<p>The front-end can ask for the current settings of an effect send entity |
5933 |
</p> |
</p> |
5934 |
<a name="SET FX_SEND NAME"></a><br /><hr /> |
<a name="SET FX_SEND NAME"></a><br /><hr /> |
5935 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
5936 |
<a name="rfc.section.6.4.30"></a><h3>6.4.30. |
<a name="rfc.section.6.4.33"></a><h3>6.4.33. |
5937 |
Changing effect send's name</h3> |
Changing effect send's name</h3> |
5938 |
|
|
5939 |
<p>The front-end can alter the current name of an effect |
<p>The front-end can alter the current name of an effect |
5997 |
</p> |
</p> |
5998 |
<a name="SET FX_SEND AUDIO_OUTPUT_CHANNEL"></a><br /><hr /> |
<a name="SET FX_SEND AUDIO_OUTPUT_CHANNEL"></a><br /><hr /> |
5999 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
6000 |
<a name="rfc.section.6.4.31"></a><h3>6.4.31. |
<a name="rfc.section.6.4.34"></a><h3>6.4.34. |
6001 |
Altering effect send's audio routing</h3> |
Altering effect send's audio routing</h3> |
6002 |
|
|
6003 |
<p>The front-end can alter the destination of an effect send's audio channel on a specific |
<p>The front-end can alter the destination of an effect send's audio channel on a specific |
6082 |
</p> |
</p> |
6083 |
<a name="SET FX_SEND EFFECT"></a><br /><hr /> |
<a name="SET FX_SEND EFFECT"></a><br /><hr /> |
6084 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
6085 |
<a name="rfc.section.6.4.32"></a><h3>6.4.32. |
<a name="rfc.section.6.4.35"></a><h3>6.4.35. |
6086 |
Assigning destination effect to an effect send</h3> |
Assigning destination effect to an effect send</h3> |
6087 |
|
|
6088 |
<p>The front-end can (re-)assign a destination effect to an |
<p>The front-end can (re-)assign a destination effect to an |
6149 |
</p> |
</p> |
6150 |
<a name="REMOVE FX_SEND EFFECT"></a><br /><hr /> |
<a name="REMOVE FX_SEND EFFECT"></a><br /><hr /> |
6151 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
6152 |
<a name="rfc.section.6.4.33"></a><h3>6.4.33. |
<a name="rfc.section.6.4.36"></a><h3>6.4.36. |
6153 |
Removing destination effect from an effect send</h3> |
Removing destination effect from an effect send</h3> |
6154 |
|
|
6155 |
<p>The front-end can (re-)assign a destination effect to an |
<p>The front-end can (re-)assign a destination effect to an |
6214 |
</p> |
</p> |
6215 |
<a name="SET FX_SEND MIDI_CONTROLLER"></a><br /><hr /> |
<a name="SET FX_SEND MIDI_CONTROLLER"></a><br /><hr /> |
6216 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
6217 |
<a name="rfc.section.6.4.34"></a><h3>6.4.34. |
<a name="rfc.section.6.4.37"></a><h3>6.4.37. |
6218 |
Altering effect send's MIDI controller</h3> |
Altering effect send's MIDI controller</h3> |
6219 |
|
|
6220 |
<p>The front-end can alter the MIDI controller of an effect |
<p>The front-end can alter the MIDI controller of an effect |
6285 |
</p> |
</p> |
6286 |
<a name="SET FX_SEND LEVEL"></a><br /><hr /> |
<a name="SET FX_SEND LEVEL"></a><br /><hr /> |
6287 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
6288 |
<a name="rfc.section.6.4.35"></a><h3>6.4.35. |
<a name="rfc.section.6.4.38"></a><h3>6.4.38. |
6289 |
Altering effect send's send level</h3> |
Altering effect send's send level</h3> |
6290 |
|
|
6291 |
<p>The front-end can alter the current send level of an effect |
<p>The front-end can alter the current send level of an effect |
6357 |
</p> |
</p> |
6358 |
<a name="SEND CHANNEL MIDI_DATA"></a><br /><hr /> |
<a name="SEND CHANNEL MIDI_DATA"></a><br /><hr /> |
6359 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
6360 |
<a name="rfc.section.6.4.36"></a><h3>6.4.36. |
<a name="rfc.section.6.4.39"></a><h3>6.4.39. |
6361 |
Sending MIDI messages to sampler channel</h3> |
Sending MIDI messages to sampler channel</h3> |
6362 |
|
|
6363 |
<p>The front-end can send MIDI events to a specific sampler channel |
<p>The front-end can send MIDI events to a specific sampler channel |
6455 |
</p> |
</p> |
6456 |
<a name="RESET CHANNEL"></a><br /><hr /> |
<a name="RESET CHANNEL"></a><br /><hr /> |
6457 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
6458 |
<a name="rfc.section.6.4.37"></a><h3>6.4.37. |
<a name="rfc.section.6.4.40"></a><h3>6.4.40. |
6459 |
Resetting a sampler channel</h3> |
Resetting a sampler channel</h3> |
6460 |
|
|
6461 |
<p>The front-end can reset a particular sampler channel by sending the following command: |
<p>The front-end can reset a particular sampler channel by sending the following command: |
6934 |
<p>The mentioned fields above don't have to be in particular order. |
<p>The mentioned fields above don't have to be in particular order. |
6935 |
Other fields might be added in future. |
Other fields might be added in future. |
6936 |
</p> |
</p> |
6937 |
|
<p>Example: |
6938 |
|
</p> |
6939 |
|
<p> |
6940 |
|
</p> |
6941 |
|
<blockquote class="text"> |
6942 |
|
<p>C: "GET SERVER INFO" |
6943 |
|
</p> |
6944 |
|
<p>S: "DESCRIPTION: LinuxSampler - modular, streaming capable sampler" |
6945 |
|
</p> |
6946 |
|
<p> "VERSION: 1.0.0.svn23" |
6947 |
|
</p> |
6948 |
|
<p> "PROTOCOL_VERSION: 1.5" |
6949 |
|
</p> |
6950 |
|
<p> "INSTRUMENTS_DB_SUPPORT: no" |
6951 |
|
</p> |
6952 |
|
<p> "." |
6953 |
|
</p> |
6954 |
|
</blockquote><p> |
6955 |
|
|
6956 |
|
</p> |
6957 |
<a name="GET VOLUME"></a><br /><hr /> |
<a name="GET VOLUME"></a><br /><hr /> |
6958 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
6959 |
<a name="rfc.section.6.6.6"></a><h3>6.6.6. |
<a name="rfc.section.6.6.6"></a><h3>6.6.6. |
7870 |
<a name="GET MIDI_INSTRUMENTS"></a><br /><hr /> |
<a name="GET MIDI_INSTRUMENTS"></a><br /><hr /> |
7871 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
7872 |
<a name="rfc.section.6.7.8"></a><h3>6.7.8. |
<a name="rfc.section.6.7.8"></a><h3>6.7.8. |
7873 |
Getting ammount of MIDI instrument map entries</h3> |
Getting amount of MIDI instrument map entries</h3> |
7874 |
|
|
7875 |
<p>The front-end can query the amount of currently existing |
<p>The front-end can query the amount of currently existing |
7876 |
entries in a MIDI instrument map by sending the following |
entries in a MIDI instrument map by sending the following |
12068 |
<p>CHANNEL |
<p>CHANNEL |
12069 |
|
|
12070 |
</p> |
</p> |
12071 |
|
<p>/ CHANNEL SP MIDI_INPUT SP sampler_channel SP device_index |
12072 |
|
|
12073 |
|
</p> |
12074 |
|
<p>/ CHANNEL SP MIDI_INPUT SP sampler_channel SP device_index SP midi_input_port_index |
12075 |
|
|
12076 |
|
</p> |
12077 |
<p>/ DB_INSTRUMENT_DIRECTORY SP db_path |
<p>/ DB_INSTRUMENT_DIRECTORY SP db_path |
12078 |
|
|
12079 |
</p> |
</p> |
12338 |
<p>CHANNEL SP sampler_channel |
<p>CHANNEL SP sampler_channel |
12339 |
|
|
12340 |
</p> |
</p> |
12341 |
|
<p>/ CHANNEL SP MIDI_INPUT SP sampler_channel |
12342 |
|
|
12343 |
|
</p> |
12344 |
|
<p>/ CHANNEL SP MIDI_INPUT SP sampler_channel SP device_index |
12345 |
|
|
12346 |
|
</p> |
12347 |
|
<p>/ CHANNEL SP MIDI_INPUT SP sampler_channel SP device_index SP midi_input_port_index |
12348 |
|
|
12349 |
|
</p> |
12350 |
<p>/ MIDI_INSTRUMENT_MAP SP midi_map |
<p>/ MIDI_INSTRUMENT_MAP SP midi_map |
12351 |
|
|
12352 |
</p> |
</p> |
12869 |
<p>/ CHANNELS |
<p>/ CHANNELS |
12870 |
|
|
12871 |
</p> |
</p> |
12872 |
|
<p>/ CHANNEL SP MIDI_INPUTS SP sampler_channel |
12873 |
|
|
12874 |
|
</p> |
12875 |
<p>/ AVAILABLE_ENGINES |
<p>/ AVAILABLE_ENGINES |
12876 |
|
|
12877 |
</p> |
</p> |
14558 |
<td class="author-text">C. |
<td class="author-text">C. |
14559 |
Schoenebeck</td></tr> |
Schoenebeck</td></tr> |
14560 |
<tr><td class="author-text"> </td> |
<tr><td class="author-text"> </td> |
14561 |
<td class="author-text">Interessengemeinschaft Software Engineering e. V.</td></tr> |
<td class="author-text">LinuxSampler.org</td></tr> |
14562 |
|
<tr><td class="author-text"> </td> |
14563 |
|
<td class="author-text">Crudebyte Engineering</td></tr> |
14564 |
<tr><td class="author-text"> </td> |
<tr><td class="author-text"> </td> |
14565 |
<td class="author-text">Max-Planck-Str. 39</td></tr> |
<td class="author-text">Hofgartenstr. 3</td></tr> |
14566 |
<tr><td class="author-text"> </td> |
<tr><td class="author-text"> </td> |
14567 |
<td class="author-text">74081 Heilbronn</td></tr> |
<td class="author-text">74189 Weinsberg</td></tr> |
14568 |
<tr><td class="author-text"> </td> |
<tr><td class="author-text"> </td> |
14569 |
<td class="author-text">Germany</td></tr> |
<td class="author-text">Germany</td></tr> |
14570 |
|
<tr><td class="author" align="right">Phone: </td> |
14571 |
|
<td class="author-text">+49 7134 911614</td></tr> |
14572 |
<tr><td class="author" align="right">Email: </td> |
<tr><td class="author" align="right">Email: </td> |
14573 |
<td class="author-text"><a href="mailto:schoenebeck at software minus engineering dot org">schoenebeck at software minus engineering dot org</a></td></tr> |
<td class="author-text"><a href="mailto:cuse@users.sf.net">cuse@users.sf.net</a></td></tr> |
14574 |
</table> |
</table> |
14575 |
<a name="rfc.copyright"></a><br /><hr /> |
<a name="rfc.copyright"></a><br /><hr /> |
14576 |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
<table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc"> TOC </a></td></tr></table> |
14577 |
<h3>Full Copyright Statement</h3> |
<h3>Full Copyright Statement</h3> |
14578 |
<p class='copyright'> |
<p class='copyright'> |
14579 |
Copyright © The IETF Trust (2011).</p> |
Copyright © The IETF Trust (2014).</p> |
14580 |
<p class='copyright'> |
<p class='copyright'> |
14581 |
This document is subject to the rights, |
This document is subject to the rights, |
14582 |
licenses and restrictions contained in BCP 78, |
licenses and restrictions contained in BCP 78, |