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

Contents of /liblscp/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1031 - (show annotations) (download)
Mon Jan 15 11:08:28 2007 UTC (17 years, 2 months ago) by capela
File size: 8531 byte(s)
* 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).

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

  ViewVC Help
Powered by ViewVC