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

Why donate?


2017-03-05 Services are back online. After reviewing the recent server incident we came to the conclusion that the attack was fortunately quite limited. We rolled back the system, closed the exploited security hole and brought all services back online. In case you downloaded or updated any source files from our svn server between March 2nd and March 3rd, we recommend you to delete the entire source directory and make an entire fresh checkout from svn to avoid any issues. The svn server is now back at a clean state.
2017-03-03 Important notice: Our server had been compromised. For that reason we were forced to take most services offline for now to protect you from accessing any compromised material. We are currently investigating this incident and will update you accordingly.
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 ...
More ...

Latest Subversion Commits

2017-05-29 schoenebeck
* NKSP: built-in "play_note()" function now supports a sample playback start offset with argument 3, where special value -1 means to use the regular sample offset as defined by the instrument file.
* Bumped version (2.0.0.svn55).
2017-05-28 schoenebeck
* NKSP: Implemented built-in script function "change_vol_curve()".
* NKSP: Implemented built-in script function "change_tune_curve()".
* NKSP: Added built-in script constant "$NKSP_LINEAR".
* NKSP: Added built-in script constant "$NKSP_EASE_IN_EASE_OUT".
* Bumped version (2.0.0.svn54).
2017-05-28 schoenebeck
* Implemented built-in script function "same_region()" (currently only available for gig format engine).
* Bumped version (2.0.0.svn53).
2017-05-26 schoenebeck
* NKSP Fix: Never suspend "init" event handlers.
* NKSP: Implemented built-in script function "array_equal()".
* NKSP: Implemented built-in script function "search()".
* NKSP: Implemented built-in script function "sort()".
* Bumped version (2.0.0.svn52).
2017-05-25 schoenebeck
* NKSP Fix: built-in script function "change_note()" did not (re)select the correct expected region.
* NKSP Fix: built-in script function "change_velo()" did not (re)select the correct subregion/dimension region (whatever term you are using for the sampler format of your choice).
* Bumped version (2.0.0.svn51).
2017-05-25 schoenebeck
* NKSP: Adjusted behavior of "change_vol()" and "change_tune()" to a more intuitive behavior if used in combination with "change_vol_time()" or "change_tune_time()" respectively: now tuning/volume changes are only assigned (without delay) immediately to a new note if the respective timing function has not been called before, otherwise the volume/tuning changes are automatically faded (before, only the event's time stamp was relevant).
* Bumped version (2.0.0.svn50).
2017-05-25 schoenebeck
* NKSP: Implemented built-in script function "change_velo()".
* NKSP: Implemented built-in script function "change_note()".
* Bumped version (2.0.0.svn49).
2017-05-25 schoenebeck
* NKSP: Built-in "ignore_event()" function: argument is now optional, like with built-in function "ignore_controller()".
More ...
2017-05-26 schoenebeck
* Assigned more useful default dimensions (and default position) for various windows and dialogs (if auto-restore of user's own custom window dimensions is disabled).
* Bumped version (1.0.0.svn51).
2017-05-25 schoenebeck
* Script Editor: Fixed Gtk crash while entering a variety of ill formed code like unterminated string literals.
* Bumped version (1.0.0.svn50).
2017-05-22 persson
* fixed building with G_DISABLE_DEPRECATED
2017-05-20 schoenebeck
* Instruments list view: show amount of real-time instruments scripts used by instrument.
* Bumped version (1.0.0.svn49).
2017-05-19 schoenebeck
* GTK3: Bringing back icons and keyboard accelerators / mnemonics for menus and buttons with GTK3; Cudos to those GTK heros who thought it might be a clever idea to simply remove such features for all users, all devices and all apps by default with GTK3!
* Debian: Added build-dependency to either libgtk2.0-dev or libgtk-3-dev.
* Debian: Added dependency to to either gnome-icon-theme or hicolor-icon-theme.
* Bumped version (1.0.0.svn48).
2017-05-17 schoenebeck
* Macro Editor: Handle boolean parameter types appropriately, i.e. show 'Yes' or 'NO' instead of '1' or '0'.
* Bumped version (1.0.0.svn47).
2017-05-17 schoenebeck
* Added bunch of help text and tooltips for the new "Macro Setup" and "Macro Editor" windows.
* wrapLabel: Fixed wrong dimensions when using padding.
* Bumped version (1.0.0.svn46).
2017-05-14 schoenebeck
* Fixed more compile errors with GCC 5.
More ...
2017-05-23 schoenebeck
* gig.cpp: Ignore invalid leverage controller types and just show a warning on the console instead of throwing an exception.
* Bumped version (4.0.0.svn26).
2017-05-21 schoenebeck
* Fixed compilation error on Windows.
* Bumped version (4.0.0.svn25).
2017-05-21 schoenebeck
* RIFF/DLS/gig/Serialization: Exception classes now have a variadic constructor which allows to add textual format specifiers like with printf().
* gig.cpp: On unknown leverage controller exception: show precise unknown leverage controller number found.
2017-05-17 schoenebeck
* Serialization: Handle human readable boolean text representations like "yes", "no", "true", "false" in Archive::setAutoValue() as expected.
* Bumped version (4.0.0.svn24).
2017-05-15 schoenebeck
* Wrote API documentation for entire new Serialization framework.
* Hide some of the method implementation of the Serialization framework.
2017-05-14 schoenebeck
* Serialization framework: moved methods setVersion() and setMinVersion() from class Object to class Archive, and hide enum type operation_t from the public API.
* Bumped version (4.0.0.svn23).
2017-05-14 schoenebeck
* Just some minor API cosmetics: renamed recently added enum reflections API function countEmum() -> enumCount().
* Bumped version (4.0.0.svn22).
2017-05-11 schoenebeck
* Fixed compile errors with some compilers.
More ...
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,, 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.
More ...
2016-11-13 capela
* Preparations for v0.5.8 - A Fall'16 release.
2016-11-03 capela
* Sync to upstream git head.
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).
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 ...
2017-05-29 schoenebeck
* NKSP: Updated play_note() function.
2017-05-28 schoenebeck
* NKSP: Added function change_vol_curve() and change_tune_curve().
* NKSP: Added built-in constants $NKSP_EASE_IN_EASE_OUT and $NKSP_LINEAR.
2017-05-28 schoenebeck
* NKSP: Fixed example code of exit() function (copy paste errors).
2017-05-28 schoenebeck
* NKSP: Added built-in function same_region().
2017-05-26 schoenebeck
* NKSP: Added built-in functions array_equal(), search() and sort().
2017-05-26 schoenebeck
* NKSP: updated change_note() and change_velo() documentation.
2017-05-25 schoenebeck
* NKSP: Added examples for change_vol_time() and change_tune_time().
2017-05-25 schoenebeck
* NKSP: Added functions change_note() and change_velo().
More ...
Last Webserver Sync: Sun May 28 13:42:00 CEST 2017