LinuxSampler

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

Why donate?

News

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

linuxsampler
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/ld.so.conf.d/linuxsampler.conf instead of fiddling directly with /etc/ld.so.conf by postinst and postrm scripts as before.
2017-10-12 schoenebeck
* linuxsampler binary fix: option --create-instruments-db ignored subsequent optional argument due to glibc's implementation oddity which expects a "=" sign, but no space between them.
* Debian: Added build dependency to libsqlite3-dev for building linuxsampler with instruments DB support.
* Bumped version (2.0.0.svn76).
2017-10-07 schoenebeck
* Debian: Fixed packaging error about invalid "Source-Version" substitution variable.
* Debian: Raised Debian compatibility level to Debian 9 "Stretch".
2017-08-10 schoenebeck
* Fixed compilation error with clang libc++.
2017-07-30 schoenebeck
* NKSP: Added built-in script function "change_pan_time()".
* NKSP: Added built-in script function "change_pan_curve()".
* Bumped version (2.0.0.svn75).
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).
More ...
gigedit
2017-11-16 schoenebeck
* Visual cosmetics on Gtk 3.
* Script Editor: Use consistent font size on all screens and DPI settings.
* Bumped version (1.0.0.svn65).
2017-11-15 schoenebeck
* Fixed compiler error with GTKMM 2.
2017-11-14 schoenebeck
* Added experimental support for upcoming GTK(MM)4 (for now up to GTKMM 3.91.2 while still preserving backward compatibility down to GTKMM 2).
* Re-merged r2845 to compile now with and without Gtk "Stock ID" API (see also r3158).
2017-10-28 schoenebeck
* Raised max. pitchbend range to 48 semi tones.
* Bumped version (1.0.0.svn63).
2017-10-07 schoenebeck
* Debian: Raised Debian compatibility level to Debian 9 "Stretch".
2017-08-02 schoenebeck
* Yet another attempt to fix a GTKMM version dependent compilation error.
2017-07-31 schoenebeck
* Added search filter field which allows to quickly filter the instrument list by case insensitive search tokens.
* Fix: navigating between dimension zones by keyboard did sometimes not work after switching from an instrument with different dimension types.
* Fix: Sample references view dialog had some odd behaviors, like it did not respond to mouse scroll events for instance.
* Bumped version (1.0.0.svn62).
2017-07-30 schoenebeck
* Fix: after the combine instruments dialog, the new instrument was not correctly displayed by the GUI as being selected.
* Fix: automatically reload instrument after script slots have been modified.
* Combine Tool: OK button has focus now by default to quickly combine instruments by pressing Return key.
* Added keyboard accelerators Shift+F1 to Shift+F12 for quick assigning a script to the currently selected instrument, and an appropriate additional menu "Instruments" -> "Assign Script".
* Added keyboard accelerators Ctrl + Arrow Down and Ctrl + Arrow Up for switching between instruments.
* Bumped version (1.0.0.svn61).
More ...
libgig
2017-10-13 schoenebeck
* Debian: Added config file /etc/ld.so.conf.d/libgig.conf instead of fiddling directly with /etc/ld.so.conf by postinst and postrm scripts as before.
2017-10-07 schoenebeck
* Debian: Fixed packaging error about invalid substitution variable "Source-Version".
* Debian: Raised Debian compatibility level to Debian 9 "Stretch".
2017-10-03 schoenebeck
* src/gig.cpp: Fixed undefined behavior when loading a gig file with invalid wave pool index number (fixes CVE-2017-12954).
* Bumped version (4.0.0.svn33).
2017-10-03 schoenebeck
* src/gig.cpp: Fixed undefined behavior when loading a gig file with invalid velocity curve parameters (fixes CVE-2017-12951).
* Bumped version (4.0.0.svn32).
2017-10-03 schoenebeck
* Fixed CVE-2017-12950, CVE-2017-12952, CVE-2017-12953 (original patch by Paul Brossier, slightly modified).
* Bumped version (4.0.0.svn31).
2017-07-29 schoenebeck
* Serialization::DataType fix: Retain backward compatiblity to older versions of native C++ classes/strcts.
* Bumped version (4.0.0.svn30).
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).
More ...
qsampler
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.
More ...
liblscp
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 linuxsampler-devel@lists.sourceforge.net 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 ...
jsampler
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 ...
jlscp
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 ...
Documentation
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".
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.
More ...
Last Webserver Sync: Thu Jul 20 15:20:14 CEST 2017