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

Annotation of /liblscp/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1365 - (hide annotations) (download)
Mon Oct 1 17:22:02 2007 UTC (16 years, 6 months ago) by schoenebeck
File size: 8824 byte(s)
* 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();

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

  ViewVC Help
Powered by ViewVC