Parent Directory | Revision Log
Links to HEAD: | (view) (download) (annotate) |
Sticky Revision: |
* Fixed potential missing NULL termination of locale strings.
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.
- Fixed compile errors on macOS.
* An Autumn'17 release: bumped directly to 0.6.0.
- Early preparations for the Fall'16 release.
- Final preparations for 0.5.7 (A fifth of a Jubilee) release.
* Autoconf fix: AC_CONFIG_HEADER obsolete error (fixes #194).
- Use getaddrinfo() instead of deprecated gethostbyname(). (WIN32 REGRESSION FIX)
* Use getaddrinffo() instead of deprecated gethostbyname().
* Update on newer autoconf macros (m4).
* fixes for building for Windows with configure and make * makefile fixes for building in separate directory
* Preparations for the 0.5.6 release.
- fixed win32/Makefile.mingw.
* fixed locale related parser bug (fixes #59) * bumped version to 0.5.5.10
* 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
* _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
* added LSCP event "DEVICE_MIDI"
* bugfix: _lscp_client_evt_proc() dropped LSCP events
* bugfix in lscp_client_subscribe(): only the first lscp_client_subscribe() call succeeded (per client), all subsequent ones failed
* added new LSCP event "CHANNEL_MIDI" (CAUTION: behavior change for lscp_client_subscribe() and lscp_client_unsubscribe!) * bumped version to 0.5.5.4
* added new client interface function, for renaming effect send entities: lscp_set_fxsend_name()
* Changed client interface function, for editing instrument, from: lscp_edit_instrument(); to: lscp_edit_channel_instrument();
- On the way up for the 0.5.4 release.
- Prepare for new release 0.5.4.
* 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();
* 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).
* Audio routing representation changed to integer array.
* 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();
Prepared for 0.5.1 release.
* 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.
- Updated examples (3nd round).
- Updated examples.
* 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();
Going up into 0.4.2 release really fast.
* 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.
* 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).
* 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();
GPL address update.
* 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).
Prepare for liblscp 0.3.2 release (final).
Prepare for liblscp 0.3.2 release.
Renamed configure.in to newer configure.ac.
* Fixed missing initialization bug on lscp_channel_info_t new struct fields (mute/solo). * Include debian files into distribution.
* Added support to sampler channel MUTE/SOLO states: lscp_set_channel_mute(); lscp_set_channel_solo(); with corresponding new lscp_channel_info_t fields.
[bug #21] Fixed automake support for separate build directory.
* 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).
* 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).
* [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.
* Added support for the newest LSCP command: GET SERVER INFO.
* 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.
* [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.
Preparations for the 0.2.7 bugfix release.
* 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();
Mini bitsy regression.
* Fixed nasty off-by-one bug on internal helpers.
Prepare for 0.2.5 release.
Added support for the new INSTRUMENT_NAME of GET CHANNEL INFO command.
* Fixed lscp_get_channel_info() to parse MIDI omni (ALL) channels mode.
* 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).
Changelog fix.
* 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.
* LSCP document draft (v.12); lscp_reset_sampler() added.
* renamed pkg-config lib name 'liblscp' -> 'lscp', as it's common practice to omit the 'lib' prefix
Release 0.2.1
* 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.
Slight change to thread join termination code.
Milestone for integral implementation of draft-protocol v.11.
* New lscp_get_channel_stream_usage() helper function.
Minor attempts to clean autocrap/libfool stuff.
Driver parameter info wrapper implementation.
Initial split parameter array code.
Minor fix on client callback documentation intro.
* Major changes to server event protocol interface on attempt to comply with draft-protocol v.11.
* 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().
* Overall mutexing of client command calls; preparation of forthcoming v.09 LSCP document draft.
* Added support for the new LIST commands (draft v.08).
Initial alpha release.
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.
ViewVC Help | |
Powered by ViewVC |