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

Contents of /liblscp/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1412 - (show annotations) (download)
Fri Oct 12 22:43:38 2007 UTC (16 years, 6 months ago) by capela
File size: 9061 byte(s)
* Changed client interface function, for editing
  instrument, from:
    lscp_edit_instrument();
  to:
    lscp_edit_channel_instrument();

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

  ViewVC Help
Powered by ViewVC