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

Why donate?


2016-07-06 Web Forum and Bug Tracker are back online: As you might have noticed, our Web Forum as well as our Bug Tracker were partly unavailable for quite a while. It was possible to read them, but especially registration of new user accounts were disabled (i.e. due to numerous spam bot attacks we suffered in the past). Those issues have been resolved and so both sites are back available and should now work entirely as expected.
2016-05-04 There is some progress regarding Gigedit's integrated NKSP real-time instrument script editor. Check out the News Article ...
2015-07-18 LinuxSampler 2.0.0 had been released after six years of development! Check the release notes for a detailed review of what's new with LinuxSampler and friends.
2015-06-11 The Mac installer was broken on latest OS X 10.10 Yosemite. This had been fixed today. Get the latest snapshot for Mac with Yosemite support now.
More ...

Latest Subversion Commits

2016-07-22 schoenebeck
* ScriptVM: Implemented automatic suspension of RT safety threatening scripts.
* Bumped version (2.0.0.svn25).
2016-07-22 schoenebeck
* NKSP Fix: "init" event handler was not always executed when a script was loaded.
* NKSP built-in wait() script function: abort script execution if a negative or zero wait time was passed as argument (since this is a common indication of a bug either of the script or even of the engine, which could lead to RT instability or even worse).
* Bumped version (2.0.0.svn24).
2016-07-21 schoenebeck
* NKSP: Implemented built-in script function "min()".
* NKSP: Implemented built-in script function "max()".
* Bumped version (2.0.0.svn23).
2016-07-18 schoenebeck
* NKSP: Implemented built-in script function "sh_left()".
* NKSP: Implemented built-in script function "sh_right()".
* Bumped version (2.0.0.svn22).
2016-07-17 schoenebeck
* All engines: Increased ramp speed of volume smoother and pan smoother (while slow rate of crossfade smoother is preserved) to allow quick volume and pan changes by instrument scripts for instance.
* Bumped version (2.0.0.svn21).
2016-07-17 schoenebeck
* NKSP: Fixed all change_*() built-in script functions to apply their synthesis parameter changes immediately in case the respective note was triggered at the same time, instead of scheduling the parameter change, especially because it would cause some parameter types's changes either to be ramped (i.e. change_vol()) or other types even to have not effect at all (i.e. change_attack()).
* Bumped version (2.0.0.svn20).
2016-07-16 schoenebeck
* NKSP: Implemented built-in script function "change_attack()".
* NKSP: Implemented built-in script function "change_decay()".
* NKSP: Implemented built-in script function "change_release()".
* Bumped version (2.0.0.svn19).
2016-07-16 persson
* fixed C++11 compilation error
More ...
2016-07-28 schoenebeck
* Fixed crash when opening dimension manager dialolg multiple times (and i.e. adding or removing dimensions each time).
* Bumped version (1.0.0.svn21).
2016-07-22 schoenebeck
* Script Editor: Fixed crash on Ctrl + A, followed by Del.
* Bumped version (1.0.0.svn20).
2016-07-18 schoenebeck
* Added option to main menu for performing "Save" operation with a tempoary file (may perform faster than directly modifying existing .gig file).
* Bumped version (2.0.0.svn19).
2016-07-17 schoenebeck
* Script Editor: Decreased default font size on Mac to 13.
2016-07-16 schoenebeck
* Script Editor: Added "Font Size ..." to editor's menu.
* Bumped version (1.0.0.svn18).
2016-07-01 schoenebeck
* Script Editor: Fixed editor which did not appear on some systems due to missing icons (using now lists of alternative icon names).
* Bumped version (1.0.0.svn17).
2016-06-05 schoenebeck
* Dimension Region Editor: when assigning a new sample to a dimension region, apply the sample to all currently selected dimension regions (i.e. when Ctrl select was used on the dimension selector widget).
* Bumped version (1.0.0.svn16).
2016-05-18 schoenebeck
* Fixed crash after changing a dimension type with the dimension manager dialog.
* Bumped version (1.0.0.svn15).
More ...
2016-05-21 schoenebeck
* gig.cpp: Fixed Region::UpdateUpdateVelocityTable() which did not work correctly if there were dimensions after the velocity dimension: it only created valid velocity tables for cases of dimensions lower than the velocity dimension.
* gigdump: Additionally print VelocityUpperLimit and DimensionUpperLimits of all dimension regions.
* Bumped version (4.0.0.svn6).
2016-05-18 schoenebeck
* Using now native integer size where appropriate.
* Bumped version (4.0.0.svn5).
2016-05-17 schoenebeck
* Fixed compile error on Windows.
2016-05-17 schoenebeck
* Revised previous commit: Instead of using a custom new RIFF chunk, check the overall file size and in case .gig file is >= 2GB expect a large monolithic file, otherwise if .gig file is < 2 GB check for "extension" files (.gx01, .gx02, ...) instead.
* Bumped version (4.0.0.svn4).
2016-05-17 schoenebeck
* gig.cpp/.h: GIG FORMAT EXTENSION: Added support for saving gig file larger than 4 GB as one single monolithic gig file. A new custom RIFF chunk "FFmt" was added to distinguish such monolithic large .gig files from old ones which were splitted over several (.gx01, .gx02, ...) "extension" files before.
* DLS.cpp/.h: Sample class: wave pool offsets are now 64 bits (to allow support for files larger than 4 GB).
* RIFF.cpp/.h: Addded support for RIFF files larger than 4 GB, by default the required internal RIFF file offset size is automatically detected (that is RIFF files < 4 GB automatically use 32 bit offsets while files >= 4 GB automatically use 64 bit offsets), a particular offset size can be forced with a new option added to the RIFF File constructor though.
* RIFF.cpp/.h: When saving a modified, grown RIFF file, the temporary file size during Save() operation will no longer be larger than the final grown file size.
* Automake: Set environment variable GCC_COLORS=auto to allow GCC to auto detect whether it (sh/c)ould output its messages in color.
* Bumped version (4.0.0.svn3).
2016-05-12 schoenebeck
* gig/DLS: Removed 2GB limitation when loading a gig or DLS file.
* korg2gig: Fixed fine tuning which was not translated at all.
* Bumped version (4.0.0.svn2).
2016-04-06 schoenebeck
* Debian packaging: Fixed unnecessary lib dependencies of projects linked against libgig by wiping the 'dependency_libs' fields from all .la files. Note that this might require manual adjustments to projects linking statically against libgig (see for details).
* Debian packaging: Assigned as maintainer of this package.
2016-04-06 schoenebeck
* Bumped version (4.0.0.svn1).
More ...
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,, 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 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)
More ...
2016-04-12 capela
* Sync to upstream git repo.
2016-04-06 schoenebeck
* Debian packaging: Updated to compat 7 (was 4), and assigned as maintainer of this package.
2014-01-01 capela
* A fifth of a Jubilee release.
2013-06-01 schoenebeck
* Autoconf fix: AC_CONFIG_HEADER obsolete error (fixes #194).
2013-02-24 capela
* Use getaddrinffo() instead of deprecated gethostbyname().
2013-02-23 capela
* Update on newer autoconf macros (m4).
2010-09-28 persson
* fixes for building for Windows with configure and make
* makefile fixes for building in separate directory
2009-08-01 capela
* Preparations for the 0.5.6 release.
More ...
2012-05-30 iliev
* save effect parameters into lscp file (see #179)
2012-01-30 iliev
* fixed bug #160
2012-01-25 iliev
* the default MIDI bank numbering is now zero-based
2011-12-15 iliev
* Initial support for Android platforms (only sampler channel manipulation for now - see the screenshots on the website)
2011-11-24 iliev
* fixed bug #156
2011-11-23 iliev
* Added option to select a sampler engine in Add/Edit Instrument dialog
* Moved all Swing dependent code outside the JSampler core
2011-09-19 iliev
* Usе multicolumn menus for adding instruments to MIDI maps and to orchestras from the Instruments Database
2011-08-17 iliev
* fixed engine cache
More ...
2011-11-23 iliev
* Client: added new method - getProtocolVersion
2011-08-17 iliev
* fixed engine cache
2011-08-16 iliev
* Cache engines' info to speed up the sampler channels' info retrieval
2011-07-03 iliev
* added two new methods to FxSend class: getDestChainId and getDestChainPos
2011-06-28 iliev
* added three new methods to EffectParameter class - getEffectInstanceId, getIndex, toString
2011-06-28 iliev
* minor refactoring
2011-06-24 iliev
* Added support for send effects
2009-08-03 iliev
* preparations for release 0.8
More ...
2016-07-22 schoenebeck
* NKSP: Updated behavior of wait() function.
2016-07-21 schoenebeck
* NKSP: added min() and max() functions.
2016-07-18 schoenebeck
* NKSP: Added functions sh_left() and sh_right().
2016-07-16 schoenebeck
* Site Layout: Added "NKSP Language" and "NKSP Reference" to site's topmost menu header.
2016-07-16 schoenebeck
* NKSP: Added built-in functions change_attack(), change_decay() and change_release().
2016-07-15 schoenebeck
* NKSP: Added function stop_wait().
* NKSP: Added variables $NI_CALLBACK_ID and $NI_CALLBACK_TYPE.
* NKSP: Updated wait() description for those new ones mentioned above.
2016-07-14 schoenebeck
* NKSP: Added built-in functions inc() and dec().
2016-07-13 schoenebeck
* NKSP: Added built-in script variables $KSP_TIMER, $NKSP_PERF_TIMER, $NKSP_REAL_TIMER and $ENGINE_UPTIME.
More ...
Last Webserver Sync: Wed Jul 6 19:03:03 CEST 2016