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

Contents of /qsampler/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1803 - (show annotations) (download)
Sun Dec 7 13:58:16 2008 UTC (15 years, 3 months ago) by schoenebeck
File size: 12366 byte(s)
* Added support for runtime max. voices / disk streams setting (accessible
  from the "Options..." dialog). Those fine tuning settins will be saved
  in case the user modified them and automatically restored to the sampler
  when reconnecting to a sampler the next time.
* bumped version to 0.2.1.20

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

  ViewVC Help
Powered by ViewVC