/[svn]/liblscp/trunk/ChangeLog
ViewVC logotype

Diff of /liblscp/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 103 by capela, Fri Jun 4 14:32:51 2004 UTC revision 1019 by capela, Thu Jan 11 12:33:05 2007 UTC
# Line 3  liblscp - LinuxSampler Control Protocol Line 3  liblscp - LinuxSampler Control Protocol
3    
4  ChangeLog  ChangeLog
5    
6  0.2.0  2004-06-04  New LSCP extension draft (v.07) initial support.  0.5.2  2007-01-11  Added new client interface functions, for sampler
7                       channel effect sends control:
8                         lscp_create_fxsend();
9                         lscp_destroy_fxsend();
10                         lscp_get_fxsends();
11                         lscp_list_fxsends();
12                         lscp_get_fxsend_info();
13                         lscp_set_fxsend_audio_channel();
14                                       and for global volume:
15                         lscp_get_volume();
16                         lscp_set_volume();
17    
18    0.5.1  2006-12-22  Added support for new (un)subscribable events:
19                         LSCP_EVENT_AUDIO_OUTPUT_DEVICE_COUNT,
20                         LSCP_EVENT_AUDIO_OUTPUT_DEVICE_INFO,
21                         LSCP_EVENT_MIDI_INPUT_DEVICE_COUNT,
22                         LSCP_EVENT_MIDI_INPUT_DEVICE_INFO,
23                         LSCP_EVENT_MIDI_INSTRUMENT_MAP_COUNT,
24                         LSCP_EVENT_MIDI_INSTRUMENT_MAP_INFO,
25                         LSCP_EVENT_MIDI_INSTRUMENT_COUNT,
26                         LSCP_EVENT_MIDI_INSTRUMENT_INFO.
27    
28                       Updated examples.
29    
30    0.5.0  2006-12-17  MIDI instrument mapping, second round, according to
31                       LSCP 1.2 draft document as of December 15, 2006.
32    
33                       New client interface functions:
34                         lscp_set_channel_midi_map();
35                         lscp_add_midi_instrument_map();
36                         lscp_remove_midi_instrument_map();
37                         lscp_get_midi_instrument_maps();
38                         lscp_list_midi_instrument_maps();
39                         lscp_get_midi_instrument_map_name();
40                         lscp_set_midi_instrument_map_name();
41    
42    
43    0.4.2  2006-12-04  MIDI instrument mapping fixed, previously missing
44                       the regular ON_DEMAND load mode.
45    
46                       Server error reporting is now effective; all server
47                       numerical error and warning codes are added to 100,
48                       thus giving a proper non-zero lscp_client_get_errno()
49                       return value.
50    
51    0.4.1  2006-11-28  Fixed the flush timeout operation to be issued only
52                       once, avoiding recurrent client failure after receive
53                       timeout.
54    
55                       Support for very long command result sets have been
56                       introduced, with the downside of strictly obeying
57                       the LSCP draft.
58    
59                       list_midi_instruments() is now being implemented.
60    
61                       LGPL text is now back in COPYING.
62    
63    0.4.0  2006-11-27  As of the LSCP 1.2 working draft document, added
64                       some missing client interface functions:
65                         lscp_get_total_voice_count();
66                         lscp_get_total_voice_count_max();
67                       and for the new MIDI instrumenbt mapping features:
68                         lscp_map_midi_instrument();
69                         lscp_unmap_midi_instrument();
70                         lscp_get_midi_instruments();
71                         lscp_get_midi_instrument_info();
72                         lscp_clear_midi_instruments();
73    
74    
75    0.3.4  2006-09-24  GPL address update.
76    
77    0.3.3  2006-06-01  Fixed some compilation warnings due to suspicious type
78                       casting and unsused header macros.
79    
80                       Changed deprecated copyright attribute to license
81                       and added ldconfig to post-(un)install steps
82                       to liblscp.spec (RPM).
83    
84    0.3.2  2005-08-29  Fixed missing initialization bug on lscp_channel_info_t
85                       new struct fields (mute/solo).
86    
87                       Include debian files into distribution.
88    
89                       Renamed configure.in to newer configure.ac.
90    
91    0.3.1  2005-08-16  [bug #21] Fixed automake support for separate build
92                       directory.
93    
94                       Added support to sampler channel MUTE/SOLO states:
95                         lscp_set_channel_mute();
96                         lscp_set_channel_solo();
97                       with corresponding new lscp_channel_info_t fields.
98    
99    0.3.0  2005-06-10  [bug #11] Timeout flush idiosyncrasy is now a feature;
100                       this just tries to flush the receive buffer whenever
101                       any previous transaction has failed due to a timeout.
102    
103                       Fixed an off-by-one timeout quirk, that has been a real
104                       showstopper on Mac OS X at least, which is incidental
105                       to qsampler's default timeout setting of 1000 msecs,
106                       giving up systematically on select() due to "Invalid
107                       argument" (EINVAL).
108    
109    
110    0.2.8  2005-05-22  More LSCP command syntax changes, particularly on the
111                       event subscription ones: the LSCP_EVENT_CHANNELS event
112                       definition were renamed to LSCP_EVENT_CHANNEL_COUNT,
113                       as to be more meaningful. Added support for the newest
114                       LSCP command: GET SERVER INFO; lscp_get_server_info().
115    
116    0.2.8  2005-05-08  [bug #9] Fixed for a LSCP command syntax convention
117                       consistency, regarding the enumeration of available
118                       sampler engines, Audio and MIDI drivers; this has
119                       affected the signature of the following functions:
120                         lscp_get_available_engines();
121                         lscp_get_available_audio_drivers();
122                         lscp_get_available_midi_drivers();
123                       which are now returning an integer count of engines
124                       and drivers, respectively, while the following
125                       functions are now being introduced:
126                         lscp_list_available_engines();
127                         lscp_list_available_audio_drivers();
128                         lscp_list_available_midi_drivers();
129                       taking on the previous functionality, returning
130                       a comma separated list of names.
131    
132    0.2.7  2005-03-10  Mini bitsy regression; a severe crash (segfault)
133                       was fixed on the device configuration functions:
134                         lscp_set_audio_device_param();
135                         lscp_set_midi_device_param();
136                         lscp_set_audio_channel_param();
137                         lscp_set_midi_port_param();
138    
139    0.2.6  2005-03-01  Fixed nasty off-by-one bug on internal helpers.
140    
141    0.2.5  2005-02-14  Added support for the new INSTRUMENT_NAME field
142                       of GET CHANNEL INFO command.
143    
144    0.2.4  2004-10-11  Fixed lscp_set_channel_midi_channel() again, MIDI
145                       channels should be given in the range 0-15, and omni
146                       mode with the LSCP_MIDI_CHANNEL_ALL symbol (16).
147    
148                       Fixed lscp_get_channel_info() to parse MIDI omni
149                       (ALL) channels mode.
150    
151    0.2.3  2004-09-28  Fixed lscp_set_channel_midi_channel() where MIDI
152                       channels should be given in the range 1-16, and
153                       omni mode with the new LSCP_MIDI_CHANNEL_ALL
154                       symbol (0).
155    
156                       Rearrangement on main command requester executive.
157    
158    0.2.2  2004-07-29  In sync with LSCP document draf (v.12).
159    
160                       New functions added: lscp_client_get_events() and
161                       lscp_reset_sampler().
162    
163                       Added support for generating Debian packages;
164                       renamed pkg-config lib name 'liblscp' -> 'lscp' as
165                       it's common practice to omit the 'lib' prefix.
166    
167    0.2.1  2004-07-09  Potential cripling defects habve been fixed.
168    
169    0.2.0  2004-07-06  New LSCP extension draft (v.11) initial support.
170                     (still a work in progress...)                     (still a work in progress...)
171    
172    
173  0.1.9  2004-05-18  More fixes for MSVC++ example build.  0.1.9  2004-05-18  More fixes for MSVC++ example build.
174    
175  0.1.8  2004-05-17  Fix for MSVC++ example build; snprintf replaced by  0.1.8  2004-05-17  Fix for MSVC++ example build; snprintf replaced by
# Line 20  ChangeLog Line 184  ChangeLog
184  0.1.5  2004-04-26  Server stuff moved into examples.  0.1.5  2004-04-26  Server stuff moved into examples.
185    
186  0.1.4  2004-04-24  Initial auto/libtool preparation.  0.1.4  2004-04-24  Initial auto/libtool preparation.
   

Legend:
Removed from v.103  
changed lines
  Added in v.1019

  ViewVC Help
Powered by ViewVC