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

Diff of /liblscp/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 712 by capela, Thu Jul 21 13:30:31 2005 UTC revision 1692 by schoenebeck, Fri Feb 15 17:04:34 2008 UTC
# Line 3  liblscp - LinuxSampler Control Protocol Line 3  liblscp - LinuxSampler Control Protocol
3    
4  ChangeLog  ChangeLog
5    
6  0.3.1  2005-07-21  [bug #21] Fixed automake support for separate build  CVS HEAD           Bugfix: _lscp_client_evt_proc() dropped LSCP events.
7    
8                       Bugfix in lscp_client_subscribe(): only the first
9                       lscp_client_subscribe() call succeeded (per client),
10                       all subsequent ones failed.
11    
12                       Added support for new (un)subscribable events:
13                         LSCP_EVENT_CHANNEL_MIDI
14                       Caution: the bitflag approach for the event variable
15                       is now abondoned, since otherwise we would soon hit the
16                       limit of the bit range. The bitflag approach will
17                       remain for events older at this point (that is all
18                       events which occupy the lower 16 bits), but this new
19                       and all following events will simply be enumared along
20                       the upper 16 bits.
21    
22                       Added new client interface function, for renaming
23                       effect send entities:
24                         lscp_set_fxsend_name();
25    
26    0.5.5  2007-10-12  Changed client interface function, for editing
27                       instrument, from:
28                         lscp_edit_instrument();
29                       to:
30                         lscp_edit_channel_instrument();
31    
32    0.5.4  2007-10-02  Added new client interface function, for editing
33                       instrument:
34                         lscp_edit_instrument();
35    
36                       Fixed some minor bugs in:
37                         lscp_set_fxsend_midi_controller();
38                         lscp_set_fxsend_level();
39    
40    0.5.3  2007-01-15  Added new client interface functions, for sampler
41                       channel effect sends control:
42                         lscp_set_fxsend_midi_controller();
43                         lscp_set_fxsend_level();
44    
45                       Added new field member to lscp_fxsend_info_t (level).
46    
47    0.5.2  2007-01-11  Added new client interface functions, for sampler
48                       channel effect sends control:
49                         lscp_create_fxsend();
50                         lscp_destroy_fxsend();
51                         lscp_get_fxsends();
52                         lscp_list_fxsends();
53                         lscp_get_fxsend_info();
54                         lscp_set_fxsend_audio_channel();
55                       and for global volume:
56                         lscp_get_volume();
57                         lscp_set_volume();
58    
59                       Audio routing representation changed to integer array.
60    
61    0.5.1  2006-12-22  Added support for new (un)subscribable events:
62                         LSCP_EVENT_AUDIO_OUTPUT_DEVICE_COUNT,
63                         LSCP_EVENT_AUDIO_OUTPUT_DEVICE_INFO,
64                         LSCP_EVENT_MIDI_INPUT_DEVICE_COUNT,
65                         LSCP_EVENT_MIDI_INPUT_DEVICE_INFO,
66                         LSCP_EVENT_MIDI_INSTRUMENT_MAP_COUNT,
67                         LSCP_EVENT_MIDI_INSTRUMENT_MAP_INFO,
68                         LSCP_EVENT_MIDI_INSTRUMENT_COUNT,
69                         LSCP_EVENT_MIDI_INSTRUMENT_INFO.
70    
71                       Updated examples.
72    
73    0.5.0  2006-12-17  MIDI instrument mapping, second round, according to
74                       LSCP 1.2 draft document as of December 15, 2006.
75    
76                       New client interface functions:
77                         lscp_set_channel_midi_map();
78                         lscp_add_midi_instrument_map();
79                         lscp_remove_midi_instrument_map();
80                         lscp_get_midi_instrument_maps();
81                         lscp_list_midi_instrument_maps();
82                         lscp_get_midi_instrument_map_name();
83                         lscp_set_midi_instrument_map_name();
84    
85    
86    0.4.2  2006-12-04  MIDI instrument mapping fixed, previously missing
87                       the regular ON_DEMAND load mode.
88    
89                       Server error reporting is now effective; all server
90                       numerical error and warning codes are added to 100,
91                       thus giving a proper non-zero lscp_client_get_errno()
92                       return value.
93    
94    0.4.1  2006-11-28  Fixed the flush timeout operation to be issued only
95                       once, avoiding recurrent client failure after receive
96                       timeout.
97    
98                       Support for very long command result sets have been
99                       introduced, with the downside of strictly obeying
100                       the LSCP draft.
101    
102                       list_midi_instruments() is now being implemented.
103    
104                       LGPL text is now back in COPYING.
105    
106    0.4.0  2006-11-27  As of the LSCP 1.2 working draft document, added
107                       some missing client interface functions:
108                         lscp_get_total_voice_count();
109                         lscp_get_total_voice_count_max();
110                       and for the new MIDI instrumenbt mapping features:
111                         lscp_map_midi_instrument();
112                         lscp_unmap_midi_instrument();
113                         lscp_get_midi_instruments();
114                         lscp_get_midi_instrument_info();
115                         lscp_clear_midi_instruments();
116    
117    
118    0.3.4  2006-09-24  GPL address update.
119    
120    0.3.3  2006-06-01  Fixed some compilation warnings due to suspicious type
121                       casting and unsused header macros.
122    
123                       Changed deprecated copyright attribute to license
124                       and added ldconfig to post-(un)install steps
125                       to liblscp.spec (RPM).
126    
127    0.3.2  2005-08-29  Fixed missing initialization bug on lscp_channel_info_t
128                       new struct fields (mute/solo).
129    
130                       Include debian files into distribution.
131    
132                       Renamed configure.in to newer configure.ac.
133    
134    0.3.1  2005-08-16  [bug #21] Fixed automake support for separate build
135                     directory.                     directory.
136    
137                       Added support to sampler channel MUTE/SOLO states:
138                         lscp_set_channel_mute();
139                         lscp_set_channel_solo();
140                       with corresponding new lscp_channel_info_t fields.
141    
142  0.3.0  2005-06-10  [bug #11] Timeout flush idiosyncrasy is now a feature;  0.3.0  2005-06-10  [bug #11] Timeout flush idiosyncrasy is now a feature;
143                     this just tries to flush the receive buffer whenever                     this just tries to flush the receive buffer whenever
144                     any previous transaction has failed due to a timeout.                     any previous transaction has failed due to a timeout.
# Line 16  ChangeLog Line 149  ChangeLog
149                     giving up systematically on select() due to "Invalid                     giving up systematically on select() due to "Invalid
150                     argument" (EINVAL).                     argument" (EINVAL).
151    
152    
153  0.2.8  2005-05-22  More LSCP command syntax changes, particularly on the  0.2.8  2005-05-22  More LSCP command syntax changes, particularly on the
154                     event subscription ones: the LSCP_EVENT_CHANNELS event                     event subscription ones: the LSCP_EVENT_CHANNELS event
155                     definition were renamed to LSCP_EVENT_CHANNEL_COUNT,                     definition were renamed to LSCP_EVENT_CHANNEL_COUNT,
# Line 78  ChangeLog Line 212  ChangeLog
212  0.2.0  2004-07-06  New LSCP extension draft (v.11) initial support.  0.2.0  2004-07-06  New LSCP extension draft (v.11) initial support.
213                     (still a work in progress...)                     (still a work in progress...)
214    
215    
216  0.1.9  2004-05-18  More fixes for MSVC++ example build.  0.1.9  2004-05-18  More fixes for MSVC++ example build.
217    
218  0.1.8  2004-05-17  Fix for MSVC++ example build; snprintf replaced by  0.1.8  2004-05-17  Fix for MSVC++ example build; snprintf replaced by

Legend:
Removed from v.712  
changed lines
  Added in v.1692

  ViewVC Help
Powered by ViewVC