/[svn]/linuxsampler/trunk/Documentation
ViewVC logotype

Log of /linuxsampler/trunk/Documentation

View Directory Listing Directory Listing


Sticky Revision:

Revision 2142 - Directory Listing
Modified Tue Oct 5 17:51:14 2010 UTC (13 years, 5 months ago) by schoenebeck
- fixed minor mistake in LSCP specs


Revision 2140 - Directory Listing
Modified Tue Oct 5 10:35:13 2010 UTC (13 years, 5 months ago) by schoenebeck
* 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 - Directory Listing
Modified Mon Oct 4 22:11:53 2010 UTC (13 years, 5 months ago) by schoenebeck
* minor fixes regarding new LSCP effect commands
* updated LSCP specification document regarding new effect commands
* bumped version to 1.0.0.cvs9


Revision 2137 - Directory Listing
Modified Mon Oct 4 12:20:23 2010 UTC (13 years, 5 months ago) by schoenebeck
* 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 - Directory Listing
Modified Thu Sep 30 20:00:43 2010 UTC (13 years, 6 months ago) by schoenebeck
* 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 - Directory Listing
Modified Sun Nov 1 18:47:59 2009 UTC (14 years, 4 months ago) by schoenebeck
* added support for sending MIDI CC messages via LSCP command
  "SEND CHANNEL MIDI_DATA CC <sampler-chan> <ctrl> <val>"


Revision 1956 - Directory Listing
Modified Fri Jul 31 07:45:47 2009 UTC (14 years, 8 months ago) by schoenebeck
* preparations for release 1.0.0


