/[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 1353 by iliev, Mon Sep 17 23:15:25 2007 UTC revision 1544 by iliev, Tue Dec 4 18:20:16 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>                                              <t>arbitrary textual description about the sampler
3993                                                (note that the character string may contain
3994                                                <xref target="character_set">escape sequences</xref>)</t>
3995                                          </list>                                          </list>
3996                                      </t>                                      </t>
3997                                      <t>VERSION -                                      <t>VERSION -
# Line 4075  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 4085  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 4256  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 4292  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 4423  Schoenebeck'> Line 4463  Schoenebeck'>
4463                      load modes of entries, the frontend should retrieve the actual                      load modes of entries, the frontend should retrieve the actual
4464                      mode by i.e. sending                      mode by i.e. sending
4465                      <xref target="GET MIDI_INSTRUMENT INFO">"GET MIDI_INSTRUMENT INFO"</xref>                      <xref target="GET MIDI_INSTRUMENT INFO">"GET MIDI_INSTRUMENT INFO"</xref>
4466                      command(s). Finally the OPTIONAL &lt;name&gt; argument allows to                      command(s). Finally the OPTIONAL &lt;name&gt; argument allows to set a custom name
4467                      set a custom name (encapsulated into apostrophes) for the mapping                      (encapsulated into apostrophes, supporting escape sequences as described in chapter
4468                      entry, useful for frontends for displaying an appropriate name for                      "<xref target="character_set">Character Set and Escape Sequences</xref>") for the
4469                        mapping entry, useful for frontends for displaying an appropriate name for
4470                      mapped instruments (using                      mapped instruments (using
4471                      <xref target="GET MIDI_INSTRUMENT INFO">"GET MIDI_INSTRUMENT INFO"</xref>).                      <xref target="GET MIDI_INSTRUMENT INFO">"GET MIDI_INSTRUMENT INFO"</xref>).
4472                      </t>                      </t>
# Line 4649  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 4660  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 4672  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 4759  Schoenebeck'> Line 4805  Schoenebeck'>
4805    
4806              <section title="Managing Instruments Database" anchor="Managing Instruments Database">              <section title="Managing Instruments Database" anchor="Managing Instruments Database">
4807                  <t>The following commands describe how to use and manage                  <t>The following commands describe how to use and manage
4808                  the instruments database.</t>                  the instruments database.</t>
4809                  <t>Notice:</t>                  <t>Notice:</t>
4810                      <t>                      <t>
4811                          <list>                          <list>
4812                              <t>All command arguments representing a path or                              <t>All command arguments representing a path or
4813                              instrument/directory name support escape sequences as described in chapter                              instrument/directory name support escape sequences as described in chapter
4814                              "<xref target="character_set">Character Set and Escape Sequences</xref>".                              "<xref target="character_set">Character Set and Escape Sequences</xref>".
4815                              </t>                              </t>
# Line 4949  Schoenebeck'> Line 4995  Schoenebeck'>
4995                                  <list>                                  <list>
4996                                      <t>DESCRIPTION -                                      <t>DESCRIPTION -
4997                                          <list>                                          <list>
4998                                              <t>A brief description of the directory content.                                              <t>A brief description of the directory content.
4999                                              Note that the character string may contain                                              Note that the character string may contain
5000                                              <xref target="character_set">escape sequences</xref>.</t>                                              <xref target="character_set">escape sequences</xref>.</t>
5001                                          </list>                                          </list>
5002                                      </t>                                      </t>
# Line 5162  Schoenebeck'> Line 5208  Schoenebeck'>
5208                        <t>NAME='&lt;search-string&gt;'                        <t>NAME='&lt;search-string&gt;'
5209                            <list>                            <list>
5210                                <t>Restricts the search to directories, which names                                <t>Restricts the search to directories, which names
5211                                satisfy the supplied search string (encapsulated into apostrophes,                                satisfy the supplied search string (encapsulated into apostrophes,
5212                                supporting escape sequences as described in chapter                                supporting escape sequences as described in chapter
5213                                "<xref target="character_set">Character Set and Escape Sequences</xref>").</t>                                "<xref target="character_set">Character Set and Escape Sequences</xref>").</t>
5214                            </list>                            </list>
# Line 5196  Schoenebeck'> Line 5242  Schoenebeck'>
5242                            <list>                            <list>
5243                                <t>Restricts the search to directories with description                                <t>Restricts the search to directories with description
5244                                that satisfies the supplied search string                                that satisfies the supplied search string
5245                                (encapsulated into apostrophes, supporting escape                                (encapsulated into apostrophes, supporting escape
5246                                sequences as described in chapter                                sequences as described in chapter
5247                                "<xref target="character_set">Character Set and Escape Sequences</xref>").</t>                                "<xref target="character_set">Character Set and Escape Sequences</xref>").</t>
5248                            </list>                            </list>
# Line 5459  Schoenebeck'> Line 5505  Schoenebeck'>
5505                                  <list>                                  <list>
5506                                      <t>INSTRUMENT_FILE -                                      <t>INSTRUMENT_FILE -
5507                                          <list>                                          <list>
5508                                              <t>File name of the instrument.                                              <t>File name of the instrument.
5509                                              Note that the character string may contain                                              Note that the character string may contain
5510                                              <xref target="character_set">escape sequences</xref>.</t>                                              <xref target="character_set">escape sequences</xref>.</t>
5511                                          </list>                                          </list>
5512                                      </t>                                      </t>
# Line 5500  Schoenebeck'> Line 5546  Schoenebeck'>
5546                                      </t>                                      </t>
5547                                      <t>DESCRIPTION -                                      <t>DESCRIPTION -
5548                                          <list>                                          <list>
5549                                              <t>A brief description of the instrument.                                              <t>A brief description of the instrument.
5550                                              Note that the character string may contain                                              Note that the character string may contain
5551                                              <xref target="character_set">escape sequences</xref>.</t>                                              <xref target="character_set">escape sequences</xref>.</t>
5552                                          </list>                                          </list>
5553                                      </t>                                      </t>
# Line 5513  Schoenebeck'> Line 5559  Schoenebeck'>
5559                                      </t>                                      </t>
5560                                      <t>PRODUCT -                                      <t>PRODUCT -
5561                                          <list>                                          <list>
5562                                              <t>The product title of the instrument.                                              <t>The product title of the instrument.
5563                                              Note that the character string may contain                                              Note that the character string may contain
5564                                              <xref target="character_set">escape sequences</xref>.</t>                                              <xref target="character_set">escape sequences</xref>.</t>
5565                                          </list>                                          </list>
5566                                      </t>                                      </t>
5567                                      <t>ARTISTS -                                      <t>ARTISTS -
5568                                          <list>                                          <list>
5569                                              <t>Lists the artist names.                                              <t>Lists the artist names.
5570                                              Note that the character string may contain                                              Note that the character string may contain
5571                                              <xref target="character_set">escape sequences</xref>.</t>                                              <xref target="character_set">escape sequences</xref>.</t>
5572                                          </list>                                          </list>
5573                                      </t>                                      </t>
5574                                      <t>KEYWORDS -                                      <t>KEYWORDS -
5575                                          <list>                                          <list>
5576                                              <t>Provides a list of keywords that refer to the instrument.                                              <t>Provides a list of keywords that refer to the instrument.
5577                                              Keywords are separated with semicolon and blank.                                              Keywords are separated with semicolon and blank.
5578                                              Note that the character string may contain                                              Note that the character string may contain
5579                                              <xref target="character_set">escape sequences</xref>.</t>                                              <xref target="character_set">escape sequences</xref>.</t>
5580                                          </list>                                          </list>
5581                                      </t>                                      </t>
# Line 5734  Schoenebeck'> Line 5780  Schoenebeck'>
5780                        <t>NAME='&lt;search-string&gt;'                        <t>NAME='&lt;search-string&gt;'
5781                            <list>                            <list>
5782                                <t>Restricts the search to instruments, which names                                <t>Restricts the search to instruments, which names
5783                                satisfy the supplied search string (encapsulated into apostrophes,                                satisfy the supplied search string (encapsulated into apostrophes,
5784                                supporting escape sequences as described in chapter                                supporting escape sequences as described in chapter
5785                                "<xref target="character_set">Character Set and Escape Sequences</xref>").</t>                                "<xref target="character_set">Character Set and Escape Sequences</xref>").</t>
5786                            </list>                            </list>
# Line 5778  Schoenebeck'> Line 5824  Schoenebeck'>
5824                        <t>DESCRIPTION='&lt;search-string&gt;'                        <t>DESCRIPTION='&lt;search-string&gt;'
5825                            <list>                            <list>
5826                                <t>Restricts the search to instruments with description                                <t>Restricts the search to instruments with description
5827                                that satisfies the supplied search string (encapsulated into apostrophes,                                that satisfies the supplied search string (encapsulated into apostrophes,
5828                                supporting escape sequences as described in chapter                                supporting escape sequences as described in chapter
5829                                "<xref target="character_set">Character Set and Escape Sequences</xref>").</t>                                "<xref target="character_set">Character Set and Escape Sequences</xref>").</t>
5830                            </list>                            </list>
# Line 5787  Schoenebeck'> Line 5833  Schoenebeck'>
5833                        <t>PRODUCT='&lt;search-string&gt;'                        <t>PRODUCT='&lt;search-string&gt;'
5834                            <list>                            <list>
5835                                <t>Restricts the search to instruments with product info                                <t>Restricts the search to instruments with product info
5836                                that satisfies the supplied search string (encapsulated into apostrophes,                                that satisfies the supplied search string (encapsulated into apostrophes,
5837                                supporting escape sequences as described in chapter                                supporting escape sequences as described in chapter
5838                                "<xref target="character_set">Character Set and Escape Sequences</xref>").</t>                                "<xref target="character_set">Character Set and Escape Sequences</xref>").</t>
5839                            </list>                            </list>
# Line 5796  Schoenebeck'> Line 5842  Schoenebeck'>
5842                        <t>ARTISTS='&lt;search-string&gt;'                        <t>ARTISTS='&lt;search-string&gt;'
5843                            <list>                            <list>
5844                                <t>Restricts the search to instruments with artists info                                <t>Restricts the search to instruments with artists info
5845                                that satisfies the supplied search string (encapsulated into apostrophes,                                that satisfies the supplied search string (encapsulated into apostrophes,
5846                                supporting escape sequences as described in chapter                                supporting escape sequences as described in chapter
5847                                "<xref target="character_set">Character Set and Escape Sequences</xref>").</t>                                "<xref target="character_set">Character Set and Escape Sequences</xref>").</t>
5848                            </list>                            </list>
# Line 5805  Schoenebeck'> Line 5851  Schoenebeck'>
5851                        <t>KEYWORDS='&lt;search-string&gt;'                        <t>KEYWORDS='&lt;search-string&gt;'
5852                            <list>                            <list>
5853                                <t>Restricts the search to instruments with keyword list                                <t>Restricts the search to instruments with keyword list
5854                                that satisfies the supplied search string (encapsulated into apostrophes,                                that satisfies the supplied search string (encapsulated into apostrophes,
5855                                supporting escape sequences as described in chapter                                supporting escape sequences as described in chapter
5856                                "<xref target="character_set">Character Set and Escape Sequences</xref>").</t>                                "<xref target="character_set">Character Set and Escape Sequences</xref>").</t>
5857                            </list>                            </list>
# Line 5923  Schoenebeck'> Line 5969  Schoenebeck'>
5969    
5970                  <section title="Formatting the instruments database" anchor="FORMAT INSTRUMENTS_DB">                  <section title="Formatting the instruments database" anchor="FORMAT INSTRUMENTS_DB">
5971                      <t>The front-end can remove all instruments and directories and re-create                      <t>The front-end can remove all instruments and directories and re-create
5972                      the instruments database structure (e.g., in case of a database corruption)                      the instruments database structure (e.g., in case of a database corruption)
5973                      by sending the following command:</t>                      by sending the following command:</t>
5974                      <t>                      <t>
5975                          <list>                          <list>
# Line 5951  Schoenebeck'> Line 5997  Schoenebeck'>
5997    
5998              </section>              </section>
5999    
6000    
6001    
6002                <section title="Editing Instruments" anchor="editing_instruments">
6003                    <t>The sampler allows to edit instruments while playing with the
6004                    sampler by spawning an external (3rd party) instrument editor
6005                    application for a given instrument. The 3rd party instrument
6006                    editor applications have to place a respective plugin DLL file
6007                    into the sampler's plugins directory. The sampler will
6008                    automatically try to load all plugin DLLs in that directory on
6009                    startup and only on startup!</t>
6010                    <t>At the moment there is only one command for this feature set,
6011                    but this will most probably change in future.</t>
6012    
6013                    <section title="Opening an appropriate instrument editor application" anchor="EDIT INSTRUMENT">
6014                        <t>The front-end can request to open an appropriate instrument
6015                        editor application by sending the following command:</t>
6016                        <t>
6017                            <list>
6018                                <t>EDIT CHANNEL INSTRUMENT &lt;sampler-channel&gt;</t>
6019                            </list>
6020                        </t>
6021                        <t>Where &lt;sampler-channel&gt; should be replaced by the
6022                        number of the sampler channel as given by the
6023                        <xref target="ADD CHANNEL">"ADD CHANNEL"</xref>
6024                        or <xref target="LIST CHANNELS">"LIST CHANNELS"</xref>
6025                        command.</t>
6026    
6027                        <t>The sampler will try to ask all registered instrument
6028                        editors (or to be more specific: their sampler plugins)
6029                        whether they are capable to handle the instrument on the
6030                        given sampler channel. The sampler will simply use the first
6031                        instrument editor application which replied with a positive
6032                        answer and spawn that instrument editor application within
6033                        the sampler's process and provide that application access
6034                        to the instrument's data structures, so both applications
6035                        can share and access the same instruments data at the same
6036                        time, thus allowing to immediately hear changes with the
6037                        sampler made by the instrument editor.</t>
6038    
6039                        <t>Note: consequently instrument editors are always spawned
6040                        locally on the same machine where the sampler is running
6041                        on!</t>
6042    
6043                        <t>Possible Answers:</t>
6044                        <t>
6045                            <list>
6046                                <t>"OK" -
6047                                    <list>
6048                                        <t>when an appropriate instrument editor was
6049                                        launched</t>
6050                                    </list>
6051                                </t>
6052                                <t>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
6053                                    <list>
6054                                        <t>when an appropriate instrument editor was
6055                                        launched, but there are noteworthy issues</t>
6056                                    </list>
6057                                </t>
6058                                <t>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
6059                                    <list>
6060                                        <t>when an appropriate instrument editor
6061                                        could not be launched</t>
6062                                    </list>
6063                                </t>
6064                            </list>
6065                        </t>
6066    
6067                        <t>Examples:</t>
6068                        <t>
6069                            <list>
6070                                <t>C: "EDIT CHANNEL INSTRUMENT 0"</t>
6071                                <t>S: "OK"</t>
6072                            </list>
6073                        </t>
6074                    </section>
6075                </section>
6076          </section>          </section>
6077    
6078    
# Line 6038  Schoenebeck'> Line 6160  Schoenebeck'>
6160                  </t>                  </t>
6161                  <t>/ EDIT SP edit_instruction                  <t>/ EDIT SP edit_instruction
6162                  </t>                  </t>
6163                    <t>/ FORMAT SP format_instruction
6164                    </t>
6165                  <t>/ RESET                  <t>/ RESET
6166                  </t>                  </t>
6167                  <t>/ QUIT                  <t>/ QUIT
# Line 6048  Schoenebeck'> Line 6172  Schoenebeck'>
6172          <list>          <list>
6173                  <t>CHANNEL                  <t>CHANNEL
6174                  </t>                  </t>
6175                  <t>/ DB_INSTRUMENT_DIRECTORY SP pathname                  <t>/ DB_INSTRUMENT_DIRECTORY SP db_path
6176                  </t>                  </t>
6177                  <t>/ DB_INSTRUMENTS SP NON_MODAL SP scan_mode SP pathname SP pathname                  <t>/ DB_INSTRUMENTS SP NON_MODAL SP scan_mode SP db_path SP filename
6178                  </t>                  </t>
6179                  <t>/ DB_INSTRUMENTS SP scan_mode SP pathname SP pathname                  <t>/ DB_INSTRUMENTS SP scan_mode SP db_path SP filename
6180                  </t>                  </t>
6181                  <t>/ DB_INSTRUMENTS SP NON_MODAL SP pathname SP pathname                  <t>/ DB_INSTRUMENTS SP NON_MODAL SP db_path SP filename
6182                  </t>                  </t>
6183                  <t>/ DB_INSTRUMENTS SP NON_MODAL SP pathname SP pathname SP instrument_index                  <t>/ DB_INSTRUMENTS SP NON_MODAL SP db_path SP filename SP instrument_index
6184                  </t>                  </t>
6185                  <t>/ DB_INSTRUMENTS SP pathname SP pathname                  <t>/ DB_INSTRUMENTS SP db_path SP filename
6186                  </t>                  </t>
6187                  <t>/ DB_INSTRUMENTS SP pathname SP pathname SP instrument_index                  <t>/ DB_INSTRUMENTS SP db_path SP filename SP instrument_index
6188                  </t>                  </t>
6189                  <t>/ MIDI_INSTRUMENT_MAP                  <t>/ MIDI_INSTRUMENT_MAP
6190                  </t>                  </t>
# Line 6112  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 6162  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 6194  Schoenebeck'> Line 6322  Schoenebeck'>
6322                  </t>                  </t>
6323                  <t>/ MIDI_INSTRUMENT_MAP SP ALL                  <t>/ MIDI_INSTRUMENT_MAP SP ALL
6324                  </t>                  </t>
6325                  <t>/ DB_INSTRUMENT_DIRECTORY SP FORCE SP pathname                  <t>/ DB_INSTRUMENT_DIRECTORY SP FORCE SP db_path
6326                  </t>                  </t>
6327                  <t>/ DB_INSTRUMENT_DIRECTORY SP pathname                  <t>/ DB_INSTRUMENT_DIRECTORY SP db_path
6328                  </t>                  </t>
6329                  <t>/ DB_INSTRUMENT SP pathname                  <t>/ DB_INSTRUMENT SP db_path
6330                  </t>                  </t>
6331          </list>          </list>
6332  </t>  </t>
# Line 6252  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 6270  Schoenebeck'> Line 6400  Schoenebeck'>
6400                  </t>                  </t>
6401                  <t>/ FX_SEND SP INFO SP sampler_channel SP fx_send_id                  <t>/ FX_SEND SP INFO SP sampler_channel SP fx_send_id
6402                  </t>                  </t>
6403                  <t>/ DB_INSTRUMENT_DIRECTORIES SP RECURSIVE SP pathname                  <t>/ DB_INSTRUMENT_DIRECTORIES SP RECURSIVE SP db_path
6404                  </t>                  </t>
6405                  <t>/ DB_INSTRUMENT_DIRECTORIES SP pathname                  <t>/ DB_INSTRUMENT_DIRECTORIES SP db_path
6406                  </t>                  </t>
6407                  <t>/ DB_INSTRUMENT_DIRECTORY SP INFO SP pathname                  <t>/ DB_INSTRUMENT_DIRECTORY SP INFO SP db_path
6408                  </t>                  </t>
6409                  <t>/ DB_INSTRUMENTS SP RECURSIVE SP pathname                  <t>/ DB_INSTRUMENTS SP RECURSIVE SP db_path
6410                  </t>                  </t>
6411                  <t>/ DB_INSTRUMENTS SP pathname                  <t>/ DB_INSTRUMENTS SP db_path
6412                  </t>                  </t>
6413                  <t>/ DB_INSTRUMENT SP INFO SP pathname                  <t>/ DB_INSTRUMENT SP INFO SP db_path
6414                  </t>                  </t>
6415                  <t>/ DB_INSTRUMENTS_JOB SP INFO SP number                  <t>/ DB_INSTRUMENTS_JOB SP INFO SP number
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 6312  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 pathname SP dirname                  <t>/ DB_INSTRUMENT_DIRECTORY SP NAME SP db_path SP stringval_escaped
6450                  </t>                  </t>
6451                  <t>/ DB_INSTRUMENT_DIRECTORY SP DESCRIPTION SP pathname SP stringval                  <t>/ DB_INSTRUMENT_DIRECTORY SP DESCRIPTION SP db_path SP stringval_escaped
6452                  </t>                  </t>
6453                  <t>/ DB_INSTRUMENT SP NAME SP pathname SP dirname                  <t>/ DB_INSTRUMENT SP NAME SP db_path SP stringval_escaped
6454                  </t>                  </t>
6455                  <t>/ DB_INSTRUMENT SP DESCRIPTION SP pathname SP stringval                  <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 6358  Schoenebeck'> Line 6492  Schoenebeck'>
6492  </t>  </t>
6493  <t>find_instruction =  <t>find_instruction =
6494          <list>          <list>
6495                  <t>DB_INSTRUMENTS SP NON_RECURSIVE SP pathname SP query_val_list                  <t>DB_INSTRUMENTS SP NON_RECURSIVE SP db_path SP query_val_list
6496                  </t>                  </t>
6497                  <t>/ DB_INSTRUMENTS SP pathname SP query_val_list                  <t>/ DB_INSTRUMENTS SP db_path SP query_val_list
6498                  </t>                  </t>
6499                  <t>/ DB_INSTRUMENT_DIRECTORIES SP NON_RECURSIVE SP pathname SP query_val_list                  <t>/ DB_INSTRUMENT_DIRECTORIES SP NON_RECURSIVE SP db_path SP query_val_list
6500                  </t>                  </t>
6501                  <t>/ DB_INSTRUMENT_DIRECTORIES SP pathname SP query_val_list                  <t>/ DB_INSTRUMENT_DIRECTORIES SP db_path SP query_val_list
6502                  </t>                  </t>
6503          </list>          </list>
6504  </t>  </t>
6505  <t>move_instruction =  <t>move_instruction =
6506          <list>          <list>
6507                  <t>DB_INSTRUMENT_DIRECTORY SP pathname SP pathname                  <t>DB_INSTRUMENT_DIRECTORY SP db_path SP db_path
6508                  </t>                  </t>
6509                  <t>/ DB_INSTRUMENT SP pathname SP pathname                  <t>/ DB_INSTRUMENT SP db_path SP db_path
6510                  </t>                  </t>
6511          </list>          </list>
6512  </t>  </t>
6513  <t>copy_instruction =  <t>copy_instruction =
6514          <list>          <list>
6515                  <t>DB_INSTRUMENT_DIRECTORY SP pathname SP pathname                  <t>DB_INSTRUMENT_DIRECTORY SP db_path SP db_path
6516                  </t>                  </t>
6517                  <t>/ DB_INSTRUMENT SP pathname SP pathname                  <t>/ DB_INSTRUMENT SP db_path SP db_path
6518                  </t>                  </t>
6519          </list>          </list>
6520  </t>  </t>
# Line 6436  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>
6575            </list>
6576    </t>
6577    <t>format_instruction =
6578            <list>
6579                    <t>INSTRUMENTS_DB
6580                  </t>                  </t>
6581          </list>          </list>
6582  </t>  </t>
# Line 6486  Schoenebeck'> Line 6626  Schoenebeck'>
6626                  </t>                  </t>
6627                  <t>/ FX_SENDS SP sampler_channel                  <t>/ FX_SENDS SP sampler_channel
6628                  </t>                  </t>
6629                  <t>/ DB_INSTRUMENT_DIRECTORIES SP RECURSIVE SP pathname                  <t>/ DB_INSTRUMENT_DIRECTORIES SP RECURSIVE SP db_path
6630                  </t>                  </t>
6631                  <t>/ DB_INSTRUMENT_DIRECTORIES SP pathname                  <t>/ DB_INSTRUMENT_DIRECTORIES SP db_path
6632                  </t>                  </t>
6633                  <t>/ DB_INSTRUMENTS SP RECURSIVE SP pathname                  <t>/ DB_INSTRUMENTS SP RECURSIVE SP db_path
6634                  </t>                  </t>
6635                  <t>/ DB_INSTRUMENTS SP pathname                  <t>/ DB_INSTRUMENTS SP db_path
6636                    </t>
6637                    <t>/ FILE SP INSTRUMENTS SP filename
6638                  </t>                  </t>
6639          </list>          </list>
6640  </t>  </t>
# Line 6614  Schoenebeck'> Line 6756  Schoenebeck'>
6756                  </t>                  </t>
6757          </list>          </list>
6758  </t>  </t>
6759  <t>pathname =  <t>filename =
         <list>  
                 <t>stringval  
                 </t>  
         </list>  
 </t>  
 <t>dirname =  
6760          <list>          <list>
6761                  <t>stringval                  <t>path
6762                                     #if WIN32
6763                                     $$ = $1.toWindows();
6764                                     #else
6765    
6766                                     $$ = $1.toPosix();
6767                                     #endif
6768    
6769                  </t>                  </t>
6770          </list>          </list>
6771  </t>  </t>
6772  <t>filename =  <t>db_path =
6773          <list>          <list>
6774                  <t>stringval_escaped                  <t>path
6775                  </t>                  </t>
6776          </list>          </list>
6777  </t>  </t>
6778  <t>map_name =  <t>map_name =
6779          <list>          <list>
6780                  <t>stringval                  <t>stringval_escaped
6781                  </t>                  </t>
6782          </list>          </list>
6783  </t>  </t>
6784  <t>entry_name =  <t>entry_name =
6785          <list>          <list>
6786                  <t>stringval                  <t>stringval_escaped
6787                  </t>                  </t>
6788          </list>          </list>
6789  </t>  </t>
6790  <t>fx_send_name =  <t>fx_send_name =
6791          <list>          <list>
6792                  <t>stringval                  <t>stringval_escaped
6793                  </t>                  </t>
6794          </list>          </list>
6795  </t>  </t>
# Line 6658  Schoenebeck'> Line 6801  Schoenebeck'>
6801                  </t>                  </t>
6802          </list>          </list>
6803  </t>  </t>
6804    
6805  <t>param_val =  <t>param_val =
6806          <list>          <list>
6807                  <t>string                  <t>string
# Line 6680  Schoenebeck'> Line 6824  Schoenebeck'>
6824  </t>  </t>
6825  <t>query_val =  <t>query_val =
6826          <list>          <list>
6827                  <t>string                  <t>text_escaped
6828                  </t>                  </t>
6829                  <t>/ stringval                  <t>/ stringval_escaped
6830                  </t>                  </t>
6831          </list>          </list>
6832  </t>  </t>
# Line 6729  Schoenebeck'> Line 6873  Schoenebeck'>
6873                  where escape characters are now supported, a backslash characters                  where escape characters are now supported, a backslash characters
6874                  MUST be escaped as well (that is as double backslash), whereas                  MUST be escaped as well (that is as double backslash), whereas
6875                  in the old versions a single backslash was sufficient.</t>                  in the old versions a single backslash was sufficient.</t>
6876    
6877                    <t>The following LSCP commands support escape sequences as part
6878                    of their filename / path based arguments and / or may contain
6879                    a filename / path with escape sequences in their response:
6880                    <list>
6881                        <t><xref target="LOAD INSTRUMENT">"LOAD INSTRUMENT"</xref></t>
6882                        <t><xref target="GET CHANNEL INFO">"GET CHANNEL INFO"</xref></t>
6883                        <t><xref target="MAP MIDI_INSTRUMENT">"MAP MIDI_INSTRUMENT"</xref></t>
6884                        <t><xref target="GET MIDI_INSTRUMENT INFO">"GET MIDI_INSTRUMENT INFO"</xref></t>
6885                        <t><xref target="ADD DB_INSTRUMENT_DIRECTORY">"ADD DB_INSTRUMENT_DIRECTORY"</xref></t>
6886                        <t><xref target="ADD DB_INSTRUMENTS">"ADD DB_INSTRUMENTS"</xref></t>
6887                        <t><xref target="REMOVE DB_INSTRUMENT_DIRECTORY">"REMOVE DB_INSTRUMENT_DIRECTORY"</xref></t>
6888                        <t><xref target="REMOVE DB_INSTRUMENT">"REMOVE DB_INSTRUMENT"</xref></t>
6889                        <t><xref target="GET DB_INSTRUMENT_DIRECTORIES">"GET DB_INSTRUMENT_DIRECTORIES"</xref></t>
6890                        <t><xref target="LIST DB_INSTRUMENT_DIRECTORIES">"LIST DB_INSTRUMENT_DIRECTORIES"</xref></t>
6891                        <t><xref target="GET DB_INSTRUMENT_DIRECTORY INFO">"GET DB_INSTRUMENT_DIRECTORY INFO"</xref></t>
6892                        <t><xref target="GET DB_INSTRUMENTS">"GET DB_INSTRUMENTS"</xref></t>
6893                        <t><xref target="LIST DB_INSTRUMENTS">"LIST DB_INSTRUMENTS"</xref></t>
6894                        <t><xref target="GET DB_INSTRUMENT INFO">"GET DB_INSTRUMENT INFO"</xref></t>
6895                        <t><xref target="SET DB_INSTRUMENT_DIRECTORY NAME">"SET DB_INSTRUMENT_DIRECTORY NAME"</xref></t>
6896                        <t><xref target="SET DB_INSTRUMENT_DIRECTORY DESCRIPTION">"SET DB_INSTRUMENT_DIRECTORY DESCRIPTION"</xref></t>
6897                        <t><xref target="SET DB_INSTRUMENT NAME">"SET DB_INSTRUMENT NAME"</xref></t>
6898                        <t><xref target="SET DB_INSTRUMENT DESCRIPTION">"SET DB_INSTRUMENT DESCRIPTION"</xref></t>
6899                        <t><xref target="FIND DB_INSTRUMENTS">"FIND DB_INSTRUMENTS"</xref></t>
6900                        <t><xref target="FIND DB_INSTRUMENT_DIRECTORIES">"FIND DB_INSTRUMENT_DIRECTORIES"</xref></t>
6901                        <t><xref target="MOVE DB_INSTRUMENT">"MOVE DB_INSTRUMENT"</xref></t>
6902                        <t><xref target="MOVE DB_INSTRUMENT_DIRECTORY">"MOVE DB_INSTRUMENT_DIRECTORY"</xref></t>
6903                        <t><xref target="COPY DB_INSTRUMENT">"COPY DB_INSTRUMENT"</xref></t>
6904                        <t><xref target="COPY DB_INSTRUMENT_DIRECTORY">"COPY DB_INSTRUMENT_DIRECTORY"</xref></t>
6905                    </list>
6906                    Note that the forward slash character ('/') has a special meaning in
6907                    filename / path based arguments: it acts as separator of the nodes in
6908                    the path, thus if a directory- or filename includes a forward slash
6909                    (not intended as path node separator), you MUST escape that slash
6910                    either with the respective hex escape sequence ("\x2f") or with the
6911                    respective octal escape sequence ("\057").
6912                    </t>
6913    
6914                    <t>
6915                    The following LSCP commands even support escape sequences as
6916                    part of at least one of their text-based arguments (i.e. entity name,
6917                    description) and / or may contain escape sequences in at least one of
6918                    their text-based fields in their response:
6919                    <list>
6920                        <t><xref target="GET SERVER INFO">"GET SERVER INFO"</xref></t>
6921                        <t><xref target="GET ENGINE INFO">"GET ENGINE INFO"</xref></t>
6922                        <t><xref target="GET CHANNEL INFO">"GET CHANNEL INFO"</xref></t>
6923                        <t><xref target="CREATE FX_SEND">"CREATE FX_SEND"</xref></t>
6924                        <t><xref target="GET FX_SEND INFO">"GET FX_SEND INFO"</xref></t>
6925                        <t><xref target="SET FX_SEND NAME">"SET FX_SEND NAME"</xref></t>
6926                        <t><xref target="GET MIDI_INSTRUMENT INFO">"GET MIDI_INSTRUMENT INFO"</xref></t>
6927                        <t><xref target="GET MIDI_INSTRUMENT_MAP INFO">"GET MIDI_INSTRUMENT_MAP INFO"</xref></t>
6928                        <t><xref target="ADD MIDI_INSTRUMENT_MAP">"ADD MIDI_INSTRUMENT_MAP"</xref></t>
6929                        <t><xref target="MAP MIDI_INSTRUMENT">"MAP MIDI_INSTRUMENT"</xref></t>
6930                        <t><xref target="SET MIDI_INSTRUMENT_MAP NAME">"SET MIDI_INSTRUMENT_MAP NAME"</xref></t>
6931                        <t><xref target="GET DB_INSTRUMENT_DIRECTORY INFO">"GET DB_INSTRUMENT_DIRECTORY INFO"</xref></t>
6932                        <t><xref target="SET DB_INSTRUMENT_DIRECTORY NAME">"SET DB_INSTRUMENT_DIRECTORY NAME"</xref></t>
6933                        <t><xref target="SET DB_INSTRUMENT_DIRECTORY DESCRIPTION">"SET DB_INSTRUMENT_DIRECTORY DESCRIPTION"</xref></t>
6934                        <t><xref target="FIND DB_INSTRUMENT_DIRECTORIES">"FIND DB_INSTRUMENT_DIRECTORIES"</xref></t>
6935                        <t><xref target="GET DB_INSTRUMENT INFO">"GET DB_INSTRUMENT INFO"</xref></t>
6936                        <t><xref target="SET DB_INSTRUMENT NAME">"SET DB_INSTRUMENT NAME"</xref></t>
6937                        <t><xref target="SET DB_INSTRUMENT DESCRIPTION">"SET DB_INSTRUMENT DESCRIPTION"</xref></t>
6938                        <t><xref target="FIND DB_INSTRUMENTS">"FIND DB_INSTRUMENTS"</xref></t>
6939                    </list>
6940                    Please note that these lists are manually maintained. If you
6941                    find a command that also supports escape sequences we forgot to
6942                    mention here, please report it!
6943                    </t>
6944              </section>              </section>
6945          </section>          </section>
6946    
# Line 6970  Schoenebeck'> Line 7182  Schoenebeck'>
7182                  all currently active voices.</t>                  all currently active voices.</t>
7183              </section>              </section>
7184    
7185                <section title="Total number of active disk streams changed" anchor="SUBSCRIBE TOTAL_STREAM_COUNT">
7186                    <t>Client may want to be notified when the total number of disk streams on the
7187                    back-end changes by issuing the following command:</t>
7188                    <t>
7189                        <list>
7190                            <t>SUBSCRIBE TOTAL_STREAM_COUNT</t>
7191                        </list>
7192                    </t>
7193                    <t>Server will start sending the following notification messages:</t>
7194                    <t>
7195                        <list>
7196                            <t>"NOTIFY:TOTAL_STREAM_COUNT:&lt;streams&gt;"</t>
7197                        </list>
7198                    </t>
7199                    <t>where &lt;streams&gt; will be replaced by the new number of
7200                    all currently active disk streams.</t>
7201                </section>
7202    
7203              <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">
7204                  <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
7205                  back-end changes by issuing the following command:</t>                  back-end changes by issuing the following command:</t>

Legend:
Removed from v.1353  
changed lines
  Added in v.1544

  ViewVC Help
Powered by ViewVC