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

Contents of /qsampler/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1626 - (show annotations) (download)
Sat Jan 5 13:29:11 2008 UTC (16 years, 2 months ago) by schoenebeck
File size: 10747 byte(s)
* Added dialog when the application exits which lets the user decide
  whether to keep the LinuxSampler running or not.

1 Qsampler - A LinuxSampler Qt GUI Interface
2 ------------------------------------------
3
4 ChangeLog
5
6 CVS HEAD
7
8 * Added dialog when the application exits which lets the user decide
9 whether to keep the LinuxSampler running or not.
10
11
12 0.2.1 2007-12-06 Qt4 migration was complete.
13
14 * Added recent new support of libgig for retrieving instrument names in a
15 very fast way. If libgig provides this feature, then the respective
16 name retrieval setting in qsampler is enabled by default.
17
18 * The current selected/activated channel-strip is now visually
19 evident while in the application workspace (highlighting).
20
21 * Make View/Menubar and Toolbar shortcuts accessible even though
22 the main menu and toobar are not visible.
23
24 * Audio routing table is initially hidden in the dialog, when
25 creating a new sampler channel.
26
27 * README requirements and configuration notes update.
28
29 * Disable OK button in sampler channel form and MIDI instrument
30 form if no valid engine is selected (to avoid bothering newbie
31 users with confusing LSCP syntax errors when using the UI the
32 first time).
33
34 * Fixed creation of devices (don't try to set device parameters
35 which the user did not touch in the device creation dialog).
36
37 * Added Windows file path support.
38
39 * Fixed win32/qmakefile and win32/config.h so that it compiles
40 under win32.
41
42 * Qt4 port of the application.
43
44
45 0.1.5 2007-10-15 Five months later a fifth is heard.
46
47 * Added support for LSCP escape sequences to allow loading and
48 mapping instrument files with special characters in their
49 filename, as well as special characters for instrument names
50 and instrument map names (requires LSCP v1.2 on sampler side).
51
52 * Added new button "Edit" to the channel strips, which probably
53 does exactly what you think it does: it opens an appropriate
54 instrument editor application; the channel instrument editor
55 tool is also accessible from the main menu and toolbar.
56
57 * Application icon is now installed to ${prefix}/share/pixmaps;
58 application desktop entry file is now included in installation;
59 spec file (RPM) is now a bit more openSUSE compliant.
60
61 * Crash fix on double-clicking on a empty instrument list.
62
63
64 0.1.4 2007-05-04 Almost another year has gone by.
65
66 * Channel button colors have changed: yellow for mute and
67 cyan for solo is now the rule, but note that this color
68 highlighting is only rendered on some widget styles.
69
70 * Master sampler volume slider/spinbox combo is now featured.
71
72 * Initial support for sampler channel FX sends, while saving
73 the session state, only at code-level.
74
75 * Sampler channel setup dialog does not mandate for valid nor
76 existing instrument file name.
77
78 * Revised error verbosity in general and on session load/save;
79 hour-glass wait cursor is now displayed on session load/save;
80 keyboard shortcuts changed on MIDI instruments view context;
81 improved channel strip arrangement on session open/load;
82 instrument map entry removal confirmation (as optional);
83 corrected some tooltip text strings.
84
85 * Most top-level widgets were missing the normal-widget flag,
86 which were causing some sticky size behavior while on some
87 window managers.
88
89 * Added preliminary MIDI instrument mapping support; now
90 with an instrument list widget and editing capabilities;
91 MIDI instrumeent map program numbers are now displayed in
92 the range 1-128, instead of the internal 0-127.
93
94 * GPL address update.
95
96
97 0.1.3 2006-06-01 Its been a long year isn't it?
98
99 * Changed deprecated copyright attribute to license,
100 on qsampler.spec (RPM).
101
102 * Added configure support for x86_64 libraries (UNTESTED).
103
104 * Optional specification of alternate liblscp and libgig
105 installation paths have been added to configure command
106 arguments (--with-liblscp, --with-libgig).
107
108 * Whenever the listing of actual instrument names is not an
109 option (e.g. due to lack of libgig support), the whole
110 number of selectable instrument items is now being graciously
111 increased from just the bare 8 (eight) right up through 100
112 (one hundred), on the sampler channel setup dialog.
113
114 * The selection buttons, on the right of the Instrument, Audio
115 and MIDI devices combo-boxes, on the sampler channel dialog,
116 are now expected to be a little better looking than it was
117 before, at least for those Mac OS X eyes.
118
119 * Minor fixing on the initial messages dock-window height.
120
121 * Audio output channel routing configuration finally hits
122 the sampler channel dialog, at last! (EXPERIMENTAL).
123
124 * All widget captions changed to include proper application
125 title name prefix.
126
127 * Attempt to bring those aging autoconf templates to date;
128 sample SPEC file for RPM build is now being included and
129 generated at configure time.
130
131 * Set to use QApplication::setMainWidget() instead of
132 registering the traditional lastWindowClosed() signal
133 to quit() slot, just to let the -geometry command line
134 argument have some effect on X11.
135
136 * Added MUTE/SOLO buttons to individual channel strips.
137
138 * Fixed compilation error which occured when Qt was
139 compiled with -no-stl.
140
141
142 0.1.2 2005-06-23 Even minor workings needs a rest.
143
144 * Fixed output disability when messages limit option is
145 turned off (thanks to Wolfgang Woehl for spotting this
146 one, while on qjackctl).
147
148 * Added CHANNEL_INFO event feedback notification handling;
149 minor stream/voice usage auto-refresh cycle optimization.
150
151
152 0.1.1 2005-06-12 The mantra of bugfixes.
153
154 * New improved and full-featured application icon, thanks
155 to Christian Schoenebeck design.
156
157 * Fixed refresh cycle of channel strips that are found
158 in an error state, which was preventing correct channel
159 info updates.
160
161 * Device configuration now accessible on toolbar. Added
162 buddy text label to device port/channel combobox on the
163 device dialog.
164
165 * Include libgig version info on command line request (-v).
166
167 * Minor configure and Makefile install fixes, as Debian and
168 Mac OS X specialties. Also, install does the right thing
169 with target file modes (thanks to Matt Flax and Ebrahim
170 Mayat, for pointing these out).
171
172
173 0.1.0 2005-05-23 Device configuration breakthrough.
174
175 * Device configuration is now complete (EXPERIMENTAL).
176
177 * [bug #9] Fixed for a LSCP command syntax convention
178 consistency, regarding the enumeration of available
179 sampler engines, Audio and MIDI drivers.
180
181 * [bug #13] Update instrument names list when a new
182 instrument file is select on the channel setup dialog.
183
184 * Show appropriate message in channel strip while loading
185 an instrument.
186
187 * Show libgig version in About box (in case libgig is used).
188
189
190 0.0.5 2005-03-04 Fifth alpha-release.
191
192 * Fixed device driver type channel information gathering,
193 which was severely flawed, dropping all channel session
194 configurations to the default audio driver type (which
195 is ALSA) unexpectedly.
196
197 * Channels are now properly renumbered when saving to a
198 session LSCP script, assuming that it should be always
199 loaded from scratch (i.e. zero channels).
200
201 * Disabled MIDI port setting on channel dialog, and on
202 session file save, as its use is still troublesome.
203
204 * Added new menu and toolbar option: Reset All Channels.
205
206 * Channel setup changes are now properly filtered, as for
207 only those settings that are actually changed gets applied;
208 change information are now also posted to messages window.
209
210 * Drag-and-drop of either session files (LSCP scripts) or
211 instrument files (GIG) are now supported. Multiple files
212 drop is allowed, but it only makes sense for instrument
213 files, each one prompting to create a new sampler channel.
214
215 * Drag-and-drop to an existing channel strip is now also
216 featured, allowing the in-place change of the channel
217 sampler instrument file.
218
219 * Actual instrument names are now optionally retrieved
220 from the instrument file, even though libgig is available,
221 avoiding excessively annoying load times while on the
222 channel dialog, when huge instrument files are selected.
223
224 * Set to ignore the SIGPIPE ("Broken pipe") signal, where
225 available, as the default handler is usually fatal when
226 a JACK client is zombified abruptly.
227
228 * Messages window limit is now enforced only when the line
229 count exceeds in one third the user configured line count
230 maximum; if Qt 3.2.0+ is in use, the QTextView widget is
231 otherwise set to the optimized Qt::LogText format.
232
233
234 0.0.4 2004-11-19 Fourth alpha-release.
235
236 * Instrument index selection now made via combo box widget;
237 actual instrument names are now properly retrieved from
238 the instrument file, provided if libgig is available.
239
240 * Sampler channels strips are just created if, and only if,
241 the respective channel setup dialog is actually accepted,
242 following common user-interface guidelines.
243
244 * Almost complete rewrite of sampler channel strips internal
245 control structures.
246
247 * Sampler reset command action added to menu and toolbar.
248
249 * MIDI channel selection is now a dropdown list, allowing
250 the explicit selection for "All" channels input per sampler
251 channel (omni mode).
252
253 * Channel strip display glass effect has changed background
254 color to black (was green), being now an user option.
255
256 * Minor configure fixes.
257
258
259 0.0.3 2004-07-06 Third alpha-release.
260
261 * Mon-modal intrument file loading and status support.
262
263 * Effective MIDI input port setting on channel dialog,
264 and on session file save.
265
266 * Channel dialog gets sensible engine and driver defaults
267 on create time.
268
269 * Implied channel reset on successful instrument load.
270
271
272 0.0.2 2004-06-15 Pre-revolutionary release.
273
274 * The channel context menu is also accessible by right-clicking
275 over the empty workspace area.
276
277 * Added small wait event loop on qsamplerMainForm::stopServer(),
278 so let local server terminate gracefully and stabilize, and
279 avoiding a probable segfault on exit, which was preventing the
280 correct salvage of settings and configuration.
281
282 * Maximum channel volume percent setting is now a global option,
283 provided to override the default (which is 100%).
284
285 * Client/server transaction timeout option upper limit has been
286 increased from 5000 to 60000 milliseconds.
287
288 * A channel context menu is now featured, by right-clicking over
289 each sampler channel strip.
290
291 * Commented SET CHANNEL MIDI_INPUT_PORT command from
292 qsamplerMainForm::saveSessionFile(), it has no effect.
293
294 * Insert a n #include <unistd.h> on qsamplerMessages.cpp, between
295 a #if !defined(WIN32) clause.
296
297 * An initial non zero value (0.8) is now set for volume of every
298 new sampler channel strip.
299
300 * The order to load/save and setup channel settings is now as
301 suggested in the following lines:
302
303 SET CHANNEL AUDIO_OUTPUT_TYPE ...
304 SET CHANNEL MIDI_INPUT_TYPE ...
305 SET CHANNEL MIDI_INPUT_CHANNEL ...
306 LOAD ENGINE ...
307 LOAD INSTRUMENT ...
308 SET CHANNEL VOLUME ...
309
310
311 0.0.1 2004-06-05 Primordial alpha release.
312

  ViewVC Help
Powered by ViewVC