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

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

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 3502 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 11 15:42:54 2019 UTC (5 years ago) by schoenebeck
File length: 502284 byte(s)
Diff to previous 3501 , to selected 981
- LSCP Reference doc: Fixed xml2rfc conversion error.


Revision 3501 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 11 15:07:49 2019 UTC (5 years ago) by schoenebeck
File length: 502173 byte(s)
Diff to previous 2790 , to selected 981
* FX Sends: Provide more useful error messages on routing problems
  (see bug #169).
* LSCP reference doc: Be more clear describing the two distinct
  approaches of using external vs. internal effects (see bug #169).
* Bumped version (2.1.0.svn8).


Revision 2790 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 15 20:57:03 2015 UTC (8 years, 8 months ago) by schoenebeck
File length: 499719 byte(s)
Diff to previous 2534 , to selected 981
- Bumped LSCP specs version (v1.7).


Revision 2534 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Mar 9 21:34:03 2014 UTC (10 years ago) by schoenebeck
File length: 499722 byte(s)
Diff to previous 2523 , to selected 981
* LSCP shell (WIP): Added initial support for built-in LSCP reference
  documentation, which will automatically show the relevant LSCP reference
  section on screen as soon as one specific LSCP command was detected while
  typing on the command line.
* Bumped version (1.0.0.svn37).


Revision 2523 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Feb 23 19:10:36 2014 UTC (10 years, 1 month ago) by schoenebeck
File length: 497026 byte(s)
Diff to previous 2516 , to selected 981
* LSCP Server: Fixed bug in LSCP grammar definition which caused a
  statement like "GET SERVER INFOasdf\n" to be accepted as valid
  statement (was so far practically irrelevant, however it caused
  problems with the following new LSCP shell's auto completion
  feature).
* LSCP shell: improvement of auto completion feature, which now
  not only resolves the next LSCP command token, but the longest,
  unique sequence of LSCP commands expected next. Accordingly it
  can now auto complete an entire line.
* Bumped version (1.0.0.svn33).


Revision 2516 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 6 21:11:23 2014 UTC (10 years, 1 month ago) by schoenebeck
File length: 496946 byte(s)
Diff to previous 2515 , to selected 981
* WIP: LSCP Shell: implemented support for auto-correction of       
  obvious and trivial LSCP syntax mistakes, support for
  auto-completion by tab key and visual completion suggestion
  while typing.
* Bumped version (1.0.0.svn29).


Revision 2515 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 5 20:45:18 2014 UTC (10 years, 1 month ago) by schoenebeck
File length: 496897 byte(s)
Diff to previous 2500 , to selected 981
* WIP: Introducing the LSCP shell: for now, providing color
  highlighting while typing (indicating correct part bold white,
  incorrect part red, and turning green when the command is
  complete. The shell application is implemented as thin client,
  that is the parser work is performed on sampler side and the
  shell application is just providing output formatting.
* Bumped version (1.0.0.svn28).


Revision 2500 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 10 12:20:05 2014 UTC (10 years, 2 months ago) by schoenebeck
File length: 496852 byte(s)
Diff to previous 2188 , to selected 981
* Added support for multiple MIDI input ports per sampler channel (added
  various new C++ API methods for this new feature/design, old C++ API
  methods are now marked as deprecated but should still provide full
  behavior backward compatibility).
* LSCP Network interface: Added the following new LSCP commands for the new
  feature mentioned above: "ADD CHANNEL MIDI_INPUT",
  "REMOVE CHANNEL MIDI_INPUT" and "LIST CHANNEL MIDI_INPUTS". As with the
  C++ API changes, the old LSCP commands for MIDI input management are now
  marked as deprecated, but are still there and should provide full behavior
  backward compatibility.
* New LSCP specification document (LSCP v1.6).
* AbstractEngine::GSCheckSum(): don't allocate memory on the stack (was
  unsafe and caused compilation error with old clang 2.x).
* Bumped version (1.0.0.svn25).


Revision 2188 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 24 19:39:11 2011 UTC (12 years, 9 months ago) by iliev
File length: 479915 byte(s)
Diff to previous 2142 , to selected 981
* Added LSCP commands "SUBSCRIBE EFFECT_INSTANCE_COUNT",
  "SUBSCRIBE EFFECT_INSTANCE_INFO", "SUBSCRIBE SEND_EFFECT_CHAIN_COUNT",
  "SUBSCRIBE SEND_EFFECT_CHAIN_INFO"


Revision 2142 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 5 17:51:14 2010 UTC (13 years, 5 months ago) by schoenebeck
File length: 475534 byte(s)
Diff to previous 2140 , to selected 981
- fixed minor mistake in LSCP specs


Revision 2140 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 5 10:35:13 2010 UTC (13 years, 5 months ago) by schoenebeck
File length: 475605 byte(s)
Diff to previous 2138 , to selected 981
* raised limit of program change queue from 100 to 512
  (as suggested by Alex Stone)
* removed limit of maximum amount of MIDI ports per MIDI device, since
  there is no reason for this limit
* minor syntax simplification regarding 2 new LSCP commands: changed
  "SET FX_SEND SEND_EFFECT"" to "SET FX_SEND EFFECT" and changed
  "REMOVE FX_SEND SEND_EFFECT"" to "REMOVE FX_SEND EFFECT", also changed
  the respective category field of command "GET FX_SEND INFO" from
  "SEND_EFFECT" to "EFFECT"
* updated LSCP specification document
* bumped version to 1.0.0.cvs10


Revision 2138 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 4 22:11:53 2010 UTC (13 years, 5 months ago) by schoenebeck
File length: 474992 byte(s)
Diff to previous 2137 , to selected 981
* minor fixes regarding new LSCP effect commands
* updated LSCP specification document regarding new effect commands
* bumped version to 1.0.0.cvs9


Revision 2137 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 4 12:20:23 2010 UTC (13 years, 5 months ago) by schoenebeck
File length: 413626 byte(s)
Diff to previous 2135 , to selected 981
* revised previously added new LSCP commands regarding effect handling:
  renamed "master effects" to "send effects", since this is the actual
  correct common term for those effects
* also corrected the names regarding "send effects" in the respective
  methods of the "FxSsnd" class and "AudioOutputDevice" class of the
  sampler's C++ API, the old methods are still available but marked as
  deprecated and scheduled for removal
* added LSCP command "SET FX_SEND SEND_EFFECT <sampler_channel>
  <fx_send_id> <effect_chain> <chain_pos>"
* added LSCP command "REMOVE FX_SEND SEND_EFFECT <sampler_channel>
  <fx_send_id>"
* added a list of common known LADSPA paths (for Windows and POSIX) which
  will be automatically checked for being used as LADSPA plugin directory
  (if the user did not set the LADSPA_PATH environment variable explicitly)
* bumped version to 1.0.0.cvs8


Revision 2135 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 30 20:00:43 2010 UTC (13 years, 6 months ago) by schoenebeck
File length: 412867 byte(s)
Diff to previous 2025 , to selected 981
* added and implemented a set of 19 new LSCP commands for controlling
  internal effects:
  - added LSCP command "GET AVAILABLE_EFFECTS"
  - added LSCP command "LIST AVAILABLE_EFFECTS"
  - added LSCP command "GET EFFECT INFO <effect-index>"
  - added LSCP command "CREATE EFFECT_INSTANCE <effect-index>"
  - added LSCP command
    "CREATE EFFECT_INSTANCE <effect-system> <module> <effect-name>"
  - added LSCP command "DESTROY EFFECT_INSTANCE <effect-instance>"
  - added LSCP command "GET EFFECT_INSTANCES"
  - added LSCP command "LIST EFFECT_INSTANCES"
  - added LSCP command "GET EFFECT_INSTANCE INFO <effect-instance>"
  - added LSCP command "GET EFFECT_INSTANCE_INPUT_CONTROL INFO
    <effect-instance> <input-control>"
  - added LSCP command "SET EFFECT_INSTANCE_INPUT_CONTROL <effect-instance>
    <input-control> <value>"
  - added LSCP command "GET MASTER_EFFECT_CHAINS <audio-device>"
  - added LSCP command "LIST MASTER_EFFECT_CHAINS <audio-device>"
  - added LSCP command "ADD MASTER_EFFECT_CHAIN <audio-device>"
  - added LSCP command
    "REMOVE MASTER_EFFECT_CHAIN <audio-device> <effect-chain>"
  - added LSCP command
    "GET MASTER_EFFECT_CHAIN INFO <audio-device> <effect-chain>"
  - added LSCP command "APPEND MASTER_EFFECT_CHAIN EFFECT <audio-device>
    <effect-chain> <effect-instance>"
  - added LSCP command "INSERT MASTER_EFFECT_CHAIN EFFECT <audio-device>
    <effect-chain> <effect-instance> <effect-chain-pos>"
  - added LSCP command "REMOVE MASTER_EFFECT_CHAIN EFFECT <audio-device>
    <effect-chain> <effect-instance>"
* bumped version to 1.0.0.cvs7


Revision 2025 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Nov 1 18:47:59 2009 UTC (14 years, 4 months ago) by schoenebeck
File length: 411495 byte(s)
Diff to previous 1956 , to selected 981
* added support for sending MIDI CC messages via LSCP command
  "SEND CHANNEL MIDI_DATA CC <sampler-chan> <ctrl> <val>"


Revision 1956 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 31 07:45:47 2009 UTC (14 years, 8 months ago) by schoenebeck
File length: 410978 byte(s)
Diff to previous 1804 , to selected 981
* preparations for release 1.0.0


Revision 1804 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 10 22:08:20 2008 UTC (15 years, 3 months ago) by schoenebeck
File length: 410982 byte(s)
Diff to previous 1800 , to selected 981
* minor LSCP specification fix regarding LSCP command
  "GET CHANNEL INFO" (fixes #18)


Revision 1800 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Dec 7 01:26:46 2008 UTC (15 years, 3 months ago) by schoenebeck
File length: 410454 byte(s)
Diff to previous 1782 , to selected 981
* maximum voices and disk streams can now be altered at runtime (added new
  LSCP commands "GET VOICES", "SET VOICES", "GET STREAMS", "SET STREAMS"
  and accordingly new LSCP events "GLOBAL_INFO:VOICES" and
  "GLOBAL_INFO:STREAMS")
* bumped version to 0.5.1.8cvs


Revision 1782 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 30 02:16:41 2008 UTC (15 years, 6 months ago) by iliev
File length: 402337 byte(s)
Diff to previous 1772 , to selected 981
* updated the lscp spec
* code cleanup in InstrumentsDb


Revision 1772 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 10 15:11:41 2008 UTC (15 years, 6 months ago) by iliev
File length: 401875 byte(s)
Diff to previous 1771 , to selected 981
- updated the date of the lscp spec


Revision 1771 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 10 15:02:24 2008 UTC (15 years, 6 months ago) by iliev
File length: 401871 byte(s)
Diff to previous 1727 , to selected 981
* added new LSCP command: SEND CHANNEL MIDI_DATA which can be used by
  frontends to send MIDI messages to specific sampler channel
* added two additional fields to GET FILE INSTRUMENT INFO command -
  KEY_BINDINGS and KEYSWITCH_BINDINGS
* InstrumentResourceManager::GetInstrumentInfo now scans the specified
  instrument file only if it is not loaded in the instrument manager


Revision 1727 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 29 15:44:09 2008 UTC (15 years, 11 months ago) by iliev
File length: 397539 byte(s)
Diff to previous 1695 , to selected 981
* added support for handling lost files in the instruments database
* added new LSCP commands: FIND LOST DB_INSTRUMENT_FILES and
  SET DB_INSTRUMENT FILE_PATH


Revision 1695 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Feb 16 01:09:33 2008 UTC (16 years, 1 month ago) by schoenebeck
File length: 393976 byte(s)
Diff to previous 1686 , to selected 981
* added new LSCP event "DEVICE_MIDI" which can be used by frontends to
  react on MIDI data arriving on certain MIDI input devices (so far only
  Note-On and Note-Off events are sent via this LSCP event)
* bumped version to 0.5.1.4cvs


Revision 1686 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 14 14:58:50 2008 UTC (16 years, 1 month ago) by schoenebeck
File length: 392545 byte(s)
Diff to previous 1554 , to selected 981
* added new LSCP event "CHANNEL_MIDI" which can be used by frontends to
  react on MIDI data arriving on certain sampler channels (so far only
  Note-On and Note-Off events are sent via this LSCP event)
* bumped LSCP compliance version to 1.4
* bumped LS version to 0.5.1.3cvs


Revision 1554 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 6 01:38:31 2007 UTC (16 years, 3 months ago) by schoenebeck
File length: 390942 byte(s)
Diff to previous 1552 , to selected 981
- updated LSCP specs regarding recently added commands
  for instrument file informations, and added notes regarding
  file paths on Windows


Revision 1552 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 5 22:37:42 2007 UTC (16 years, 3 months ago) by schoenebeck
File length: 380577 byte(s)
Diff to previous 1544 , to selected 981
* seems mingw has problems with accessing static variables from another
  static (noinst) libtool library, at least it prevented it from producing
  the liblinuxsampler.dll and just created a static archive
* fixed Perl script which automatically updates our LSCP spec source file
  (lscp.xml), it didn't remove multi line C++ code


Revision 1544 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 4 18:20:16 2007 UTC (16 years, 3 months ago) by iliev
File length: 380814 byte(s)
Diff to previous 1541 , to selected 981
* Added support for monitoring the total number of active disk streams
  (new LSCP commands: GET TOTAL_STREAM_COUNT,
  SUBSCRIBE TOTAL_STREAM_COUNT, UNSUBSCRIBE TOTAL_STREAM_COUNT)


Revision 1541 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 4 18:09:26 2007 UTC (16 years, 3 months ago) by iliev
File length: 380301 byte(s)
Diff to previous 1429 , to selected 981
- Added support for monitoring the total number of active disk streams
  (new LSCP commands: GET TOTAL_STREAM_COUNT,
  SUBSCRIBE TOTAL_STREAM_COUNT, UNSUBSCRIBE TOTAL_STREAM_COUNT)


Revision 1429 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 14 23:28:46 2007 UTC (16 years, 5 months ago) by schoenebeck
File length: 378637 byte(s)
Diff to previous 1428 , to selected 981
- preparations for release 0.5.0


Revision 1428 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 14 23:23:06 2007 UTC (16 years, 5 months ago) by schoenebeck
File length: 378645 byte(s)
Diff to previous 1407 , to selected 981
- preparations for release 0.5.0


Revision 1407 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 12 12:35:58 2007 UTC (16 years, 5 months ago) by schoenebeck
File length: 378648 byte(s)
Diff to previous 1401 , to selected 981
* slightly renamed recently added "EDIT INSTRUMENT <sampler-chan>" LSCP
  command to "EDIT CHANNEL INSTRUMENT <sampler-chan>"


Revision 1401 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 11 20:45:49 2007 UTC (16 years, 5 months ago) by iliev
File length: 378621 byte(s)
Diff to previous 1399 , to selected 981
- updated the escape sequences list


Revision 1399 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 11 18:53:29 2007 UTC (16 years, 5 months ago) by schoenebeck
File length: 378405 byte(s)
Diff to previous 1391 , to selected 981
* the following LSCP command return escape sequences in at least one
  of their LSCP response fields: "GET ENGINE INFO", "GET CHANNEL INFO",
  "GET MIDI_INSTRUMENT INFO", "GET MIDI_INSTRUMENT_MAP INFO",
  "GET FX_SEND INFO", "GET SERVER INFO"
* listed all LSCP commands in the LSCP specs which may use escape
  sequences in at least on of their response fields
* hide instrument editor related debug messages in the gig::Engine when
  using the default debug level (which is 1)
* bumped version to 0.4.0.8cvs


Revision 1391 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 7 19:50:28 2007 UTC (16 years, 5 months ago) by iliev
File length: 376072 byte(s)
Diff to previous 1389 , to selected 981
- updated the escape sequences list


Revision 1389 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 7 14:05:04 2007 UTC (16 years, 5 months ago) by schoenebeck
File length: 375812 byte(s)
Diff to previous 1387 , to selected 981
* the following LSCP commands now also support escape sequences for at
  least one of their text-based arguments (i.e. name, description):
  "ADD MIDI_INSTRUMENT_MAP", "SET MIDI_INSTRUMENT_MAP NAME",
  "SET FX_SEND NAME", "CREATE FX_SEND"
* the LSCP spec doc now lists all LSCP commands which support escape
  sequences as one of their arguments


Revision 1387 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 7 10:32:53 2007 UTC (16 years, 5 months ago) by iliev
File length: 370482 byte(s)
Diff to previous 1379 , to selected 981
* The <name> argument of MAP MIDI_INSTRUMENT command
  now supports escape sequences


Revision 1379 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 4 12:18:16 2007 UTC (16 years, 5 months ago) by schoenebeck
File length: 370149 byte(s)
Diff to previous 1362 , to selected 981
* bugfix in LSCP parser: all comma separated lists of strings were treated
  as being one string containing commas, this affected device parameter
  LSCP commands (fixes #57)
* minor code refactoring regarding DB paths in src/network/lscp.y


Revision 1362 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Sep 30 21:33:26 2007 UTC (16 years, 6 months ago) by schoenebeck
File length: 370194 byte(s)
Diff to previous 1353 , to selected 981
- added new LSCP command "EDIT INSTRUMENT"


Revision 1353 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 17 23:15:25 2007 UTC (16 years, 6 months ago) by iliev
File length: 366053 byte(s)
Diff to previous 1296 , to selected 981
* added new LSCP command: FORMAT INSTRUMENTS_DB


Revision 1296 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 15 17:43:34 2007 UTC (16 years, 7 months ago) by iliev
File length: 360993 byte(s)
Diff to previous 1250 , to selected 981
* bugfix: The previous bindings were not been disconnected when
  altering the ALSA_SEQ_BINDINGS parameter.
* Introduced a NONE keyword for unsubscribing from all bindings
  (e.g. SET MIDI_INPUT_PORT_PARAMETER 0 0 ALSA_SEQ_BINDINGS=NONE).


Revision 1250 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 22 14:21:03 2007 UTC (16 years, 9 months ago) by schoenebeck
File length: 360399 byte(s)
Diff to previous 1249 , to selected 981
- oops, wrong version bump, the next protocol
  will actually be released as v1.2 (most probably)


Revision 1249 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 22 13:40:53 2007 UTC (16 years, 9 months ago) by schoenebeck
File length: 360399 byte(s)
Diff to previous 1200 , to selected 981
- updated LSCP spec doc regarding extended ASCII characters
  and support for escape sequences


Revision 1200 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 24 14:04:18 2007 UTC (16 years, 10 months ago) by iliev
File length: 357240 byte(s)
Diff to previous 1188 , to selected 981
* Implemented instrument scanning in background
  and commands for monitoring the scan progress


Revision 1188 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 16 14:37:22 2007 UTC (16 years, 10 months ago) by iliev
File length: 351075 byte(s)
Diff to previous 1187 , to selected 981
- updating the date


Revision 1187 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 16 14:22:26 2007 UTC (16 years, 10 months ago) by iliev
File length: 351077 byte(s)
Diff to previous 1161 , to selected 981
* updated instruments db support
* added transactions for improving the db performance
* added commands for copying and finding instruments and directories


Revision 1161 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 16 15:51:18 2007 UTC (16 years, 11 months ago) by iliev
File length: 332598 byte(s)
Diff to previous 1136 , to selected 981
* Implemented instruments database


Revision 1136 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 29 10:01:50 2007 UTC (17 years ago) by iliev
File length: 288064 byte(s)
Diff to previous 1135 , to selected 981
* Added new field - DEFAULT to the
  GET MIDI_INSTRUMENT_MAP INFO command response


Revision 1135 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 29 09:40:45 2007 UTC (17 years ago) by iliev
File length: 287994 byte(s)
Diff to previous 1109 , to selected 981
* Added new LSCP command - SET FX_SEND NAME
* The default map is now the first available map


Revision 1109 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 22 20:55:17 2007 UTC (17 years ago) by iliev
File length: 285450 byte(s)
Diff to previous 1108 , to selected 981
- Added new notification events for tracking
effect send changes and global volume changes


Revision 1108 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 22 20:39:04 2007 UTC (17 years ago) by iliev
File length: 285269 byte(s)
Diff to previous 1047 , to selected 981
* Added new notification events for tracking
effect send changes and global volume changes


Revision 1047 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 19 19:38:04 2007 UTC (17 years, 1 month ago) by schoenebeck
File length: 282288 byte(s)
Diff to previous 1027 , to selected 981
* by default now all "MAP MIDI_INSTRUMENT" LSCP commands (also the
  "PERSISTENT" ones) block until the respective mapping is completely
  established in the sampler, added a new argument though to allow
  explicit mapping in the background ("MAP MIDI_INSTRUMENT NON_MODAL")
* LSCP documentation updated


Revision 1027 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 14 17:31:48 2007 UTC (17 years, 2 months ago) by schoenebeck
File length: 281451 byte(s)
Diff to previous 1026 , to selected 981
updated document's date


Revision 1026 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 14 17:10:59 2007 UTC (17 years, 2 months ago) by schoenebeck
File length: 281452 byte(s)
Diff to previous 1005 , to selected 981
* extended response of LSCP command "GET FX_SEND INFO" to return the FX
  Send's MIDI controller and current send level and added two new LSCP
  commands "SET FX_SEND MIDI_CONTROLLER" and "SET FX_SEND LEVEL"
  respectively


Revision 1005 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 29 20:06:14 2006 UTC (17 years, 3 months ago) by schoenebeck
File length: 274929 byte(s)
Diff to previous 1001 , to selected 981
* global volume can now be altered at runtime
  (added two new LSCP commands for this, LSCP specs updated)


Revision 1001 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 27 16:17:08 2006 UTC (17 years, 3 months ago) by schoenebeck
File length: 271866 byte(s)
Diff to previous 991 , to selected 981
* implemented effect sends (also added new LSCP commands for this feature,
  updated LSCP spec document along with this commit batch as well)


Revision 991 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 20 19:40:37 2006 UTC (17 years, 3 months ago) by iliev
File length: 254688 byte(s)
Diff to previous 984 , to selected 981
fixed a typo


Revision 984 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 18 10:28:00 2006 UTC (17 years, 3 months ago) by iliev
File length: 254689 byte(s)
Diff to previous 981
- parser and specification update


Revision 981 - (view) (download) (as text) (annotate) - [selected]
Modified Sun Dec 17 22:35:01 2006 UTC (17 years, 3 months ago) by iliev
File length: 254047 byte(s)
Diff to previous 973
* Added new notification events for tracking audio/MIDI device changes,
MIDI instrument map changes and MIDI instrument changes


Revision 973 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 15 21:40:27 2006 UTC (17 years, 3 months ago) by schoenebeck
File length: 245148 byte(s)
Diff to previous 944 , to selected 981
* revised and extended MIDI instrument mapping feature to allow managing
  arbitrary amount of maps and assigning each sampler channel individually
  to one map (this commit batch includes LSCP spec document update and
  respective implementation on LS side)


Revision 944 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Nov 26 16:29:57 2006 UTC (17 years, 4 months ago) by schoenebeck
File length: 226492 byte(s)
Diff to previous 937 , to selected 981
* updated LSCP specification: added new command set for
  managing MIDI instrument mappings, bumped LSCP spec
  version to v1.2
  (not implemented on server side yet)


Revision 937 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 24 17:43:09 2006 UTC (17 years, 4 months ago) by schoenebeck
File length: 202175 byte(s)
Diff to previous 828 , to selected 981
* preparations for release 0.4.0


Revision 828 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 8 21:12:33 2006 UTC (18 years, 2 months ago) by schoenebeck
File length: 201810 byte(s)
Diff to previous 778 , to selected 981
bugfix in LSCP grammar definition (grammar rule 'param_val')


Revision 778 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 23 06:58:26 2005 UTC (18 years, 6 months ago) by iliev
File length: 202216 byte(s)
Diff to previous 709 , to selected 981
Added new LSCP commands: GET TOTAL_VOICE_COUNT,
GET TOTAL_VOICE_COUNT_MAX, SUBSCRIBE/UNSUBSCRIBE TOTAL_VOICE_COUNT


Revision 709 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 21 09:36:52 2005 UTC (18 years, 8 months ago) by schoenebeck
File length: 199692 byte(s)
Diff to previous 706 , to selected 981
just updated date


Revision 706 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 21 08:34:46 2005 UTC (18 years, 8 months ago) by iliev
File length: 201884 byte(s)
Diff to previous 705 , to selected 981
- Added info about mute and solo functions


Revision 705 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 20 21:43:23 2005 UTC (18 years, 8 months ago) by schoenebeck
File length: 196418 byte(s)
Diff to previous 573 , to selected 981
* support for muting sampler channels and solo mode of the same, two new
  LSCP commands ("SET CHANNEL MUTE" and "SET CHANNEL SOLO") and two new
  fields ("MUTE" and "SOLO") for command "GET CHANNEL INFO" were
  introduced for this (patch by Grigor Iliev, a bit adjusted)


Revision 573 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 24 03:18:30 2005 UTC (18 years, 10 months ago) by schoenebeck
File length: 194120 byte(s)
Diff to previous 571 , to selected 981
command syntax (BNF) of LSCP specification is now auto generated


Revision 571 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 23 17:41:34 2005 UTC (18 years, 10 months ago) by schoenebeck
File length: 186517 byte(s)
Diff to previous 561 , to selected 981
- added some crosslinks (patch by Grigor Iliev)
- added section "Versioning of this specification"
- added field "PROTOCOL_VERSION" to command "GET SERVER INFO"
- minor cleanup


Revision 561 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat May 21 20:01:32 2005 UTC (18 years, 10 months ago) by schoenebeck
File length: 176401 byte(s)
Diff to previous 556 , to selected 981
- minor fixes, mostly typos (patch by Grigor Iliev)
- added Grigor Iliev to "Acknowledgments" chapter


Revision 556 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat May 21 01:10:12 2005 UTC (18 years, 10 months ago) by schoenebeck
File length: 176096 byte(s)
Diff to previous 534 , to selected 981
* Little LSCP API change: renamed events "CHANNELS" -> "CHANNEL_COUNT" and
  "INFO" -> "CHANNEL_INFO" to be more meaningful (patch by Grigor Iliev).


Revision 534 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 9 17:40:33 2005 UTC (18 years, 10 months ago) by schoenebeck
File length: 176070 byte(s)
Diff to previous 499 , to selected 981
updated LSCP spec document to the latest API changes and added some
convenient cross links for the HTML version of this document


Revision 499 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 15 11:54:22 2005 UTC (18 years, 11 months ago) by schoenebeck
File length: 169020 byte(s)
Diff to previous 495 , to selected 981
* little correction in LSCP specification document (patch by Grigor Iliev)


Revision 495 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 6 19:35:02 2005 UTC (18 years, 11 months ago) by schoenebeck
File length: 168804 byte(s)
Diff to previous 494 , to selected 981
just updated the date of the spec


Revision 494 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 6 19:24:39 2005 UTC (18 years, 11 months ago) by schoenebeck
File length: 168804 byte(s)
Diff to previous 377 , to selected 981
* fixed couple of mistakes in the LSCP specification document


Revision 377 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Feb 13 00:10:53 2005 UTC (19 years, 1 month ago) by senkov
File length: 165964 byte(s)
Diff to previous 358 , to selected 981
* updated spec for INSTRUMENT_NAME


Revision 358 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Feb 6 19:06:22 2005 UTC (19 years, 1 month ago) by senkov
File length: 165583 byte(s)
Diff to previous 357 , to selected 981
updated the date on the spec


Revision 357 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Feb 6 04:34:00 2005 UTC (19 years, 1 month ago) by senkov
File length: 165584 byte(s)
Diff to previous 222 , to selected 981
* Removed mentioning of UDP from event unsubscription section.


Revision 222 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 21 11:35:50 2004 UTC (19 years, 7 months ago) by schoenebeck
File length: 165596 byte(s)
Diff to previous 221 , to selected 981
changed all driver names and parameter names to upper case


Revision 221 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 20 17:25:19 2004 UTC (19 years, 7 months ago) by schoenebeck
File length: 165578 byte(s)
Diff to previous 212 , to selected 981
* src/drivers/midi/MidiInputDeviceAlsa.cpp: implemented port parameter
 "NAME" which now updates the registered ALSA seq port name as well, fixed
  port parameter "ALSA_SEQ_BINDINGS" to allow more than one binding
* src/network/lscp.y: fixed symbol STRINGVAL (that is strings encapsulated
  into apostrophes) which didn't allow space characters
* changed all driver names and driver paramaters to upper case
* fixed typo in LSCP documentation
  (section 5.3.12, was: "SET MIDI_INPUT_PORT PARAMETER",
   should be: "SET MIDI_INPUT_PORT_PARAMETER")


Revision 212 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 28 14:17:29 2004 UTC (19 years, 8 months ago) by schoenebeck
File length: 165578 byte(s)
Diff to previous 206 , to selected 981
* introduced and implemented new LSCP command "RESET" which resets the
  whole sampler instance
* src/drivers/audio/AudioOutputDeviceAlsa.cpp: parameter 'card' now
  returns all available sound cards as possibility, added dependency to
  parameter 'card' to parameters 'fragments' and 'fragmentsize'
* src/drivers/DeviceParameter.cpp: fixed return value(s) for classes
  'DeviceCreationParameterString' and 'DeviceCreationParameterStrings'
  which returned the default value(s) not encapsulated into apostrophes
* src/network/lscpserver.cpp: fixed implementation of LSCP commands
  "GET MIDI_INPUT_DRIVER_PARAMETER INFO" and
  "GET AUDIO_OUTPUT_DRIVER_PARAMETER INFO"


Revision 206 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 14 19:27:53 2004 UTC (19 years, 8 months ago) by schoenebeck
File length: 164409 byte(s)
Diff to previous 151 , to selected 981
fixed little accident in section 5.4.10 that happened by the conversion
from the document's old OpenOffice format


Revision 151 - (view) (download) (as text) (annotate) - [select for diffs]
Added Sat Jun 26 19:53:46 2004 UTC (19 years, 9 months ago) by schoenebeck
File length: 164360 byte(s)
Diff to selected 981
* added directory 'Documentation'
* network protocol document now under CVS, converted from latest document
  (http://www.linuxsampler.org/api/draft-linuxsampler-protocol-11.sxw)
  into XML (Documentation/lscp.xml), lscp.xml is compliant to RFC 2629 and
  can be converted into HTML or RFC common ASCII format by using 'xml2rfc'
  (http://xml.resource.org/)


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC