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

2021-05-09 LinuxSampler 2.2.0 had been released. There are a load of new features packed into this release. See the release notes for details.
2019-09-17 New NKSP core language features in the latest development version: Support for Real Numbers, Standard Units and Finalness ...
2019-07-27 LinuxSampler 2.1.1 had been released. This is mainly a maintenance release. See the release notes for details.
2019-03-10 The macOS Installer has been modernized e.g. using now Gtk 3 for Gigedit and Qt 5 for QSampler and a modern C++11 capable compiler. Support for ancient PowerPC Macs and 32-bit Intel Macs has been dropped for that reason. So all Mac snapshot builds starting from today onwards will require a 64-bit Intel Mac with at least macOS 10.7 or higher. If you still have one of those ancient Macs and can't find an old snapshot build on our website that still works for your old Mac, then you may write us on the mailing list.
More ...

Latest Subversion Commits

linuxsampler
2021-06-20 schoenebeck
* gig engine: Use libgig's gig::File::GetInstrument() method with method gig::File::CountInstruments() instead of now deprecated gig::File::GetFirstInstrument() / gig::File::GetNextInstrument() pair.
* Bumped version (2.2.0.svn4).
2021-06-19 schoenebeck
* gig engine: Use libgig's new method gig::Instrument::GetRegionAt() with method gig::Instrument:CountRegions() instead of now deprecated gig::Instrument::GetFirstRegion() / gig::Instrument::GetNextRegion() pair.
* Bumped version (2.2.0.svn3).
2021-06-19 schoenebeck
* gig engine: Use libgig's new method gig::File::GetSample() with method gig::File::CountSamples() instead of now deprecated gig::File::GetFirstSample() / gig::File::GetNextSample() pair.
* Bumped version (2.2.0.svn2).
2021-06-10 schoenebeck
* gig engine: use libgig's new IO-per-thread feature to avoid file I/O concurrency issues with .gig file.
* Bumped version (2.2.0.svn1).
2021-05-09 schoenebeck
* Preparations for new release (2.2.0).
2021-02-01 schoenebeck
* Fixed crash on certain MIDI RPN and NRPN messages that occurred if no real-time instrument script was loaded.
* Bumped version (2.1.1.svn71).
2021-01-07 schoenebeck
* NKSP VM: Fixed dead note events not been removed from user's event groups (i.e. causing incorrect behaviour of built-in NKSP functions by_marks() and set_event_mark() after max. size of event group list was exhausted).
* Bumped version (2.1.1.svn70).
2021-01-06 schoenebeck
* ScriptVM: Fixed crash when handling array results of built-in functions (e.g. "num_elements(by_marks($MARK_1)").
* Bumped version (2.1.1.svn69).
More ...
gigedit
2021-06-10 schoenebeck
* Use libgig's new IO-per-thread feature to avoid file I/O concurrency issues with .gig files in a multi-threaded environment.
* Bumped version (1.2.0.svn1).
2021-05-09 schoenebeck
* Preparations for new release (Gigedit 1.2.0).
2021-02-21 schoenebeck
* Fixed compiler error that occurred with Gtk 2 for class 'MultiLineLabel'.
* Bumped version (1.1.1.svn34).
2020-10-15 schoenebeck
* Main Window: auto save & restore the vertical splitter position.
* Bumped version (1.1.1.svn33).
2020-09-01 schoenebeck
* Fixed double selection if instrument name filter was active while clicking an instrument from the list.
* Bumped version (1.1.1.svn32).
2020-08-14 schoenebeck
* Fixed wrong instruments being selected for combination if instrument name filter was used.
* Bumped version (1.1.1.svn31).
2020-08-14 schoenebeck
* Fixed instrument reordering by drag and drop when instrument name filter was used.
* Bumped version (1.1.1.svn30).
2020-08-14 schoenebeck
* Fixed wrong instruments being removed if instrument name filter was used.
* Bumped version (1.1.1.svn29).
More ...
libgig
2021-06-19 schoenebeck
* gig: Fixed Instrument::CountRegions() to be public.
* Bumped version (4.3.0.svn25).
2021-06-19 schoenebeck
* DLS: Added method Instrument::CountRegions().
* Bumped version (4.3.0.svn24).
2021-06-19 schoenebeck
* gig: Changed signature of method Instrument::UnsetScriptPatchVariable(int,String) to Instrument::UnsetScriptPatchVariable(ssize_t,String).
2021-06-19 schoenebeck
* gig: Changed signature of method Instrument::SetScriptPatchVariable(int,String,String) to Instrument::SetScriptPatchVariable(size_t,String,String).
2021-06-19 schoenebeck
* gig: Changed signature of method Instrument::GetScriptPatchVariable(int,String) to Instrument::GetScriptPatchVariable(size_t,String).
2021-06-19 schoenebeck
* gig: Changed signature of method Instrument::GetScriptPatchVariables(int) to Instrument::GetScriptPatchVariables(size_t).
2021-06-19 schoenebeck
* gig: Changed signature of method Instrument::IsScriptPatchVariableSet(int,String) to Instrument::IsScriptPatchVariableSet(size_t,String).
2021-06-19 schoenebeck
* gig: Changed signature of method Instrument::SetScriptSlotBypassed(uint,bool) to Instrument::SetScriptSlotBypassed(size_t,bool).
More ...
qsampler
2021-05-11 capela
* A Spring'21 Release (v0.9.3)
2021-03-27 capela
* Switching to CMake build system as for packaging default.
2021-03-14 capela
* Qsampler 0.9.2 - An End-of-Winter'21 Release.
2021-02-07 capela
* A Winter'21 Release.
2020-12-17 capela
* A Winter'20 Release.
2020-03-24 capela
* A Spring'20 release.
2019-12-22 schoenebeck
* If connection to server aborted, try to automatically reconnect (if server was not started by QSampler).
2019-12-22 schoenebeck
* Fixed crash when a device disappeared on server side (caused by iterator invalidation).
More ...
liblscp
2021-05-11 capela
* A Spring'21 Release (v0.9.3)
2021-03-27 capela
* Switching to CMake build system as for packaging default.
2021-03-14 capela
* liblscp 0.9.2 - An End-of-Winter'21 Release.
2021-02-07 capela
* A Winter'21 Release.
2020-12-17 capela
* A Winter'20 Release.
2020-03-24 capela
* A Spring'20 release.
2019-12-22 schoenebeck
* Fixed potential missing NULL termination of locale strings.
2019-12-22 schoenebeck
Improved connection error handling:
* Expose actual system error codes via client interface instead of just -1 whenever a syscall failed.
* Added new client interface function: lscp_client_connection_lost(); for checking whether client lost connection to server.
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
2021-05-16 schoenebeck
* Site Template: support NKSP "patch" qualifier keyword.
2021-05-09 schoenebeck
* Release note fixes (LinuxSampler 2.2.0).
2021-05-09 schoenebeck
* Add release notes for LinuxSampler 2.2.0 release.
2020-06-07 schoenebeck
* NKSP: clarify calling exit() from user function.
2020-02-06 schoenebeck
* NKSP language tour: Updated "polyphonic" paragraph about real number (floating point) variables.
2020-01-13 schoenebeck
* NKSP: Updated some functions for their new value range.
2020-01-06 schoenebeck
* NKSP language tour: minor corrections (typos and grammar).
2020-01-03 schoenebeck
NKSP updates for new RPN / NRPN features:
* NKSP language tour: Added new event handlers rpn and nrpn.
* NKSP reference: Added new built-in function set_rpn().
* NKSP reference: Added new built-in function set_nrpn().
* NKSP reference: Added new built-in variables $RPN_ADDRESS and $RPN_VALUE.
* NKSP reference: Added new built-in constants $NI_CB_TYPE_RPN and $NI_CB_TYPE_NRPN.
More ...
Last Webserver Sync: Mon Jun 14 13:26:48 CEST 2021