Revision 1804 - Directory Listing
Modified Wed Dec 10 22:08:20 2008 UTC (15 years, 3 months ago) by schoenebeck
* minor LSCP specification fix regarding LSCP command
  "GET CHANNEL INFO" (fixes #18)


Revision 1800 - Directory Listing
Modified Sun Dec 7 01:26:46 2008 UTC (15 years, 3 months ago) by schoenebeck
* 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 - Directory Listing
Modified Tue Sep 30 02:16:41 2008 UTC (15 years, 6 months ago) by iliev
* updated the lscp spec
* code cleanup in InstrumentsDb


Revision 1772 - Directory Listing
Modified Wed Sep 10 15:11:41 2008 UTC (15 years, 6 months ago) by iliev
- updated the date of the lscp spec


Revision 1771 - Directory Listing
Modified Wed Sep 10 15:02:24 2008 UTC (15 years, 6 months ago) by iliev
* 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 - Directory Listing
Modified Tue Apr 29 15:44:09 2008 UTC (15 years, 11 months ago) by iliev
* 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 - Directory Listing
Modified Sat Feb 16 01:09:33 2008 UTC (16 years, 1 month ago) by schoenebeck
* 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 - Directory Listing
Modified Thu Feb 14 14:58:50 2008 UTC (16 years, 1 month ago) by schoenebeck
* 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 - Directory Listing
Modified Thu Dec 6 01:38:31 2007 UTC (16 years, 3 months ago) by schoenebeck
- updated LSCP specs regarding recently added commands
  for instrument file informations, and added notes regarding
  file paths on Windows


Revision 1552 - Directory Listing
Modified Wed Dec 5 22:37:42 2007 UTC (16 years, 3 months ago) by schoenebeck
* 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 - Directory Listing
Modified Tue Dec 4 18:20:16 2007 UTC (16 years, 3 months ago) by iliev
* 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 - Directory Listing
Modified Tue Dec 4 18:09:26 2007 UTC (16 years, 3 months ago) by iliev
- 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 - Directory Listing
Modified Sun Oct 14 23:28:46 2007 UTC (16 years, 5 months ago) by schoenebeck
- preparations for release 0.5.0


Revision 1428 - Directory Listing
Modified Sun Oct 14 23:23:06 2007 UTC (16 years, 5 months ago) by schoenebeck
- preparations for release 0.5.0


Revision 1407 - Directory Listing
Modified Fri Oct 12 12:35:58 2007 UTC (16 years, 5 months ago) by schoenebeck
* slightly renamed recently added "EDIT INSTRUMENT <sampler-chan>" LSCP
  command to "EDIT CHANNEL INSTRUMENT <sampler-chan>"


Revision 1401 - Directory Listing
Modified Thu Oct 11 20:45:49 2007 UTC (16 years, 5 months ago) by iliev
- updated the escape sequences list


Revision 1399 - Directory Listing
Modified Thu Oct 11 18:53:29 2007 UTC (16 years, 5 months ago) by schoenebeck
* 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 - Directory Listing
Modified Sun Oct 7 19:50:28 2007 UTC (16 years, 5 months ago) by iliev
- updated the escape sequences list


Revision 1389 - Directory Listing
Modified Sun Oct 7 14:05:04 2007 UTC (16 years, 5 months ago) by schoenebeck
* 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 - Directory Listing
Modified Sun Oct 7 10:32:53 2007 UTC (16 years, 5 months ago) by iliev
* The <name> argument of MAP MIDI_INSTRUMENT command
  now supports escape sequences


Revision 1379 - Directory Listing
Modified Thu Oct 4 12:18:16 2007 UTC (16 years, 5 months ago) by schoenebeck
* 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 - Directory Listing
Modified Sun Sep 30 21:33:26 2007 UTC (16 years, 6 months ago) by schoenebeck
- added new LSCP command "EDIT INSTRUMENT"


Revision 1353 - Directory Listing
Modified Mon Sep 17 23:15:25 2007 UTC (16 years, 6 months ago) by iliev
* added new LSCP command: FORMAT INSTRUMENTS_DB


Revision 1296 - Directory Listing
Modified Wed Aug 15 17:43:34 2007 UTC (16 years, 7 months ago) by iliev
* 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 - Directory Listing
Modified Fri Jun 22 14:21:03 2007 UTC (16 years, 9 months ago) by schoenebeck
- oops, wrong version bump, the next protocol
  will actually be released as v1.2 (most probably)


Revision 1249 - Directory Listing
Modified Fri Jun 22 13:40:53 2007 UTC (16 years, 9 months ago) by schoenebeck
- updated LSCP spec doc regarding extended ASCII characters
  and support for escape sequences


Revision 1200 - Directory Listing
Modified Thu May 24 14:04:18 2007 UTC (16 years, 10 months ago) by iliev
* Implemented instrument scanning in background
  and commands for monitoring the scan progress


Revision 1188 - Directory Listing
Modified Wed May 16 14:37:22 2007 UTC (16 years, 10 months ago) by iliev
- updating the date


Revision 1187 - Directory Listing
Modified Wed May 16 14:22:26 2007 UTC (16 years, 10 months ago) by iliev
* updated instruments db support
* added transactions for improving the db performance
* added commands for copying and finding instruments and directories


Revision 1161 - Directory Listing
Modified Mon Apr 16 15:51:18 2007 UTC (16 years, 11 months ago) by iliev
* Implemented instruments database


Revision 1136 - Directory Listing
Modified Thu Mar 29 10:01:50 2007 UTC (17 years ago) by iliev
* Added new field - DEFAULT to the
  GET MIDI_INSTRUMENT_MAP INFO command response


Revision 1135 - Directory Listing
Modified Thu Mar 29 09:40:45 2007 UTC (17 years ago) by iliev
* Added new LSCP command - SET FX_SEND NAME
* The default map is now the first available map


Revision 1109 - Directory Listing
Modified Thu Mar 22 20:55:17 2007 UTC (17 years ago) by iliev
- Added new notification events for tracking
effect send changes and global volume changes


Revision 1108 - Directory Listing
Modified Thu Mar 22 20:39:04 2007 UTC (17 years ago) by iliev
* Added new notification events for tracking
effect send changes and global volume changes


Revision 1047 - Directory Listing
Modified Mon Feb 19 19:38:04 2007 UTC (17 years, 1 month ago) by schoenebeck
* 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 - Directory Listing
Modified Sun Jan 14 17:31:48 2007 UTC (17 years, 2 months ago) by schoenebeck
updated document's date


Revision 1026 - Directory Listing
Modified Sun Jan 14 17:10:59 2007 UTC (17 years, 2 months ago) by schoenebeck
* 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 - Directory Listing
Modified Fri Dec 29 20:06:14 2006 UTC (17 years, 3 months ago) by schoenebeck
* global volume can now be altered at runtime
  (added two new LSCP commands for this, LSCP specs updated)


Revision 1001 - Directory Listing
Modified Wed Dec 27 16:17:08 2006 UTC (17 years, 3 months ago) by schoenebeck
* implemented effect sends (also added new LSCP commands for this feature,
  updated LSCP spec document along with this commit batch as well)


Revision 991 - Directory Listing
Modified Wed Dec 20 19:40:37 2006 UTC (17 years, 3 months ago) by iliev
fixed a typo


Revision 984 - Directory Listing
Modified Mon Dec 18 10:28:00 2006 UTC (17 years, 3 months ago) by iliev
- parser and specification update


Revision 981 - Directory Listing
Modified Sun Dec 17 22:35:01 2006 UTC (17 years, 3 months ago) by iliev
* Added new notification events for tracking audio/MIDI device changes,
MIDI instrument map changes and MIDI instrument changes


Revision 973 - Directory Listing
Modified Fri Dec 15 21:40:27 2006 UTC (17 years, 3 months ago) by schoenebeck
* 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 - Directory Listing
Modified Sun Nov 26 16:29:57 2006 UTC (17 years, 4 months ago) by schoenebeck
* 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 - Directory Listing
Modified Fri Nov 24 17:43:09 2006 UTC (17 years, 4 months ago) by schoenebeck
* preparations for release 0.4.0


Revision 828 - Directory Listing
Modified Sun Jan 8 21:12:33 2006 UTC (18 years, 2 months ago) by schoenebeck
bugfix in LSCP grammar definition (grammar rule 'param_val')


Revision 778 - Directory Listing
Modified Fri Sep 23 06:58:26 2005 UTC (18 years, 6 months ago) by iliev
Added new LSCP commands: GET TOTAL_VOICE_COUNT,
GET TOTAL_VOICE_COUNT_MAX, SUBSCRIBE/UNSUBSCRIBE TOTAL_VOICE_COUNT


Revision 709 - Directory Listing
Modified Thu Jul 21 09:36:52 2005 UTC (18 years, 8 months ago) by schoenebeck
just updated date


Revision 706 - Directory Listing
Modified Thu Jul 21 08:34:46 2005 UTC (18 years, 8 months ago) by iliev
- Added info about mute and solo functions


Revision 705 - Directory Listing
Modified Wed Jul 20 21:43:23 2005 UTC (18 years, 8 months ago) by schoenebeck
* 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 654 - Directory Listing
Modified Wed Jun 15 20:25:25 2005 UTC (18 years, 9 months ago) by schoenebeck
* fixed 'make dist' build rule to include all necessary files


Revision 573 - Directory Listing
Modified Tue May 24 03:18:30 2005 UTC (18 years, 10 months ago) by schoenebeck
command syntax (BNF) of LSCP specification is now auto generated


Revision 571 - Directory Listing
Modified Mon May 23 17:41:34 2005 UTC (18 years, 10 months ago) by schoenebeck
- 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 - Directory Listing
Modified Sat May 21 20:01:32 2005 UTC (18 years, 10 months ago) by schoenebeck
- minor fixes, mostly typos (patch by Grigor Iliev)
- added Grigor Iliev to "Acknowledgments" chapter


Revision 556 - Directory Listing
Modified Sat May 21 01:10:12 2005 UTC (18 years, 10 months ago) by schoenebeck
* Little LSCP API change: renamed events "CHANNELS" -> "CHANNEL_COUNT" and
  "INFO" -> "CHANNEL_INFO" to be more meaningful (patch by Grigor Iliev).


Revision 534 - Directory Listing
Modified Mon May 9 17:40:33 2005 UTC (18 years, 10 months ago) by schoenebeck
updated LSCP spec document to the latest API changes and added some
convenient cross links for the HTML version of this document


Revision 499 - Directory Listing
Modified Fri Apr 15 11:54:22 2005 UTC (18 years, 11 months ago) by schoenebeck
* little correction in LSCP specification document (patch by Grigor Iliev)


Revision 495 - Directory Listing
Modified Wed Apr 6 19:35:02 2005 UTC (18 years, 11 months ago) by schoenebeck
just updated the date of the spec


Revision 494 - Directory Listing
Modified Wed Apr 6 19:24:39 2005 UTC (18 years, 11 months ago) by schoenebeck
* fixed couple of mistakes in the LSCP specification document


Revision 377 - Directory Listing
Modified Sun Feb 13 00:10:53 2005 UTC (19 years, 1 month ago) by senkov
* updated spec for INSTRUMENT_NAME


Revision 358 - Directory Listing
Modified Sun Feb 6 19:06:22 2005 UTC (19 years, 1 month ago) by senkov
updated the date on the spec


Revision 357 - Directory Listing
Modified Sun Feb 6 04:34:00 2005 UTC (19 years, 1 month ago) by senkov
* Removed mentioning of UDP from event unsubscription section.


Revision 239 - Directory Listing
Modified Sun Sep 12 14:48:19 2004 UTC (19 years, 6 months ago) by schoenebeck
* implemented key groups (a.k.a exclusive groups) which is important for
  drum patches and monphonic instruments
* src/engines/gig/Engine.cpp: bugfix in ProcessNoteOn() - did not always
  stick the note on event to the respective key's own event list although
  e.g. the EGADRS expects it to find there


Revision 238 - Directory Listing
Modified Sun Sep 12 14:09:02 2004 UTC (19 years, 6 months ago) by schoenebeck
state chart diagram of the gig::Engine's ADSR envelope generator


Revision 222 - Directory Listing
Modified Sat Aug 21 11:35:50 2004 UTC (19 years, 7 months ago) by schoenebeck
changed all driver names and parameter names to upper case


Revision 221 - Directory Listing
Modified Fri Aug 20 17:25:19 2004 UTC (19 years, 7 months ago) by schoenebeck
* 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 - Directory Listing
Modified Wed Jul 28 14:17:29 2004 UTC (19 years, 8 months ago) by schoenebeck
* 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 - Directory Listing
Modified Wed Jul 14 19:27:53 2004 UTC (19 years, 8 months ago) by schoenebeck
fixed little accident in section 5.4.10 that happened by the conversion
from the document's old OpenOffice format


Revision 151 - Directory Listing
Added Sat Jun 26 19:53:46 2004 UTC (19 years, 9 months ago) by schoenebeck
* 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/)


  ViewVC Help
Powered by ViewVC