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

Why donate?


2017-07-20 You are working with MusE? Then Andrew Coughlan's lscp2idf scripts might help you to automatically extract MIDI instruments from LSCP files to the MusE sequencer's IDF format, which can be helpful for patch changes in that sequencer.
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.
More ...

Latest Subversion Commits

2017-07-24 schoenebeck
* NKSP script editor syntax highlighting API: catch all fatal lexer errors, to avoid the editor app to crash on ill-formed text input.
* Bumped version (2.0.0.svn74).
2017-07-23 schoenebeck
* gig Engine: Added support for controlling whether the individual EGADSR stages may be aborted (as LinuxSampler extension to the original GigaStudio 4 format).
* Bumped version (2.0.0.svn73).
2017-07-20 schoenebeck
* NKSP: Implemented built-in script function "change_sustain()".
* Bumped version (2.0.0.svn72).
2017-07-15 schoenebeck
* NKSP: Added built-in preprocessor condition NKSP_NO_MESSAGE, which can be set to disable all subsequent built-in "message()" function calls on preprocessor level.
* Bumped version (2.0.0.svn71).
2017-07-15 schoenebeck
* NKSP script editor API: Fixed app termination due to a lexer start condition stack underrun.
* NKSP preprocessor: Fixed wrong behavior on nested USE_CODE_IF() and USE_CODE_IF_NOT() preprocessor statements.
* Bumped version (2.0.0.svn70).
2017-07-11 schoenebeck
* Fixed Note object leak when triggering notes on keys which did not have a valid sample mapped (fixes bug #252).
* Fixed compilation errors when compiling with CONFIG_DEVMODE enabled.
* Bumped version (2.0.0.svn69).
2017-07-10 schoenebeck
* NKSP: Removed max. value limitation of built-in functions "change_attack()", "change_decay()" and "change_release()" to i.e. allow passing 2000000 for doubling the respective time.
* Bumped version (2.0.0.svn68).
2017-07-09 schoenebeck
* Got rid of resembling an ancient GSt misbehavior which did not pitch at all if an up-pitch of more than 40 semi tones was requested (I don't think there is any stock gig sound that requires this misbehavior to resemble its original sound).
* Bumped version (2.0.0.svn67).
More ...
2017-07-23 schoenebeck
* Added EG state machine options for EG1 and EG2, which may be used to configure whether the individual EG stages may be cancelled.
* Bumped version (1.0.0.svn60).
2017-07-19 schoenebeck
* Fixed compilation error on Mac.
2017-07-18 schoenebeck
* Script Editor: Right aligned line numbers.
* Script Editor: Fixed font readability issue on Mac.
* Bumped version (1.0.0.svn59).
2017-07-15 schoenebeck
* Script Editor: Show line numbers.
* Bumped version (1.0.0.svn58).
2017-07-11 schoenebeck
* Fixed loop and sample reference icons being displayed incorrectly sometimes, because unused dimension regions were not ignored.
* Bumped version (1.0.0.svn57).
2017-07-10 schoenebeck
* Draw icons on individual dimension region zones, similar to the icons already been drawn on regions.
* Bumped version (1.0.0.svn56).
2017-07-09 schoenebeck
* Combine Tool: Added a vertical list which represents the order of the selected instruments to be combined; dragging them modifies their order.
* Combine Tool: After returning from the combine tool dialog, automatically scroll to the newly added (combined) instrument.
* Bumped version (1.0.0.svn55).
2017-07-09 schoenebeck
* Combine Tool: Now it allows to select the instruments to be combined already in the main window's instruments list view; then either call the combine instrument dialog from the main menu or use the new keyboard shortcut Ctrl + j.
* Combine Tool: Show instruments' index number in the list view.
* Bumped version (1.0.0.svn54).
More ...
2017-07-23 schoenebeck
* gig.h/.cpp: Splitted the new DimensionRegion::EGOptions into EG1Options and EG2Options, so that this can be configured individually for the first two EGs.
* Bumped version (4.0.0.svn29).
2017-07-21 schoenebeck
* gig.h/.cpp: Forgot about "decay 2" stage in previous commit.
* Bumped version (4.0.0.svn28).
2017-07-20 schoenebeck
* gig.h/.cpp: Added new struct "eg_opt_t" and new class member variable "DimensionRegion::EGOptions" as an extension to the gig file format, which allows to override the default behavior of EGs' state machines.
* DLS.h: Got rid of C-style typedefs.
* src/tools/gigdump.cpp: Print the new EG behavior options.
* Bumped version (4.0.0.svn27).
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.
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-07-20 schoenebeck
* Added Andrew Coughlan's lscp2idf scripts.
2017-07-20 schoenebeck
* NKSP: Added built-in function change_sustain().
2017-07-15 schoenebeck
* NKSP: Updated docs for built-in preprocessor condition "NKSP_NO_MESSAGE".
2017-07-10 schoenebeck
* NKSP: updated docs for functions change_attack(), change_decay() and change_release().
2017-06-28 schoenebeck
* NKSP: Added function callback_status().
* NKSP: Added built-in constant $CALLBACK_STATUS_QUEUE.
* NKSP: Added built-in constant $CALLBACK_STATUS_RUNNING.
* NKSP: Added built-in constant $CALLBACK_STATUS_TERMINATED.
2017-06-27 schoenebeck
* NKSP: Added function fork().
* NKSP: Added built-in array variable %NKSP_CALLBACK_CHILD_ID[].
* NKSP: Added built-in variable $NKSP_CALLBACK_PARENT_ID.
2017-06-05 schoenebeck
* NKSP: Added abort() function.
2017-06-05 schoenebeck
* Site Template: Visual corrections of tooltips.
More ...
Last Webserver Sync: Thu Jul 20 15:20:14 CEST 2017