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

Annotation of /liblscp/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1020 - (hide annotations) (download)
Thu Jan 11 15:25:04 2007 UTC (17 years, 2 months ago) by capela
File size: 8233 byte(s)
* Audio routing representation changed to integer array.

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

  ViewVC Help
Powered by ViewVC