LinuxSampler

h1blank
news about features screenshots demos download support developers faq documentation bugs instruments links credits
Bitcoins Or donate Bitcoins at:
1Q9CK7xUhMNWryqYTZLbUTXbrjpYYtwvng

Why donate?

liblscp Subversion History

2024-06-19 capela
* An Unthinkable Release (aka. v1.0.0)
2024-05-01 capela
* A Spring'24 Release Candidate 2 (aka. v1.0.0-rc2)
2024-04-10 capela
* A Spring'24 Release Candidate (aka. v1.0.0-rc1)
2024-01-24 capela
* A Winter'24 Release (v0.9.12)
2023-09-09 capela
* An End-of-Summer'23 Release (v0.9.11)
2023-06-01 capela
* A Spring'23 Release (v0.9.10)
2023-03-23 capela
* An Early-Spring'23 Release (v0.9.9)
2022-12-28 capela
* An End-of-Year'22 Release (v0.9.8)
2022-10-03 capela
* An Early-Autumn'22 Release (v0.9.7)
2022-04-02 capela
* A Spring'22 Release (v0.9.6)
2021-12-05 capela
* Dropped autotools (autoconf, automake, etc.) build system.
2021-07-04 capela
* An Early-Summer'21 Release (v0.9.4)
2021-05-11 capela
* A Spring'21 Release (v0.9.3)
2021-03-27 capela
* Switching to CMake build system as for packaging default.
2021-03-14 capela
* liblscp 0.9.2 - An End-of-Winter'21 Release.
2021-02-07 capela
* A Winter'21 Release.
2020-12-17 capela
* A Winter'20 Release.
2020-03-24 capela
* A Spring'20 release.
2019-12-22 schoenebeck
* Fixed potential missing NULL termination of locale strings.
2019-12-22 schoenebeck
Improved connection error handling:
* Expose actual system error codes via client interface instead of just -1 whenever a syscall failed.
* Added new client interface function: lscp_client_connection_lost(); for checking whether client lost connection to server.
2017-12-12 capela
* An Autumn'17 release: bumped directly to 0.6.0.
2016-11-13 capela
* Preparations for v0.5.8 - A Fall'16 release.
2016-11-03 capela
* Sync to upstream git head.
2016-04-12 capela
* Sync to upstream git repo.
2016-04-06 schoenebeck
* Debian packaging: Updated to compat 7 (was 4), and assigned [email protected] as maintainer of this package.
2014-01-01 capela
* A fifth of a Jubilee release.
2013-06-01 schoenebeck
* Autoconf fix: AC_CONFIG_HEADER obsolete error (fixes #194).
2013-02-24 capela
* Use getaddrinffo() instead of deprecated gethostbyname().
2013-02-23 capela
* Update on newer autoconf macros (m4).
2010-09-28 persson
* fixes for building for Windows with configure and make
* makefile fixes for building in separate directory
2009-08-01 capela
* Preparations for the 0.5.6 release.
2008-12-11 schoenebeck
* fixed locale related parser bug (fixes #59)
* bumped version to 0.5.5.10
2008-12-07 schoenebeck
* added new client interface functions, for managing the global limit of maximum voices and disk streams: lscp_get_voices(), lscp_set_voices(), lscp_get_streams(), lscp_set_streams()
* bumped version to 0.5.5.9
2008-02-26 schoenebeck
* _lscp_device_port_info_query(): take port parameter "NAME" into the result list, so that e.g. the "NAME" port / channel parameter appears in QSampler's device managment dialog, allowing the user to rename MIDI ports / audio channels (CAUTION: hope this won't break anything)
* bumped version to 0.5.5.8
2008-02-16 schoenebeck
* added LSCP event "DEVICE_MIDI"
2008-02-15 schoenebeck
* bugfix: _lscp_client_evt_proc() dropped LSCP events
2008-02-14 schoenebeck
* bugfix in lscp_client_subscribe(): only the first lscp_client_subscribe() call succeeded (per client), all subsequent ones failed
2008-02-14 schoenebeck
* added new LSCP event "CHANNEL_MIDI" (CAUTION: behavior change for lscp_client_subscribe() and lscp_client_unsubscribe!)
* bumped version to 0.5.5.4
2008-02-04 schoenebeck
* added new client interface function, for renaming effect send entities: lscp_set_fxsend_name()
2008-01-13 nagata
* OSX Xcode project files are added (directory osx)
2007-10-12 capela
* Changed client interface function, for editing instrument, from: lscp_edit_instrument(); to: lscp_edit_channel_instrument();
2007-10-01 schoenebeck
* Added new client interface function, for editing instruments: lscp_edit_instrument();
* Fixed some minor bugs in: lscp_set_fxsend_midi_controller(); lscp_set_fxsend_level();
2007-01-15 capela
* Added new client interface functions, for sampler channel effect sends control: lscp_set_fxsend_midi_controller(); lscp_set_fxsend_level();
* Added new field member to lscp_fxsend_info_t (level).
2007-01-11 capela
* Audio routing representation changed to integer array.
2007-01-11 capela
* Added new client interface functions, for sampler channel effect sends control: lscp_create_fxsend(); lscp_destroy_fxsend(); lscp_get_fxsends(); lscp_list_fxsends(); lscp_get_fxsend_info(); lscp_set_fxsend_audio_channel(); and for global volume: lscp_get_volume(); lscp_set_volume();
2006-12-21 capela
* Added support for new (un)subscribable events: LSCP_EVENT_AUDIO_OUTPUT_DEVICE_COUNT, LSCP_EVENT_AUDIO_OUTPUT_DEVICE_INFO, LSCP_EVENT_MIDI_INPUT_DEVICE_COUNT, LSCP_EVENT_MIDI_INPUT_DEVICE_INFO, LSCP_EVENT_MIDI_INSTRUMENT_MAP_COUNT, LSCP_EVENT_MIDI_INSTRUMENT_MAP_INFO, LSCP_EVENT_MIDI_INSTRUMENT_COUNT, LSCP_EVENT_MIDI_INSTRUMENT_INFO.
2006-12-17 capela
* Preparation for final 0.5.0 release.
2006-12-17 capela
* MIDI instrument mapping, second round, according to LSCP 1.2 draft document as of December 15, 2006.
* New client interface functions: lscp_set_channel_midi_map(); lscp_add_midi_instrument_map(); lscp_remove_midi_instrument_map(); lscp_get_midi_instrument_maps(); lscp_list_midi_instrument_maps(); lscp_get_midi_instrument_map_name(); lscp_set_midi_instrument_map_name();
2006-12-03 capela
* MIDI instrument mapping fixed, previously missing the regular ON_DEMAND load mode.
* Server error reporting is now effective; all server numerical error and warning codes are added to 100, thus giving a proper non-zero lscp_client_get_errno() return value.
2006-11-28 capela
* Fixed some compilation warnings due to suspicious type casting and unsused header macros.
* Changed deprecated copyright attribute to license and added ldconfig to post-(un)install steps to liblscp.spec (RPM).
2006-11-27 capela
* As of the LSCP 1.2 working draft document, added some missing client interface functions: lscp_get_total_voice_count(); lscp_get_total_voice_count_max(); and for the new MIDI instrument mapping features: lscp_map_midi_instrument(); lscp_unmap_midi_instrument(); lscp_get_midi_instruments(); lscp_get_midi_instrument_info(); lscp_clear_midi_instruments();
2006-06-01 capela
* Fixed some compilation warnings due to suspicious type casting and unsused header macros.
* Changed deprecated copyright attribute to license and added ldconfig to post-(un)install steps
2006-06-01 capela
* Fixed some compilation warnings due to suspicious type casting and unsused header macros.
* Changed deprecated copyright attribute to license and added ldconfig to post-(un)install steps to liblscp.spec (RPM).
2005-08-19 capela
* Include debian files into distribution.
2005-08-19 capela
* Fixed missing initialization bug on lscp_channel_info_t new struct fields (mute/solo).
* Include debian files into distribution.
2005-08-16 capela
* Added support to sampler channel MUTE/SOLO states: lscp_set_channel_mute(); lscp_set_channel_solo(); with corresponding new lscp_channel_info_t fields.
2005-06-10 capela
* Fixed an off-by-one timeout quirk, that has been a real showstopper on Mac OS X at least, which is incidental to qsampler's default timeout setting of 1000 msecs, giving up systematically on select() due to "Invalid argument" (EINVAL).
2005-06-09 capela
* Fixed an off-by-one timeout quirk, that has been a real showstopper on Mac OS X at least, which is incidental to qsampler's default timeout setting of 1000 msecs, giving up systematically on select() due to "Invalid argument" (EINVAL).
2005-06-09 capela
* [bug #11] Timeout flush idiosyncrasy is now a feature; this just tries to flush the receive buffer whenever any previous transaction has failed due to a timeout.
2005-06-02 flax
* fixed multiport build probs. again
2005-05-29 flax
* fixed debian bug #311062 cross platform build error (bug.debian.org)
2005-05-25 flax
* fixed a debian/changelog error which caused sources not to be uploaded
2005-05-24 flax
* new cvs to debian package
2005-05-22 capela
* Fixed support for the newest LSCP command: GET SERVER INFO.
2005-05-22 capela
* Added support for the newest LSCP command: GET SERVER INFO.
2005-05-22 capela
* More LSCP command syntax changes, particularly on the event subscription ones: the LSCP_EVENT_CHANNELS event definition were renamed to LSCP_EVENT_CHANNEL_COUNT, as to be more meaningful.
2005-05-09 capela
* [bug #9] Fixed for a LSCP command syntax convention consistency, regarding the enumeration of available sampler engines, Audio and MIDI drivers; this has affected the signature of the following functions: lscp_get_available_engines(); lscp_get_available_audio_drivers(); lscp_get_available_midi_drivers(); which are now returning an integer count of engines and drivers, respectively, while the following functions are now being introduced: lscp_list_available_engines(); lscp_list_available_audio_drivers(); lscp_list_available_midi_drivers(); taking on the previous functionality, returning a comma separated list of names.
2005-03-21 flax
* more packaging fixes
2005-03-20 flax
* fixed debian packaging
2005-03-10 capela
* Prepare 0.2.7 yet another bug-fix release.
2005-03-09 capela
* Mini bitsy regression; a severe crash (segfault) was fixed on the device configuration functions: lscp_set_audio_device_param(); lscp_set_midi_device_param(); lscp_set_audio_channel_param(); lscp_set_midi_port_param();
2005-03-01 capela
* Fixed nasty off-by-one bug on internal helpers.
2004-10-11 capela
* Fixed lscp_get_channel_info() to parse MIDI omni (ALL) channels mode.
2004-10-11 capela
* Fixed lscp_set_channel_midi_channel() again, MIDI channels should be given in the range 0-15, and omni mode with the LSCP_MIDI_CHANNEL_ALL symbol (16).
2004-09-28 capela
* Fix MIDI input selection (revised).
2004-09-27 capela
* Fixed lscp_set_channel_midi_channel() where MIDI channels should be given in the range 0-15, and omni mode with new LSCP_MIDI_CHANNEL_ALL symbol.
* Rearrangement on main command requester executive.
2004-07-29 capela
* LSCP document draft (v.12); lscp_reset_sampler() added.
2004-07-13 schoenebeck
* renamed pkg-config lib name 'liblscp' -> 'lscp', as it's common practice to omit the 'lib' prefix
2004-07-12 schoenebeck
* added support for generating Debian packages
2004-07-07 capela
* lscp_isplit_create() gets wrong zero item if string list is empty: fixed.
* lscp_param_concat() was quitting prematurely when deplist is null: fixed.
* Lil'bit more informative example_client test run; new teststep command.
2004-07-02 capela
* New lscp_get_channel_stream_usage() helper function.
2004-06-25 capela
* Major changes to server event protocol interface on attempt to comply with draft-protocol v.11. (fix).
2004-06-25 capela
* Major changes to server event protocol interface on attempt to comply with draft-protocol v.11 (fix).
2004-06-25 capela
* Major changes to server event protocol interface on attempt to comply with draft-protocol v.11.
2004-06-24 capela
* Major change to client event protocol interface on attempt to comply with draft-protocol v.11.
* New function entries added: lscp_load_instrument_non_modal(), lscp_set_channel_audio_device() and lscp_set_channel_midi_device().
2004-06-18 capela
* Overall mutexing of client command calls; preparation of forthcoming v.09 LSCP document draft.
2004-06-14 capela
* Added support for the new LIST commands (draft v.08).
2004-06-07 capela
* New lscp_socket_herror() wraper function for proper gethostbyname() error messages.