LinuxSampler

h1blank
news about features screenshots demos download support developers faq documentation bugs instruments links credits
Bitcoins Or donate Bitcoins at:
1Q9CK7xUhMNWryqYTZLbUTXbrjpYYtwvng

Why donate?

qsampler Subversion History

2024-06-19 capela
* An Unthinkable Release (aka. v1.0.0)
2024-05-01 capela
* A Spring'24 Release Candidate 2 (aka. v1.0.0-rc2)
2024-04-10 capela
* A Spring'24 Release Candidate (aka. v1.0.0-rc1)
2024-01-24 capela
* A Winter'24 Release (v0.9.12)
2023-09-09 capela
* An End-of-Summer'23 Release (v0.9.11)
2023-06-01 capela
* A Spring'23 Release (v0.9.10)
2023-03-23 capela
* An Early-Spring'23 Release (v0.9.9)
2022-12-28 capela
* An End-of-Year'22 Release (v0.9.8)
2022-10-03 capela
* An Early-Autumn'22 Release (v0.9.7)
2022-04-02 capela
* A Spring'22 Release (v0.9.6)
2021-12-05 capela
* Dropped autotools (autoconf, automake, etc.) build system.
2021-07-04 capela
* An Early-Summer'21 Release (v0.9.4)
2021-05-11 capela
* A Spring'21 Release (v0.9.3)
2021-03-27 capela
* Switching to CMake build system as for packaging default.
2021-03-14 capela
* Qsampler 0.9.2 - An End-of-Winter'21 Release.
2021-02-07 capela
* A Winter'21 Release.
2020-12-17 capela
* A Winter'20 Release.
2020-03-24 capela
* A Spring'20 release.
2019-12-22 schoenebeck
* If connection to server aborted, try to automatically reconnect (if server was not started by QSampler).
2019-12-22 schoenebeck
* Fixed crash when a device disappeared on server side (caused by iterator invalidation).
2019-10-17 capela
* Qsampler 0.6.0 (autumn'19) released.
2019-04-11 capela
* A Spring-Break'19 release (v0.5.5)
2019-03-11 capela
* Pre-LAC2019 release frenzy: v0.5.4 is released.
2019-02-11 capela
* HiDPI display screen support (Qt >= 5.6). (EXPERIMENTAL)
2018-12-06 capela
* Preparations for v0.5.3 (end-of-autumn'18) release.
2018-12-03 capela
* Fixed MIDI and Audio device selection on the common sampler channel settings dialog.
2018-11-08 capela
* Old deprecated Qt4 build support is no more.
2018-09-13 capela
* Fixed LSCP MIME Type as sub-type of text/plain.
2018-05-20 capela
* Preparations for pre-LAC2018 release frenzy (v0.5.1)
2018-02-06 schoenebeck
* Fixed unnecessary latency when closing app.
2018-01-26 schoenebeck
* Fixed minor memory leak in device management dialog.
2018-01-03 schoenebeck
* Fixed device management dialog not responding to user changes.
2017-12-12 capela
* An Autumn'17 release: bumped directly to 0.5.0.
2017-04-28 capela
* Version 0.4.3 - Pre-LAC2017 release frenzy.
2016-11-13 capela
* Preparations for v0.4.2 - A Fall'16 release.
2016-09-14 capela
* End of Summer'16 release (v0.4.1).
2016-08-15 capela
* Fixed a race condition on creating sampler channels that ended in duplicate channel strips; also fixed channel auto-arrange.
2016-05-31 capela
* Removed manual setting of system include paths (a pull-request by Romain Létendart, github.com/rncbc/qsampler/pull/1, thanks).
2016-05-16 schoenebeck
* Automake: set environment variable GCC_COLORS=auto to allow GCC to auto detect whether it (sh/c)ould output its messages in color.
2016-04-12 capela
* Sync to upstream git repo.
2016-04-06 schoenebeck
* Fixed Debian build script: install rule was broken.
2016-01-08 capela
* Added application keywords to freedesktop.org AppData.
2015-10-03 capela
* Messages standard output capture has been improved again, now in both ways a non-blocking pipe may get. (EXPERIMENTAL)
2015-08-25 capela
* Single/unique application instance control adapted to Qt5/X11. (EXPERIMENTAL)
2015-07-19 capela
* Preparations for v0.3.1 - Summer'15 release frenzy.
2015-07-17 schoenebeck
* Fixed configure script's Qt include directory lookup for some 64 bit Linux flavours.
* Prefer Qt5 over Qt4 by default with configure script.
2015-06-15 capela
* A new top-level widget window geometry state save and restore sub-routine is now in effect. (EXPERIMENTAL)
2015-03-09 capela
* Added application description as freedesktop.org's AppData.
2015-03-03 capela
* Added this "Don't ask/show this again" option to some if not most of the nagging warning/error message boxes. (EXPERIMENTAL)
2015-01-22 capela
* Better configure checking for alternate Qt4/5 builds.
2015-01-21 schoenebeck
* When closing qsampler and showing the user the dialog whether to stop the LinuxSampler backend, set the default selection to "Yes".
2015-01-18 schoenebeck
* Mac OS X: Fixed default path of linuxsampler binary.
2015-01-13 schoenebeck
* Configure fix: don't overwrite CFLAGS or CPPFLAGS in between, as it would break cross compilation.
2014-12-24 capela
* Master volume slider now getting proper layout when changing its main toolbar orientation.
2014-08-03 capela
* Messages standard output capture has been slightly improved as for non-blocking i/o, whenever available. (EXPERIMENTAL)
2014-06-30 capela
* Adjusted configure check for libgig to detect the new includedir.
2014-06-18 capela
* Fixed configure check for SoundFont2 support (libgig/SF.h).
2014-06-16 capela
* A man page has beed added (making up Matt Flax's work on debian, thanks).
2014-06-15 persson
* Fixed small error in recent libgig configure check.
* Fixed old configure problem for cross compiling.
2014-06-15 capela
* Translations install directory change. (EXPERIMENTAL)
2014-06-01 schoenebeck
* Adjusted configure check for libgig to detect its new libdir (impolitely forcing the user now to have at least libgig 3.3.0).
2014-05-20 schoenebeck
* Added instrument list popup on channel strip which shows up when the instrument name is clicked. Allows faster switching among instruments of the same file.
2014-05-20 capela
* Added support for SF2 instrument names/preset enumeration. (EXPERIMENTAL)
2014-01-01 capela
* A fifth of a Jubilee release.
2013-07-01 capela
* Standard scalable format (SVG) and MIME type icons support for session files (*.lscp) is now being added.
2013-04-10 capela
* Preparations for Qt5 migration. (FIXING)
2012-12-29 capela
* Preparations for Qt5 migration. (TESTING)
2012-04-08 capela
* Added include <unistd.h> to shut up gcc 4.7 build failures.
2011-11-13 capela
* Fixed Makefile.in handling of installation directories to the configure script eg. --bindir, --datadir, --localedir.
2011-07-18 persson
* Made lookup of translation files work inside a Mac OS X bundle
* Minor Mac OS X compilation error fix
2011-06-05 capela
* Debugging stacktrace now applies to all working threads.
2010-10-06 persson
* Fixes for cross compiling and building for Windows with configure and make.
* Made lookup of translation files more robust on Windows
2010-08-23 capela
* libX11 is now being added explicitly to the build link phase, as seen necessary on some bleeding-edge distros eg. Fedora 13, Debian 6.
2010-07-15 capela
* Sampler channel and instrument file requester support for other than GIG instrument files (*gig *.dls) has been added, now also allowing for SFZ instrument files (*.sfz) loading.
2010-03-31 capela
* Initial widget geometry and visibility persistence logic has been slightly revised as much to avoid crash failures due to wrong main widget hidden state.
2010-03-29 capela
* General source tree layout and build configuration change.
2010-03-15 capela
* Maybe fixed instrument list view/model for Qt >= 4.6, at last.
2010-03-13 capela
* Automatic crash-dump reports, debugger stack-traces (gdb), back- traces, whatever, are being introduced as a brand new configure option (--enable-stacktrace) and default enabled on debug build targets (--enable-debug).
2010-03-12 capela
* Attempt to fix broken instrument list model/view for Qt >= 4.6.
2010-02-17 capela
* Device parameter spin-box default maximum has been set higher: now at a magic 24-bit limit (16777216) instead of older 16-bit (65536), possibly fixing bug #136.
2010-01-18 capela
* LADISH Level 1 support has been added: SIGUSR1 signal trap just makes it a shortcut to File/Save.
2010-01-07 capela
* MIDI Device Status menu is disabled when no MIDI device exists; a menu separator has been added.
* Window manager's close button was found missing from the Devices and Instruments widgets when on Qt >= 4.5, now fixed.
2010-01-06 capela
* MIDI activity indicator on channel strips is now implemented as a flashing green LED, instead of a lame solid background :). - New year's bumping.
2009-11-04 capela
* Czech (cs) translation added (by Pavel Fric).
2009-11-04 capela
* Global configuration state is now explicitly saved/committed to disk when View/Options... dialog changes are accepted and applied.
2009-08-01 capela
* Preparations for the 0.2.2 release.
2009-03-25 capela
* Russian (qsampler_ru.ts by Alexandre Prokoudine) makes it as brand first translation delivered. Thanks and welcomes who ever may follow ;)
2009-02-19 capela
* Converted obsolete QMessageBox forms to standard buttons.
2008-12-22 schoenebeck
* bugfix: max voices / streams spinboxes in options dialog were limited to 99 (now maximum is 999999999)
* bumped version to 0.2.1.22
2008-12-22 capela
* Tuning options tab layout stretch; bumped to 0.2.1.21
2008-12-07 schoenebeck
* 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
2008-10-21 capela
* Fait-divers: desktop menu file touched to openSUSE conventions.
2008-07-02 capela
* Due to some trouble with newer Qt >= 4.4 applications regarding font size configuration, a new global user option is now available to the rescue: View/Options... /Display/Other/Base font size (default none).
2008-05-23 capela
* Attempt to load Qt's own translation support and get rid of the ever warning startup message, unless built in debug mode. (transaction by Guido Scholz, while on qsynth-devel, thanks).
* Only one application instance is now allowed to be up and running, with immediate but graceful termination upon startup iif an already running instance is detected, which will see its main widget shown up automatically (Qt/X11 platform only).
2008-05-14 capela
* Messages file logging makes its first long overdue appearance, with user configurable settings in View/Options.../Server/Logging.
2008-03-11 schoenebeck
* fixed autoconf preprocessor macro bug regarding the new device status dialog
2008-02-26 schoenebeck
* bugfix in sampler channel dialog: driver combo boxes' content were screwed
* bumped version to 0.2.1.13
2008-02-19 schoenebeck
* fixed minor macro typo bug (causing compiler error on Qt < 4.3)
2008-02-19 capela
* Selection rectangle get visible only where it stands legal, that is for Qt >= 4.3, right on the channel sends fx dialog.
2008-02-18 capela
* Keep backward compability with Qt < 4.3 designer .ui files.
2008-02-17 schoenebeck
* automatically add & remove channel strips as they were removed e.g. by other frontends
* refresh device management dialog on external audio device changes as well
* bumped version to 0.2.1.9
2008-02-17 schoenebeck
* refresh device management dialog when device informations changed, e.g. on changes caused by other frontends (fixes segfault on device changes)
* rebuild device status window on device info changes (including ones caused by other frontends)
* bugfix: close all device status windows when main window was closed
2008-02-16 schoenebeck
* implemented MIDI device activity windows, selectable from the "View" main menu, still quite ugly I admit ;-)
* bumped version to 0.2.1.7
2008-02-15 schoenebeck
* bugfix: MIDI activity was only shown on the 1st channel strip
2008-02-14 schoenebeck
* implemented MIDI indicator LED on channel strips
2008-02-05 schoenebeck
* finished FX Sends dialog implementation
* bumped version to 0.2.1.4
2008-02-04 schoenebeck
* added FX Sends dialog to channel strips (still under construction, so far one can only create, destroy and rename FX sends, the rest is still to do)
* bumped version to 0.2.1.3
2008-01-13 nagata
* OSX Xcode project files are added (directory osx)
* OSX: PATH and plugin directory are modified on startup
* OSX: default timeout is set to 10000 ms (CoreMIDI is sometimes slow)
2008-01-07 capela
* Color pallete fix for the instrument name display in channel strip, particularly notorious on Mac OS X builds.
2008-01-05 schoenebeck
* Added dialog when the application exits which lets the user decide whether to keep the LinuxSampler running or not.
2007-12-06 capela
* Release 0.2.1: Qt4 migration complete.
2007-12-06 capela
* Fixed a stopping server crash on Windows, hopefully.
2007-12-06 capela
* Qt4 migration: complete QSampler namespace overhaul.
2007-11-26 capela
* Qt4 migration: instrument map context menu is back in business.
2007-11-26 schoenebeck
* Added recent new support of libgig for retrieving instrument names in a very fast way. If libgig provides this feature, then the respective name retrieval setting in qsampler is enabled by default.
2007-11-26 capela
* Fixed crash on (All) instrument map list; instrument program number list display fix (off by one); header section widths are now arranged as in the Qt3 version.
2007-11-25 capela
* Qt4 migration: fixed instrument map list sorting.
2007-11-24 schoenebeck
* fixed table heights in device management dialog for Qt 4.2.x as well
2007-11-24 capela
* Refresh device list form on initial show up.
2007-11-24 capela
* Narrower QTableView row heights and header section left-alignment.
* Smoothed the old shinny display effect bitmap.
2007-11-23 schoenebeck
* minor beautification in device managment form (don't limit the table heights, added a splitter between device parameter pane and port parameter pane, don't fill a selected parameter table cell with a background color)
2007-11-23 capela
* Fixed sure crash when removing channel strips.
* Force auto-arrange when adding channel strips, among other incremental fixes.
2007-11-23 capela
* The current selected/activated channel-strip is now visually evident while in the application workspace (highlighting).
2007-11-23 capela
* Qt4 migration: more cleanups and channel strip visual fixes.
2007-11-22 capela
* Make View/Menubar and Toolbar shortcuts accessible even though the main menu and toobar are not visible.
2007-11-22 schoenebeck
* fixed another minor but important bug in device management dialog
2007-11-22 capela
* Audio routing table is initially hidden in the dialog, when creating a new sampler channel.
* README requirements and configuration notes update.
2007-11-22 schoenebeck
* fixed device manager dialog's amok run: the Qt4 QString::toLower(), QString::toUtf8() methods and Co only return temporary objects which can of course NOT directly be used as char* pointers for the liblscp C API (fixed this issue in qsamplerDevice.cpp only yet, expect all other source files to still have the same problem)
2007-11-21 schoenebeck
* Disable OK button in sampler channel form and MIDI instrument form if no valid engine is selected (to avoid bothering newbie users with confusing LSCP syntax errors when using the UI the first time).
* Replaced Debian packaging dependency from libqt3-mt-dev to libqr4-dev.
2007-11-21 capela
* Qt4 migration: Qt3Support is now scrapped.
2007-11-20 capela
* Qt4 migration: one first step forward to kiss Qt3Support goodbye.
2007-11-19 schoenebeck
* Qt4 migration: finished MIDI instrument mapping dialogs, with this commit all the functionalities from the Qt3 version of qsampler are finally restored, only minor "cosmetical" things to fix now
2007-11-19 schoenebeck
* Qt4 migration: finished channel setup dialog
* cosmetical fixes of channel strip
2007-11-17 schoenebeck
* Qt4 migration: finished / fixed device management dialog.
* Fixed creation of devices (don't try to set device parameters which the user did not touch in the device creation dialog, this bug already existed in the Qt3 version of QSampler).
2007-11-12 schoenebeck
* again just a minor step for Qt4 port: couple fixes in device management list view
2007-11-11 senoner
* added Windows file path support
* fixed win32/qmakefile and win32/config.h so that it compiles under win32
2007-11-06 schoenebeck
* Qt4 migration: trivial but important - show channel strips in their own independent MDI windows
2007-11-05 schoenebeck
* Qt4 migration: fixed another bunch of ghost connections, fixed engine combo box in channel form, fixed stdout ouptut in message window (a lot of white lines were shown), show channel strip on the work space (and not in the nirvana of the desktop universe)
2007-11-05 capela
* Qt4 migration: still far from complete, the .ui files got shaved with special regard to some redundant or duplicated signal/slot connections and to the options dialog font aesthetics as also other minors.
2007-11-04 schoenebeck
* Qt4 migration: fixed ghost signal connections
2007-11-01 capela
* Qt4 migration: added missing signal/slot connections for most forms.
2007-11-01 capela
* Qt4 migration: configure and icon/pixmaps resource arrangement.
2007-10-28 schoenebeck
* started to port QSampler to Qt4 (NOTE: this version is yet broken, use the latest tarball release 0.1.5 until the Qt4 port is completed)
2007-10-12 capela
* Changed client interface function, for editing instrument, from: lscp_edit_instrument() to lscp_edit_channel_instrument().
2007-10-12 schoenebeck
* added support for escape sequences in LSCP response fields
* bugfix in escaping file names for LSCP: characters with an one digit hex code caused a space (i.e. "\x a" instead of "\x0a")
2007-10-05 schoenebeck
* Added support for LSCP escape sequences to allow loading and mapping instrument files with special characters in their filename (fixes #47).
2007-10-04 schoenebeck
* minor Debian packaging fix: dependencies to liblscp and libgig were hard coded, shall be automatically extended by debhelper scripts instead (fixes #55)
2007-10-03 capela
* The new channel instrument editor tool is now also accessible from the main menu and toolbar.
2007-10-01 schoenebeck
* Added new button "Edit" to the channel strips, which probably does exactly what you think it does: it opens an appropriate instrument editor application.
2007-06-25 capela
* Application icon is now installed to ${prefix}/share/pixmaps; application desktop entry file is now included in installation; spec file (RPM) is now a bit more openSUSE compliant.
2007-06-13 capela
* Crash fix on double-clicking on a empty instrument list.
2007-02-07 schoenebeck
* minor Debian packaging fixes
2007-01-15 capela
* Master volume slider has tick marks and value is now rounded properly on session startup.
* Channel button colors have changed: yellow for mute and cyan for solo is now the rule, but note that this color highlighting is only rendered on some widget styles.
2007-01-15 capela
* Master sampler volume slider/spinbox combo is now featured.
2007-01-15 capela
* Sampler channel FX send level is now also saved.
2007-01-12 capela
* Initial support for sampler channel FX sends, while saving the session state, only at code-level.
2007-01-10 capela
* Regression on sampler channel strip display, MIDI port / channel is now back.
2007-01-08 capela
* MIDI instrument item editing has been fixed (hopefully).
* Sampler channel setup dialog does not mandate for valid nor existing instrument file name; dropped MIDI port from sampler channel strip display, only MIDI channel is now displayed.
2007-01-08 capela
* Instruments window gets its own toolbar (and statusbar too); also introducing MIDI instrument map selection to the view; MIDI instrument item editing now allows changing map, bank or program key values (were previously disabled).
2006-12-22 capela
* Fixed sampler channel MIDI instrument map assignment on session save.
2006-12-21 capela
* Manual sampler reset also resets all MIDI instrument maps.
2006-12-19 capela
* Revised error verbosity in general and on session load/save; hour-glass wait cursor is now displayed on session load/save; keyboard shortcuts changed on MIDI instruments view context; improved channel strip arrangement on session open/load; instrument map entry removal confirmation (as optional); corrected some tooltip text strings.
2006-12-18 capela
* Fixed session file save, correcting MIDI instrument map (re)numbering.
2006-12-17 capela
* Revised and extended MIDI instrument mapping feature; this time two (2) MIDI maps are being implicitly created, ones designated as 'Chromatic' (0) and another as 'Drum Kits' (1), which can be assigned to each sampler channel. (ATTN: this commit elevates the requirements for liblscp >= 0.5.0, also on todays CVS and pending proper release very soon).
2006-12-07 capela
* MIDI instrumeent map program numbers are now displayed in the range 1-128, instead of the internal 0-127.
2006-12-06 capela
* Fixed MIDI instrument volume setting.
* Enforcing uniqueness of bank and program key pair while editing the MIDI instrument map.
2006-12-05 capela
* Fixed some compilation warnings due to suspicious type casting and unsused header macros.
* Changed deprecated copyright attribute to license and added ldconfig to post-(un)install steps to liblscp.spec (RPM).
2006-12-04 capela
* Bare MIDI instrument map editing is now effective.
2006-12-03 capela
* Adding preliminary MIDI instrument mapping support; now with an instrument list widget and editing capabilities.
2006-11-29 capela
* Added preliminary MIDI instrument mapping support.
2006-06-01 capela
* Avoid using simplifyWhiteSpace(), traded for stripWhiteSpaces().
2006-06-01 capela
* Changed deprecated copyright attribute to license, on qsampler.spec (RPM).
2006-03-20 capela
* Added configure support for x86_64 libraries (UNTESTED).
2006-01-03 capela
* Optional specification of alternate liblscp and libgig installation paths have been added to configure command arguments (--with-liblscp, --with-libgig).
2005-12-23 capela
* Whenever the listing of actual instrument names is not an option (e.g. due to lack of libgig support), the whole number of selectable Instrument items is now being graciously increased from just the bare 8 (eight) right up through 100 (one hundred), on the sampler channel setup dialog.
* The selection buttons, on the right of the Instrument, Audio and MIDI devices combo-boxes, on the sampler channel dialog, are now expected to be a little better looking than it was before, at least for those Mac OS X eyes.
2005-09-13 capela
* Minor fixing on the initial messages dock-window height.
2005-08-30 capela
* Sampler channel audio routing changes are now being properly flushed upon immediate dialog acceptance,
2005-08-28 capela
* Audio output channel routing configuration finally hits the sampler channel dialog, at last! (EXPERIMENTAL).
2005-08-26 capela
* All widget captions changed to include proper application title prefix.
2005-08-24 capela
* Attempt to bring those aging autoconf templates to date; sample SPEC file for RPM build is now being included and generated at configure time.
2005-08-20 capela
* Set to use QApplication::setMainWidget() instead of registering the traditional lastWindowClosed() signal to quit() slot, just to let the -geometry command line argument have some effect on X11.
2005-08-19 capela
* Added MUTE/SOLO buttons to individual channel strips.
2005-08-16 schoenebeck
* Fixed compilation error which occured when Qt was compiled with -no-stl (fixes #23).
2005-06-23 capela
* Release 0.1.2: Even minor workings needs a rest.
2005-06-18 capela
* Minor stream/voice usage auto-refresh cycle optimization.
2005-06-18 capela
* Added CHANNEL_INFO event feedback notification handling.
2005-06-17 capela
* Fixed output disability when messages limit option is turned off (thanks to Wolfgang Woehl for spotting this one, while on qjackctl).
2005-06-15 capela
* Changed just slightly the way the Qt libraries are being detected on configure, for general portability.
2005-06-12 capela
* Release 0.1.1: The mantra of bugfixes.
2005-06-09 capela
* Added buddy text label to port/channel combobox on the device dialog.
2005-06-08 capela
* Makefile install fix on Mac OS X (thanks to Ebrahim Mayat).
2005-06-03 capela
* Install does the right thing with target file modes (thanks to Matt Flax for pointing this out).
2005-06-03 flax
* fixed debian packaging
2005-06-02 capela
* New improved and full-featured application icon, thanks to Christian Schoenebeck design.
2005-05-29 capela
* Device configuration now accessible on toolbar.
2005-05-25 capela
* Fixed refresh cycle of channel strips in error state, which was preventing correct channel info updates.
2005-05-23 capela
* Release 0.1.0: Device configuration breakthrough.
2005-05-09 capela
* [bug #9] Fixed for a LSCP command syntax convention consistency, regarding the enumeration of available sampler engines, Audio and MIDI drivers.
* [bug #13] Update instrument names list when a new instrument file is select on the channel setup dialog.
2005-05-08 schoenebeck
* Show appropriate message in channel strip while loading an instrument.
* Show libgig version in About box (in case libgig is used).
2005-04-02 capela
* Option "(none)" was added to device port/channel parameter settings which have multiplicity set on.
2005-04-01 capela
* Device setup right from the sampler channel dialog gets cleaner.
2005-03-31 capela
* Device setup is now also accessible from the sampler channel dialog.
2005-03-22 capela
* Device management classes rearrangement for local messages support.
2005-03-19 capela
* Fixed MIDI device parameter settings on session save.
2005-03-18 capela
* Fixed device parameter settings on session save.
2005-03-16 capela
* Fixed device parameter settings on session save.
2005-03-16 capela
* Fixed MIDI device mapping on session save.
2005-03-16 capela
* Device parameter dependencies are now properly handled.
2005-03-15 capela
* Device port/channel configuration is now complete (EXPERIMENTAL).
2005-03-14 capela
* Device configuration is now included and saved on session files.
2005-03-13 capela
* Device managament gets prettier with new icons.
* Channel device selection is now implemented.
2005-03-09 capela
* Device configuration is now partially functional.
2005-03-01 capela
* Fixed device driver type channel information gathering, which was severely flawed, dropping all channel session configurations to the default audio driver type (which is ALSA) unexpectedly.
2005-02-28 schoenebeck
* added Debian packaging structure
2005-02-24 capela
* Channels are now properly renumbered when saving to a session LSCP script, assuming that it should be always loaded from scratch (i.e. zero channels).
* Disabled MIDI port setting on channel dialog, and on session file save, as its use is still troublesome.
* Descrimination as for drag-and-drop of instrument files has been refined and fixed again.
2005-02-23 capela
* Added new menu and toolbar option: Reset All Channels.
* Channel setup changes are now properly filtered, as for only those settings that are actually changed gets applied; change information are now also posted to messages window.
2005-02-20 capela
* Drag-and-drop to an existing channel strip is now also featured, allowing the in-place change of the channel sampler instrument file.
2005-02-18 capela
* Drag-and-drop of instrument files now fixed.
2005-02-17 capela
* Drag-and-drop of either session files (LSCP scripts) or instrument files (GIG) are now supported. Multiple files drop is allowed, but it only makes sense for instrument files, each one prompting to create a new sampler channel.
2005-02-14 capela
* Added support for INSTRUMENT_NAME field from GET CHANNEL INFO command.
2005-01-18 capela
* Actual instrument names are now optionally retrieved from the instrument file, even though libgig is available, avoiding excessively annoying load times while on the channel dialog, when huge instrument files are selected.
2004-11-19 capela
* Sampler channel is now completely detached from UI strip class.
2004-11-17 capela
* Instrument index selection now made via combo box widget; actual instrument names are now properly retrieved from the instrument file, provided if libgig is available.
2004-11-16 capela
* Sampler channels strips are just created if, and only if, the respective channel setup dialog is actually accepted, following common user-interface guidelines.
2004-10-11 capela
* Fixed MIDI channel settings.
2004-10-06 capela
* Channel strip display glass effect is now an option.
2004-09-28 capela
* Sampler reset command action added to menu and toolbar.
* MIDI channel selection is now a dropdown list, allowing the explicit selection for "All" channels input per sampler channel (omni).
* Channel strip display glass effect has changed background color to black (was green).
* Minor configure fixes.
2004-07-06 capela
* Channel dialog gets sensible engine and driver defaults on create time.
* Implied channel reset on successful instrument load.
2004-06-29 capela
* Effective MIDI input port setting on channel dialog.
2004-06-27 capela
* Avoid channel voice/stream usage auto-update while intrument loading is erroneous or incomplete.
2004-06-26 capela
* Save session filename quotes missing on LOAD INSTRUMENT NON_MODAL.
2004-06-26 capela
* Prepared for client event protocol interface, via thread-safe QCustomEvent callback posting, on attempt to comply with draft-protocol v.11.
2004-06-24 capela
* Mon-modal intrument file loading and status experimental support.
2004-06-14 capela
* The channel context menu is also accessible by right-clicking over the empty workspace area.
2004-06-12 capela
* Added small wait event loop on qsamplerMainForm::stopServer(), so let local server terminate gracefully and stabilize, and avoiding a probable segfault on exit, which was preventing the correct salvage of settings and configuration.
2004-06-09 capela
* Maximum channel volume percent setting is now a global option, provided to override the default (which is 100%).
* Client/server transaction timeout option upper limit has been increased from 5000 to 60000 milliseconds.
2004-06-08 capela
* A channel context menu is now featured, by right-clicking over each sampler channel strip.
2004-06-07 capela
* Comment SET CHANNEL MIDI_INPUT_PORT command from saveSessionFile(), it has no effect.
* Insert a n #include <unistd.h> on qsamplerMessages.h, between
* An initial non zero value (0.8) should be set for the channel volume, while GET CHANNEL INFO command is pending implementation.
* The order to load/save and setup channel settings is now as suggested in the following lines: SET CHANNEL AUDIO_OUTPUT_TYPE ... SET CHANNEL MIDI_INPUT_TYPE ... SET CHANNEL MIDI_INPUT_CHANNEL ... LOAD ENGINE ... LOAD INSTRUMENT ... SET CHANNEL VOLUME ...