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.