/[svn]/linuxsampler/trunk/Documentation/lscp.xml
ViewVC logotype

Diff of /linuxsampler/trunk/Documentation/lscp.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1387 by iliev, Sun Oct 7 10:32:53 2007 UTC revision 1552 by schoenebeck, Wed Dec 5 22:37:42 2007 UTC
# Line 16  Line 16 
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>
# Line 34  Schoenebeck'> Line 34  Schoenebeck'>
34                  <email>schoenebeck at software minus engineering dot org</email>                  <email>schoenebeck at software minus engineering dot org</email>
35              </address>              </address>
36          </author>          </author>
37          <date month="September" year="2007"/>          <date month="October" year="2007"/>
38          <workgroup>LinuxSampler Developers</workgroup>          <workgroup>LinuxSampler Developers</workgroup>
39          <keyword>LSCP</keyword>          <keyword>LSCP</keyword>
40          <abstract>          <abstract>
# Line 2443  Schoenebeck'> Line 2443  Schoenebeck'>
2443                                  <list>                                  <list>
2444                                      <t>DESCRIPTION -                                      <t>DESCRIPTION -
2445                                          <list>                                          <list>
2446                                              <t>arbitrary description text about the engine</t>                                              <t>arbitrary description text about the engine
2447                                                (note that the character string may contain
2448                                                <xref target="character_set">escape sequences</xref>)</t>
2449                                          </list>                                          </list>
2450                                      </t>                                      </t>
2451                                       <t>VERSION -                                       <t>VERSION -
# Line 2527  Schoenebeck'> Line 2529  Schoenebeck'>
2529                                          <list>                                          <list>
2530                                              <t>the file name of the loaded instrument, "NONE" if                                              <t>the file name of the loaded instrument, "NONE" if
2531                                              there's no instrument yet loaded for this sampler                                              there's no instrument yet loaded for this sampler
2532                                              channel</t>                                              channel (note: since LSCP 1.2 this path may contain
2533                                                <xref target="character_set">escape sequences</xref>)</t>
2534                                          </list>                                          </list>
2535                                      </t>                                      </t>
2536                                      <t>INSTRUMENT_NR -                                      <t>INSTRUMENT_NR -
# Line 2537  Schoenebeck'> Line 2540  Schoenebeck'>
2540                                      </t>                                      </t>
2541                                      <t>INSTRUMENT_NAME -                                      <t>INSTRUMENT_NAME -
2542                                          <list>                                          <list>
2543                                              <t>the instrument name of the loaded instrument</t>                                              <t>the instrument name of the loaded instrument
2544                                                (note: since LSCP 1.2 this character string may contain
2545                                                <xref target="character_set">escape sequences</xref>)</t>
2546                                          </list>                                          </list>
2547                                      </t>                                      </t>
2548                                      <t>INSTRUMENT_STATUS -                                      <t>INSTRUMENT_STATUS -
# Line 3255  Schoenebeck'> Line 3260  Schoenebeck'>
3260                      sampler channel on which the effect send should be created on, &lt;midi-ctrl&gt;                      sampler channel on which the effect send should be created on, &lt;midi-ctrl&gt;
3261                      is a number between 0..127 defining the MIDI controller which can alter the                      is a number between 0..127 defining the MIDI controller which can alter the
3262                      effect send level and &lt;name&gt; is an optional argument defining a name                      effect send level and &lt;name&gt; is an optional argument defining a name
3263                      for the effect send entity. The name does not have to be unique.</t>                      for the effect send entity. The name does not have to be unique, but MUST be
3264                        encapsulated into apostrophes and supports escape sequences as described in chapter
3265                        "<xref target="character_set">Character Set and Escape Sequences</xref>".</t>
3266    
3267                      <t>By default, that is as initial routing, the effect send's audio channels                      <t>By default, that is as initial routing, the effect send's audio channels
3268                      are automatically routed to the last audio channels of the sampler channel's                      are automatically routed to the last audio channels of the sampler channel's
# Line 3445  Schoenebeck'> Line 3452  Schoenebeck'>
3452                                  <list>                                  <list>
3453                                      <t>NAME -                                      <t>NAME -
3454                                          <list>                                          <list>
3455                                              <t>name of the effect send entity</t>                                              <t>name of the effect send entity
3456                                                (note that this character string may contain
3457                                                 <xref target="character_set">escape sequences</xref>)</t>
3458                                          </list>                                          </list>
3459                                      </t>                                      </t>
3460                                      <t>MIDI_CONTROLLER -                                      <t>MIDI_CONTROLLER -
# Line 3508  Schoenebeck'> Line 3517  Schoenebeck'>
3517                      as returned by the <xref target="CREATE FX_SEND">"CREATE FX_SEND"</xref>                      as returned by the <xref target="CREATE FX_SEND">"CREATE FX_SEND"</xref>
3518                      or <xref target="LIST FX_SENDS">"LIST FX_SENDS"</xref> command and                      or <xref target="LIST FX_SENDS">"LIST FX_SENDS"</xref> command and
3519                      &lt;name&gt; is the new name of the effect send entity, which                      &lt;name&gt; is the new name of the effect send entity, which
3520                      does not have to be unique.</t>                      does not have to be unique (name MUST be encapsulated into apostrophes
3521                        and supports escape sequences as described in chapter
3522                        "<xref target="character_set">Character Set and Escape Sequences</xref>").
3523                        </t>
3524    
3525                      <t>Possible Answers:</t>                      <t>Possible Answers:</t>
3526                      <t>                      <t>
# Line 3912  Schoenebeck'> Line 3924  Schoenebeck'>
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>
# Line 3959  Schoenebeck'> Line 3989  Schoenebeck'>
3989                                  <list>                                  <list>
3990                                      <t>DESCRIPTION -                                      <t>DESCRIPTION -
3991                                          <list>                                          <list>
3992                                              <t>arbitrary textual description about the sampler                                              <t>arbitrary textual description about the sampler
3993                                              (note that the character string may contain                                              (note that the character string may contain
3994                                              <xref target="character_set">escape sequences</xref>)</t>                                              <xref target="character_set">escape sequences</xref>)</t>
3995                                          </list>                                          </list>
3996                                      </t>                                      </t>
# Line 4077  Schoenebeck'> Line 4107  Schoenebeck'>
4107                  cause the sampler to switch to the respective instrument as                  cause the sampler to switch to the respective instrument as
4108                  reflected by the current MIDI instrument map.</t>                  reflected by the current MIDI instrument map.</t>
4109    
4110                  <section title="Create a new MIDI instrument map" anchor="ADD MIDI_INSTRUMENT MAP">                  <section title="Create a new MIDI instrument map" anchor="ADD MIDI_INSTRUMENT_MAP">
4111                      <t>The front-end can add a new MIDI instrument map by sending                      <t>The front-end can add a new MIDI instrument map by sending
4112                      the following command:</t>                      the following command:</t>
4113                      <t>                      <t>
# Line 4087  Schoenebeck'> Line 4117  Schoenebeck'>
4117                      </t>                      </t>
4118                      <t>Where &lt;name&gt; is an optional argument allowing to                      <t>Where &lt;name&gt; is an optional argument allowing to
4119                      assign a custom name to the new map. MIDI instrument Map                      assign a custom name to the new map. MIDI instrument Map
4120                      names do not have to be unique.</t>                      names do not have to be unique, but MUST be encapsulated
4121                        into apostrophes and support escape sequences as described
4122                        in chapter "<xref target="character_set">Character Set and Escape Sequences</xref>".
4123                        </t>
4124    
4125                      <t>Possible Answers:</t>                      <t>Possible Answers:</t>
4126                      <t>                      <t>
# Line 4258  Schoenebeck'> Line 4291  Schoenebeck'>
4291                                      <t>NAME -                                      <t>NAME -
4292                                          <list>                                          <list>
4293                                              <t>custom name of the given map,                                              <t>custom name of the given map,
4294                                              which does not have to be unique</t>                                              which does not have to be unique
4295                                                (note that this character string may contain
4296                                                 <xref target="character_set">escape sequences</xref>)</t>
4297                                          </list>                                          </list>
4298                                      </t>                                      </t>
4299                                      <t>DEFAULT -                                      <t>DEFAULT -
# Line 4294  Schoenebeck'> Line 4329  Schoenebeck'>
4329                      </t>                      </t>
4330                      <t>Where &lt;map&gt; is the numerical ID of the map and                      <t>Where &lt;map&gt; is the numerical ID of the map and
4331                      &lt;name&gt; the new custom name of the map, which does not                      &lt;name&gt; the new custom name of the map, which does not
4332                      have to be unique.</t>                      have to be unique (name MUST be encapsulated into apostrophes
4333                        and supports escape sequences as described in chapter
4334                        "<xref target="character_set">Character Set and Escape Sequences</xref>").
4335                        </t>
4336    
4337                      <t>Possible Answers:</t>                      <t>Possible Answers:</t>
4338                      <t>                      <t>
# Line 4652  Schoenebeck'> Line 4690  Schoenebeck'>
4690                                      name for this mapped instrument. It can be set and                                      name for this mapped instrument. It can be set and
4691                                      changed with the                                      changed with the
4692                                      <xref target="MAP MIDI_INSTRUMENT">"MAP MIDI_INSTRUMENT"</xref>                                      <xref target="MAP MIDI_INSTRUMENT">"MAP MIDI_INSTRUMENT"</xref>
4693                                      command and does not have to be unique.</t>                                      command and does not have to be unique.
4694                                        (note that this character string may contain
4695                                        <xref target="character_set">escape sequences</xref>)</t>
4696                                  </list>                                  </list>
4697                              </t>                              </t>
4698                              <t>"ENGINE_NAME" -                              <t>"ENGINE_NAME" -
# Line 4663  Schoenebeck'> Line 4703  Schoenebeck'>
4703                              </t>                              </t>
4704                              <t>"INSTRUMENT_FILE" -                              <t>"INSTRUMENT_FILE" -
4705                                  <list>                                  <list>
4706                                      <t>File name of the instrument.</t>                                      <t>File name of the instrument
4707                                        (note that this path may contain
4708                                        <xref target="character_set">escape sequences</xref>).</t>
4709                                  </list>                                  </list>
4710                              </t>                              </t>
4711                              <t>"INSTRUMENT_NR" -                              <t>"INSTRUMENT_NR" -
# Line 4675  Schoenebeck'> Line 4717  Schoenebeck'>
4717                                  <list>                                  <list>
4718                                      <t>Name of the loaded instrument as reflected by its file.                                      <t>Name of the loaded instrument as reflected by its file.
4719                                      In contrast to the "NAME" field, the "INSTRUMENT_NAME" field                                      In contrast to the "NAME" field, the "INSTRUMENT_NAME" field
4720                                      cannot be changed.</t>                                      cannot be changed (note that this character string may contain
4721                                        <xref target="character_set">escape sequences</xref>).</t>
4722                                  </list>                                  </list>
4723                              </t>                              </t>
4724                              <t>"LOAD_MODE" -                              <t>"LOAD_MODE" -
# Line 5972  Schoenebeck'> Line 6015  Schoenebeck'>
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 &lt;sampler-channel&gt;</t>                              <t>EDIT CHANNEL INSTRUMENT &lt;sampler-channel&gt;</t>
6019                          </list>                          </list>
6020                      </t>                      </t>
6021                      <t>Where &lt;sampler-channel&gt; should be replaced by the                      <t>Where &lt;sampler-channel&gt; should be replaced by the
# Line 6024  Schoenebeck'> Line 6067  Schoenebeck'>
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>
# Line 6193  Schoenebeck'> Line 6236  Schoenebeck'>
6236                  </t>                  </t>
6237                  <t>/ MISCELLANEOUS                  <t>/ MISCELLANEOUS
6238                  </t>                  </t>
6239                    <t>/ TOTAL_STREAM_COUNT
6240                    </t>
6241                  <t>/ TOTAL_VOICE_COUNT                  <t>/ TOTAL_VOICE_COUNT
6242                  </t>                  </t>
6243                  <t>/ GLOBAL_INFO                  <t>/ GLOBAL_INFO
# Line 6243  Schoenebeck'> Line 6288  Schoenebeck'>
6288                  </t>                  </t>
6289                  <t>/ MISCELLANEOUS                  <t>/ MISCELLANEOUS
6290                  </t>                  </t>
6291                    <t>/ TOTAL_STREAM_COUNT
6292                    </t>
6293                  <t>/ TOTAL_VOICE_COUNT                  <t>/ TOTAL_VOICE_COUNT
6294                  </t>                  </t>
6295                  <t>/ GLOBAL_INFO                  <t>/ GLOBAL_INFO
# Line 6333  Schoenebeck'> Line 6380  Schoenebeck'>
6380                  </t>                  </t>
6381                  <t>/ SERVER SP INFO                  <t>/ SERVER SP INFO
6382                  </t>                  </t>
6383                    <t>/ TOTAL_STREAM_COUNT
6384                    </t>
6385                  <t>/ TOTAL_VOICE_COUNT                  <t>/ TOTAL_VOICE_COUNT
6386                  </t>                  </t>
6387                  <t>/ TOTAL_VOICE_COUNT_MAX                  <t>/ TOTAL_VOICE_COUNT_MAX
# Line 6367  Schoenebeck'> Line 6416  Schoenebeck'>
6416                  </t>                  </t>
6417                  <t>/ VOLUME                  <t>/ VOLUME
6418                  </t>                  </t>
6419                    <t>/ FILE SP INSTRUMENTS SP filename
6420                    </t>
6421                    <t>/ FILE SP INSTRUMENT SP INFO SP filename SP instrument_index
6422                    </t>
6423          </list>          </list>
6424  </t>  </t>
6425  <t>set_instruction =  <t>set_instruction =
# Line 6393  Schoenebeck'> Line 6446  Schoenebeck'>
6446                  </t>                  </t>
6447                  <t>/ FX_SEND SP LEVEL SP sampler_channel SP fx_send_id SP volume_value                  <t>/ FX_SEND SP LEVEL SP sampler_channel SP fx_send_id SP volume_value
6448                  </t>                  </t>
6449                  <t>/ DB_INSTRUMENT_DIRECTORY SP NAME SP db_path SP raw_path                  <t>/ DB_INSTRUMENT_DIRECTORY SP NAME SP db_path SP stringval_escaped
6450                  </t>                  </t>
6451                  <t>/ DB_INSTRUMENT_DIRECTORY SP DESCRIPTION SP db_path SP raw_path                  <t>/ DB_INSTRUMENT_DIRECTORY SP DESCRIPTION SP db_path SP stringval_escaped
6452                  </t>                  </t>
6453                  <t>/ DB_INSTRUMENT SP NAME SP db_path SP raw_path                  <t>/ DB_INSTRUMENT SP NAME SP db_path SP stringval_escaped
6454                  </t>                  </t>
6455                  <t>/ DB_INSTRUMENT SP DESCRIPTION SP db_path SP raw_path                  <t>/ DB_INSTRUMENT SP DESCRIPTION SP db_path SP stringval_escaped
6456                  </t>                  </t>
6457                  <t>/ ECHO SP boolean                  <t>/ ECHO SP boolean
6458                  </t>                  </t>
# Line 6517  Schoenebeck'> Line 6570  Schoenebeck'>
6570  </t>  </t>
6571  <t>edit_instruction =  <t>edit_instruction =
6572          <list>          <list>
6573                  <t>INSTRUMENT SP sampler_channel                  <t>CHANNEL SP INSTRUMENT SP sampler_channel
6574                  </t>                  </t>
6575          </list>          </list>
6576  </t>  </t>
# Line 6581  Schoenebeck'> Line 6634  Schoenebeck'>
6634                  </t>                  </t>
6635                  <t>/ DB_INSTRUMENTS SP db_path                  <t>/ DB_INSTRUMENTS SP db_path
6636                  </t>                  </t>
6637                    <t>/ FILE SP INSTRUMENTS SP filename
6638                    </t>
6639          </list>          </list>
6640  </t>  </t>
6641  <t>load_instr_args =  <t>load_instr_args =
# Line 6715  Schoenebeck'> Line 6770  Schoenebeck'>
6770  </t>  </t>
6771  <t>map_name =  <t>map_name =
6772          <list>          <list>
6773                  <t>stringval                  <t>stringval_escaped
6774                  </t>                  </t>
6775          </list>          </list>
6776  </t>  </t>
6777  <t>entry_name =  <t>entry_name =
6778          <list>          <list>
6779                  <t>stringval                  <t>stringval_escaped
6780                  </t>                  </t>
6781          </list>          </list>
6782  </t>  </t>
6783  <t>fx_send_name =  <t>fx_send_name =
6784          <list>          <list>
6785                  <t>stringval                  <t>stringval_escaped
6786                  </t>                  </t>
6787          </list>          </list>
6788  </t>  </t>
# Line 6762  Schoenebeck'> Line 6817  Schoenebeck'>
6817  </t>  </t>
6818  <t>query_val =  <t>query_val =
6819          <list>          <list>
6820                  <t>raw_path_base                  <t>text_escaped
6821                  </t>                  </t>
6822                  <t>/ raw_path                  <t>/ stringval_escaped
6823                  </t>                  </t>
6824          </list>          </list>
6825  </t>  </t>
# Line 6811  Schoenebeck'> Line 6866  Schoenebeck'>
6866                  where escape characters are now supported, a backslash characters                  where escape characters are now supported, a backslash characters
6867                  MUST be escaped as well (that is as double backslash), whereas                  MUST be escaped as well (that is as double backslash), whereas
6868                  in the old versions a single backslash was sufficient.</t>                  in the old versions a single backslash was sufficient.</t>
6869    
6870                    <t>The following LSCP commands support escape sequences as part
6871                    of their filename / path based arguments and / or may contain
6872                    a filename / path with escape sequences in their response:
6873                    <list>
6874                        <t><xref target="LOAD INSTRUMENT">"LOAD INSTRUMENT"</xref></t>
6875                        <t><xref target="GET CHANNEL INFO">"GET CHANNEL INFO"</xref></t>
6876                        <t><xref target="MAP MIDI_INSTRUMENT">"MAP MIDI_INSTRUMENT"</xref></t>
6877                        <t><xref target="GET MIDI_INSTRUMENT INFO">"GET MIDI_INSTRUMENT INFO"</xref></t>
6878                        <t><xref target="ADD DB_INSTRUMENT_DIRECTORY">"ADD DB_INSTRUMENT_DIRECTORY"</xref></t>
6879                        <t><xref target="ADD DB_INSTRUMENTS">"ADD DB_INSTRUMENTS"</xref></t>
6880                        <t><xref target="REMOVE DB_INSTRUMENT_DIRECTORY">"REMOVE DB_INSTRUMENT_DIRECTORY"</xref></t>
6881                        <t><xref target="REMOVE DB_INSTRUMENT">"REMOVE DB_INSTRUMENT"</xref></t>
6882                        <t><xref target="GET DB_INSTRUMENT_DIRECTORIES">"GET DB_INSTRUMENT_DIRECTORIES"</xref></t>
6883                        <t><xref target="LIST DB_INSTRUMENT_DIRECTORIES">"LIST DB_INSTRUMENT_DIRECTORIES"</xref></t>
6884                        <t><xref target="GET DB_INSTRUMENT_DIRECTORY INFO">"GET DB_INSTRUMENT_DIRECTORY INFO"</xref></t>
6885                        <t><xref target="GET DB_INSTRUMENTS">"GET DB_INSTRUMENTS"</xref></t>
6886                        <t><xref target="LIST DB_INSTRUMENTS">"LIST DB_INSTRUMENTS"</xref></t>
6887                        <t><xref target="GET DB_INSTRUMENT INFO">"GET DB_INSTRUMENT INFO"</xref></t>
6888                        <t><xref target="SET DB_INSTRUMENT_DIRECTORY NAME">"SET DB_INSTRUMENT_DIRECTORY NAME"</xref></t>
6889                        <t><xref target="SET DB_INSTRUMENT_DIRECTORY DESCRIPTION">"SET DB_INSTRUMENT_DIRECTORY DESCRIPTION"</xref></t>
6890                        <t><xref target="SET DB_INSTRUMENT NAME">"SET DB_INSTRUMENT NAME"</xref></t>
6891                        <t><xref target="SET DB_INSTRUMENT DESCRIPTION">"SET DB_INSTRUMENT DESCRIPTION"</xref></t>
6892                        <t><xref target="FIND DB_INSTRUMENTS">"FIND DB_INSTRUMENTS"</xref></t>
6893                        <t><xref target="FIND DB_INSTRUMENT_DIRECTORIES">"FIND DB_INSTRUMENT_DIRECTORIES"</xref></t>
6894                        <t><xref target="MOVE DB_INSTRUMENT">"MOVE DB_INSTRUMENT"</xref></t>
6895                        <t><xref target="MOVE DB_INSTRUMENT_DIRECTORY">"MOVE DB_INSTRUMENT_DIRECTORY"</xref></t>
6896                        <t><xref target="COPY DB_INSTRUMENT">"COPY DB_INSTRUMENT"</xref></t>
6897                        <t><xref target="COPY DB_INSTRUMENT_DIRECTORY">"COPY DB_INSTRUMENT_DIRECTORY"</xref></t>
6898                    </list>
6899                    Note that the forward slash character ('/') has a special meaning in
6900                    filename / path based arguments: it acts as separator of the nodes in
6901                    the path, thus if a directory- or filename includes a forward slash
6902                    (not intended as path node separator), you MUST escape that slash
6903                    either with the respective hex escape sequence ("\x2f") or with the
6904                    respective octal escape sequence ("\057").
6905                    </t>
6906    
6907                    <t>
6908                    The following LSCP commands even support escape sequences as
6909                    part of at least one of their text-based arguments (i.e. entity name,
6910                    description) and / or may contain escape sequences in at least one of
6911                    their text-based fields in their response:
6912                    <list>
6913                        <t><xref target="GET SERVER INFO">"GET SERVER INFO"</xref></t>
6914                        <t><xref target="GET ENGINE INFO">"GET ENGINE INFO"</xref></t>
6915                        <t><xref target="GET CHANNEL INFO">"GET CHANNEL INFO"</xref></t>
6916                        <t><xref target="CREATE FX_SEND">"CREATE FX_SEND"</xref></t>
6917                        <t><xref target="GET FX_SEND INFO">"GET FX_SEND INFO"</xref></t>
6918                        <t><xref target="SET FX_SEND NAME">"SET FX_SEND NAME"</xref></t>
6919                        <t><xref target="GET MIDI_INSTRUMENT INFO">"GET MIDI_INSTRUMENT INFO"</xref></t>
6920                        <t><xref target="GET MIDI_INSTRUMENT_MAP INFO">"GET MIDI_INSTRUMENT_MAP INFO"</xref></t>
6921                        <t><xref target="ADD MIDI_INSTRUMENT_MAP">"ADD MIDI_INSTRUMENT_MAP"</xref></t>
6922                        <t><xref target="MAP MIDI_INSTRUMENT">"MAP MIDI_INSTRUMENT"</xref></t>
6923                        <t><xref target="SET MIDI_INSTRUMENT_MAP NAME">"SET MIDI_INSTRUMENT_MAP NAME"</xref></t>
6924                        <t><xref target="GET DB_INSTRUMENT_DIRECTORY INFO">"GET DB_INSTRUMENT_DIRECTORY INFO"</xref></t>
6925                        <t><xref target="SET DB_INSTRUMENT_DIRECTORY NAME">"SET DB_INSTRUMENT_DIRECTORY NAME"</xref></t>
6926                        <t><xref target="SET DB_INSTRUMENT_DIRECTORY DESCRIPTION">"SET DB_INSTRUMENT_DIRECTORY DESCRIPTION"</xref></t>
6927                        <t><xref target="FIND DB_INSTRUMENT_DIRECTORIES">"FIND DB_INSTRUMENT_DIRECTORIES"</xref></t>
6928                        <t><xref target="GET DB_INSTRUMENT INFO">"GET DB_INSTRUMENT INFO"</xref></t>
6929                        <t><xref target="SET DB_INSTRUMENT NAME">"SET DB_INSTRUMENT NAME"</xref></t>
6930                        <t><xref target="SET DB_INSTRUMENT DESCRIPTION">"SET DB_INSTRUMENT DESCRIPTION"</xref></t>
6931                        <t><xref target="FIND DB_INSTRUMENTS">"FIND DB_INSTRUMENTS"</xref></t>
6932                    </list>
6933                    Please note that these lists are manually maintained. If you
6934                    find a command that also supports escape sequences we forgot to
6935                    mention here, please report it!
6936                    </t>
6937              </section>              </section>
6938          </section>          </section>
6939    
# Line 7052  Schoenebeck'> Line 7175  Schoenebeck'>
7175                  all currently active voices.</t>                  all currently active voices.</t>
7176              </section>              </section>
7177    
7178                <section title="Total number of active disk streams changed" anchor="SUBSCRIBE TOTAL_STREAM_COUNT">
7179                    <t>Client may want to be notified when the total number of disk streams on the
7180                    back-end changes by issuing the following command:</t>
7181                    <t>
7182                        <list>
7183                            <t>SUBSCRIBE TOTAL_STREAM_COUNT</t>
7184                        </list>
7185                    </t>
7186                    <t>Server will start sending the following notification messages:</t>
7187                    <t>
7188                        <list>
7189                            <t>"NOTIFY:TOTAL_STREAM_COUNT:&lt;streams&gt;"</t>
7190                        </list>
7191                    </t>
7192                    <t>where &lt;streams&gt; will be replaced by the new number of
7193                    all currently active disk streams.</t>
7194                </section>
7195    
7196              <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">
7197                  <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
7198                  back-end changes by issuing the following command:</t>                  back-end changes by issuing the following command:</t>

Legend:
Removed from v.1387  
changed lines
  Added in v.1552

  ViewVC Help
Powered by ViewVC