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

Annotation of /liblscp/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1689 - (hide annotations) (download)
Thu Feb 14 17:05:51 2008 UTC (11 years, 7 months ago) by schoenebeck
File size: 9799 byte(s)
* added new LSCP event "CHANNEL_MIDI" (CAUTION: behavior change for
  lscp_client_subscribe() and lscp_client_unsubscribe!)
* bumped version to 0.5.5.4

1 capela 103 liblscp - LinuxSampler Control Protocol API
2     -------------------------------------------
3    
4     ChangeLog
5    
6 schoenebeck 1689 CVS HEAD Added support for new (un)subscribable events:
7     LSCP_EVENT_CHANNEL_MIDI
8     Caution: the bitflag approach for the event variable
9     is now abondoned, since otherwise we would soon hit the
10     limit of the bit range. The bitflag approach will
11     remain for events older at this point (that is all
12     events which occupy the lower 16 bits), but this new
13     and all following events will simply be enumared along
14     the upper 16 bits.
15    
16     Added new client interface function, for renaming
17 schoenebeck 1665 effect send entities:
18     lscp_set_fxsend_name();
19    
20 capela 1412 0.5.5 2007-10-12 Changed client interface function, for editing
21     instrument, from:
22     lscp_edit_instrument();
23     to:
24     lscp_edit_channel_instrument();
25    
26 capela 1368 0.5.4 2007-10-02 Added new client interface function, for editing
27 schoenebeck 1365 instrument:
28     lscp_edit_instrument();
29    
30     Fixed some minor bugs in:
31     lscp_set_fxsend_midi_controller();
32     lscp_set_fxsend_level();
33    
34 capela 1031 0.5.3 2007-01-15 Added new client interface functions, for sampler
35     channel effect sends control:
36     lscp_set_fxsend_midi_controller();
37     lscp_set_fxsend_level();
38    
39     Added new field member to lscp_fxsend_info_t (level).
40    
41 capela 1019 0.5.2 2007-01-11 Added new client interface functions, for sampler
42     channel effect sends control:
43     lscp_create_fxsend();
44     lscp_destroy_fxsend();
45     lscp_get_fxsends();
46     lscp_list_fxsends();
47     lscp_get_fxsend_info();
48     lscp_set_fxsend_audio_channel();
49 capela 1369 and for global volume:
50 capela 1019 lscp_get_volume();
51     lscp_set_volume();
52    
53 capela 1031 Audio routing representation changed to integer array.
54 capela 1020
55 capela 997 0.5.1 2006-12-22 Added support for new (un)subscribable events:
56 capela 994 LSCP_EVENT_AUDIO_OUTPUT_DEVICE_COUNT,
57     LSCP_EVENT_AUDIO_OUTPUT_DEVICE_INFO,
58     LSCP_EVENT_MIDI_INPUT_DEVICE_COUNT,
59     LSCP_EVENT_MIDI_INPUT_DEVICE_INFO,
60     LSCP_EVENT_MIDI_INSTRUMENT_MAP_COUNT,
61     LSCP_EVENT_MIDI_INSTRUMENT_MAP_INFO,
62     LSCP_EVENT_MIDI_INSTRUMENT_COUNT,
63     LSCP_EVENT_MIDI_INSTRUMENT_INFO.
64    
65     Updated examples.
66 capela 983
67 capela 975 0.5.0 2006-12-17 MIDI instrument mapping, second round, according to
68     LSCP 1.2 draft document as of December 15, 2006.
69    
70     New client interface functions:
71     lscp_set_channel_midi_map();
72     lscp_add_midi_instrument_map();
73     lscp_remove_midi_instrument_map();
74     lscp_get_midi_instrument_maps();
75     lscp_list_midi_instrument_maps();
76     lscp_get_midi_instrument_map_name();
77     lscp_set_midi_instrument_map_name();
78    
79    
80 capela 965 0.4.2 2006-12-04 MIDI instrument mapping fixed, previously missing
81 capela 963 the regular ON_DEMAND load mode.
82    
83     Server error reporting is now effective; all server
84     numerical error and warning codes are added to 100,
85     thus giving a proper non-zero lscp_client_get_errno()
86     return value.
87    
88 capela 948 0.4.1 2006-11-28 Fixed the flush timeout operation to be issued only
89     once, avoiding recurrent client failure after receive
90     timeout.
91    
92     Support for very long command result sets have been
93     introduced, with the downside of strictly obeying
94     the LSCP draft.
95    
96     list_midi_instruments() is now being implemented.
97    
98     LGPL text is now back in COPYING.
99    
100 capela 946 0.4.0 2006-11-27 As of the LSCP 1.2 working draft document, added
101     some missing client interface functions:
102     lscp_get_total_voice_count();
103     lscp_get_total_voice_count_max();
104     and for the new MIDI instrumenbt mapping features:
105     lscp_map_midi_instrument();
106     lscp_unmap_midi_instrument();
107     lscp_get_midi_instruments();
108     lscp_get_midi_instrument_info();
109     lscp_clear_midi_instruments();
110    
111    
112 capela 921 0.3.4 2006-09-24 GPL address update.
113    
114 capela 869 0.3.3 2006-06-01 Fixed some compilation warnings due to suspicious type
115     casting and unsused header macros.
116    
117     Changed deprecated copyright attribute to license
118     and added ldconfig to post-(un)install steps
119     to liblscp.spec (RPM).
120    
121 capela 764 0.3.2 2005-08-29 Fixed missing initialization bug on lscp_channel_info_t
122 capela 749 new struct fields (mute/solo).
123    
124     Include debian files into distribution.
125    
126 capela 754 Renamed configure.in to newer configure.ac.
127    
128 capela 735 0.3.1 2005-08-16 [bug #21] Fixed automake support for separate build
129 capela 712 directory.
130 capela 749
131 capela 735 Added support to sampler channel MUTE/SOLO states:
132     lscp_set_channel_mute();
133     lscp_set_channel_solo();
134     with corresponding new lscp_channel_info_t fields.
135 capela 712
136 capela 626 0.3.0 2005-06-10 [bug #11] Timeout flush idiosyncrasy is now a feature;
137 capela 623 this just tries to flush the receive buffer whenever
138     any previous transaction has failed due to a timeout.
139    
140 capela 626 Fixed an off-by-one timeout quirk, that has been a real
141     showstopper on Mac OS X at least, which is incidental
142     to qsampler's default timeout setting of 1000 msecs,
143     giving up systematically on select() due to "Invalid
144     argument" (EINVAL).
145    
146 capela 946
147 capela 562 0.2.8 2005-05-22 More LSCP command syntax changes, particularly on the
148     event subscription ones: the LSCP_EVENT_CHANNELS event
149     definition were renamed to LSCP_EVENT_CHANNEL_COUNT,
150 capela 564 as to be more meaningful. Added support for the newest
151     LSCP command: GET SERVER INFO; lscp_get_server_info().
152 capela 562
153 capela 523 0.2.8 2005-05-08 [bug #9] Fixed for a LSCP command syntax convention
154     consistency, regarding the enumeration of available
155     sampler engines, Audio and MIDI drivers; this has
156     affected the signature of the following functions:
157     lscp_get_available_engines();
158     lscp_get_available_audio_drivers();
159     lscp_get_available_midi_drivers();
160     which are now returning an integer count of engines
161     and drivers, respectively, while the following
162     functions are now being introduced:
163     lscp_list_available_engines();
164     lscp_list_available_audio_drivers();
165     lscp_list_available_midi_drivers();
166     taking on the previous functionality, returning
167     a comma separated list of names.
168    
169 capela 445 0.2.7 2005-03-10 Mini bitsy regression; a severe crash (segfault)
170 capela 435 was fixed on the device configuration functions:
171     lscp_set_audio_device_param();
172     lscp_set_midi_device_param();
173     lscp_set_audio_channel_param();
174     lscp_set_midi_port_param();
175 capela 419
176 capela 415 0.2.6 2005-03-01 Fixed nasty off-by-one bug on internal helpers.
177    
178 capela 380 0.2.5 2005-02-14 Added support for the new INSTRUMENT_NAME field
179 capela 378 of GET CHANNEL INFO command.
180    
181 capela 278 0.2.4 2004-10-11 Fixed lscp_set_channel_midi_channel() again, MIDI
182     channels should be given in the range 0-15, and omni
183     mode with the LSCP_MIDI_CHANNEL_ALL symbol (16).
184 capela 415
185 capela 279 Fixed lscp_get_channel_info() to parse MIDI omni
186     (ALL) channels mode.
187 capela 278
188 capela 257 0.2.3 2004-09-28 Fixed lscp_set_channel_midi_channel() where MIDI
189     channels should be given in the range 1-16, and
190     omni mode with the new LSCP_MIDI_CHANNEL_ALL
191     symbol (0).
192 capela 415
193 capela 253 Rearrangement on main command requester executive.
194    
195 capela 213 0.2.2 2004-07-29 In sync with LSCP document draf (v.12).
196    
197     New functions added: lscp_client_get_events() and
198     lscp_reset_sampler().
199    
200     Added support for generating Debian packages;
201 schoenebeck 199 renamed pkg-config lib name 'liblscp' -> 'lscp' as
202     it's common practice to omit the 'lib' prefix.
203    
204 capela 194 0.2.1 2004-07-09 Potential cripling defects habve been fixed.
205 capela 187
206 capela 178 0.2.0 2004-07-06 New LSCP extension draft (v.11) initial support.
207 capela 103 (still a work in progress...)
208    
209 capela 946
210 capela 103 0.1.9 2004-05-18 More fixes for MSVC++ example build.
211    
212     0.1.8 2004-05-17 Fix for MSVC++ example build; snprintf replaced by
213     buffer overflow friendlier sprintf.
214    
215     0.1.7 2004-05-10 Missing version.h now included on install; WIN32 is
216     only now conditionally defined.
217    
218     0.1.6 2004-05-04 WIN32 build support; LPGL disclaimer consistency;
219     versioning functions introduced.
220    
221     0.1.5 2004-04-26 Server stuff moved into examples.
222    
223     0.1.4 2004-04-24 Initial auto/libtool preparation.

  ViewVC Help
Powered by ViewVC