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

Why donate?


2017-11-26 LinuxSampler 2.1.0 had been released after two years of development. Check the release notes for a detailed review of what's new with LinuxSampler and friends.
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.
More ...

Latest Subversion Commits

2019-01-27 persson
* Fixed some compiler warnings
* Fixed compilation error when cross-compiling to Mac
2019-01-03 schoenebeck
* Fixed potential endless recursion introduced by SVN r3444 (patch by Ivan Maguidhir).
* Bumped version (2.1.0.svn4).
2018-12-23 schoenebeck
* Gig format extension: If requested by instrument then don't play release trigger sample on note-off events.
* Bumped version (2.1.0.svn3).
2018-12-23 schoenebeck
* Only play release trigger samples on sustain pedal up if this behaviour was explicitly requested by the instrument (otherwise only on note-off).
* Bumped version (2.1.0.svn2).
2017-11-28 schoenebeck
* NKSP: Fixed behavior of built-in functions change_sustain(), change_cutoff_attack(), change_cutoff_decay(), change_cutoff_sustain() and change_cutoff_release().
* Bumped version (2.1.0.svn1).
2017-11-25 schoenebeck
* Preparations for new release (2.1.0).
2017-10-27 schoenebeck
* NKSP: Added built-in script function "change_cutoff_attack()".
* NKSP: Added built-in script function "change_cutoff_decay()".
* NKSP: Added built-in script function "change_cutoff_sustain()".
* NKSP: Added built-in script function "change_cutoff_release()".
* NKSP: Added built-in script function "change_cutoff_lfo_depth()".
* NKSP: Added built-in script function "change_cutoff_lfo_freq()".
* Bumped version (2.0.0.svn77).
2017-10-13 schoenebeck
* Debian: Added config file /etc/ instead of fiddling directly with /etc/ by postinst and postrm scripts as before.
More ...
2019-02-21 persson
* Fix bug that left the main window in a greyed out state after opening a small gig file
2019-02-16 persson
* Use std::thread when building with newer glibmm, as Glib::Thread is deprecated
2019-02-16 persson
* Fix resource leak: join loader and saver threads after use
2019-02-14 persson
* Refactor code: add common base class for Loader and Saver
2019-02-12 persson
* Fix memory read access bug
2019-02-03 persson
* Fix build on old linux environments
* Enable "silent rules" in build
2019-02-02 persson
* Avoid deprecated sigc++ usage
2019-02-02 persson
* Use GDK Seat API if available to grab pointer
* Improve version checks for pangomm
* Fix the instrument list tooltip handling so it doesn't generate GTK assertion error messages
* Use English quotation marks in tooltips instead of German
* Use multiple columns in controller value popups, as tall popup menus work really badly in some GTK environments
More ...
2019-02-21 schoenebeck
* Fix: Don't automatically delete RIFF chunks from DLS/gig classes' destructors. Added new virtual method DeleteChunks() to those classes for this which must be explicitly called instead to remove their RIFF chunks.
* Fix: Many methods of DLS/gig classes assumed a RIFF chunk read position of zero; which is unsafe per se.
* Added C++11 "override" keyword where appropriate.
* DLS.cpp, DLS.h: Added new abstract interface base class DLS::Storage which is derived by the respective classes for implementing (the old) UpdateChunks() and the new DeleteChunks() method.
* RIFF.cpp, RIFF.h: Added new method progress_t::subdivide().
* Bumped version (4.1.0.svn13).
2019-02-20 schoenebeck
* Added MSVC build support (anonymous patch from mailing list).
* Introduced CMake build support (yet constrained for building with MSVC) (anonymous patch from mailing list).
* Bumped version (4.1.0.svn12).
2019-02-20 schoenebeck
* WIP: Introduced support for writing extension files (.gx01, .gx02, ...) (original patch by Ivan Maguidhir).
* Bumped version (4.1.0.svn11).
2019-02-12 persson
* RIFF.h: Avoid compiler warning when building for 32 bit windows.
2019-02-10 schoenebeck
* Serialization.cpp: Fixed memory leak in DataType::customTypeName().
* Bumped version (4.1.0.svn10).
2019-02-10 schoenebeck
* DLS.cpp/DLS.h: Fixed implicitly allocated RIFF::File object never been freed.
* Bumped version (4.1.0.svn9).
2019-01-27 persson
* src/Serialization.cpp: Fixed comparision logic bug
2018-12-23 schoenebeck
* GIG FORMAT EXTENSION: Added attribute DimensionRegion::NoNoteOffReleaseTrigger which allows to disable the regular behaviour of playing release trigger sample on MIDI note-off events.
* Bumped version (4.1.0.svn8).
More ...
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.
More ...
2017-12-12 capela
* An Autumn'17 release: bumped directly to 0.6.0.
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().
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-12-06 schoenebeck
* Updated LinuxSampler 2.1.0 release notes.
2017-11-26 schoenebeck
* Added release notes for LinuxSampler 2.1.0.
2017-10-27 schoenebeck
* NKSP: Added built-in script function "change_cutoff_attack()".
* NKSP: Added built-in script function "change_cutoff_decay()".
* NKSP: Added built-in script function "change_cutoff_sustain()".
* NKSP: Added built-in script function "change_cutoff_release()".
* NKSP: Added built-in script function "change_cutoff_lfo_depth()".
* NKSP: Added built-in script function "change_cutoff_lfo_freq()".
2017-07-30 schoenebeck
* NKSP language tour: Updated section about disabling messages with the preprocessor.
2017-07-30 schoenebeck
* NKSP: Added function change_pan_time() and change_pan_curve().
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".
More ...
Last Webserver Sync: Mon Feb 11 23:36:37 CET 2019