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

2024-12-23 Web forum bb.linuxsampler.org has been closed. Please use the mailing list instead for any kind of questions and discussions. Note that you must subscribe to the mailing list for people to receive your emails. Emails of not subscribed senders are filtered out and ignored by the mailing list.
2024-03-26 linuxsampler 2.3.1 maintenance release (fixes build errors with certain C++ stdlib versions, no behaviour change to recent 2.3.0 release).
2024-02-20 libgig 4.4.1 maintenance release (fixes build errors with some compilers only, no behaviour change to recent 4.4.0 release).
2024-01-26 LinuxSampler 2.3.0 had been released. This is basically a maintenance release. See the release notes for details.
More ...

Latest Subversion Commits

linuxsampler
2025-02-07 schoenebeck
* VM: fix assertion fault on select-case statement without to-case.
* NKSP tests: add test case group for select-case statements.
* Bump version (2.3.1.svn23).
2025-02-04 schoenebeck
* NKSP parser: fix error messages on user function array result size (as 'sizeExpr' is NULL if '$4' is not an integer expression).
* NKSP tests: add test cases for verifying this language aspect.
* Bump version (2.3.1.svn22).
2025-02-04 schoenebeck
* NKSP parser: simplify overall array variable declaration code
2025-02-04 schoenebeck
NKSP language: treat zero array size as error
* NKSP parser: handle array variable declared with array size zero as an error (so far this only issued a parser warning).
* NKSP parser: eliminate duplicate array size checks.
* NKSP tests: adjust test cases associated with this specific NKSP language aspect to this more strict language requirement.
2025-02-04 schoenebeck
NKSP parser: simplify overall code for scalar variable declaration
* NKSP parser: eliminate code duplication and simplify overcomplicated code for scalar variable declaration.
* VM: drop classes 'PolyphonicIntVariable' and 'PolyphonicRealVariable' which are no longer needed, as their base classes 'IntVariable' and 'RealVariable' are flexible enough to handle polyphonic variables as well.
2025-02-04 schoenebeck
NKSP language: require expression type match (scalar) variable declaration
* NKSP parser: throw parser error if expression assigned to a scalar variable declaration does not match the declared variable type; so far only a parser warning was issued and the variable type automatically adjusted to the assigned expression type, however due to grown NKSP language complexity this is no longer appropriate).
* NKSP tests: adjust associated test cases to this more strict language requirement.
* Bump version (2.3.1.svn21).
2025-02-02 schoenebeck
NKSP: fix const local variables
* VM: fix runtime access to 'const local' variables, which are not using the VM data stack at all, therefore they must not be initialized or destructed when entering/leaving a local scope at VM runtime.
* NKSP tests: add numerous 'const local' variable tests.
2025-01-31 schoenebeck
NKSP language: add support for local variables
* NKSP parser: add support for declaring local variables with new specifier keyword 'local'.
* NKSP parser: split variable namespace in global and local variables, such that a local variable may be declared with the same name of a global variable (where a local variable has precedence).
* NKSP parser: throw parser error on attempt to declare local variable on global scope.
* NKSP parser: throw parser error on attempt to declare a variable both local and polyphonic.
* NKSP parser: assign all declared local variables to current local scope (either to event handler or user declared function).
* VM: gather all local variables by base class 'Subroutine' and init and destruct local variables appropriatelty when entering/leaving its local scope.
* VM: override above's behaviour for deriving class 'UserFunction' such that base class 'Subroutine' does not gather user-function parameters nor user-function result variable, as these must be controlled exclusively by class 'UserFunction'.
* NKSP tests: add 5 new test groups with numerous tests for this new language feature.
* Bump version (2.3.1.svn20).
More ...
gigedit
2025-02-11 schoenebeck
* Mark pure functions' result as 'nodiscard' (to prevent bugs as fixed by SVN r4231).
2025-02-11 schoenebeck
* Fix unused variable warnings.
2025-02-11 schoenebeck
* Fix uninitialized variable usage in RegionChooser::motion_move_region().
2025-02-11 schoenebeck
* Simplify loops and adjust their loop index variable to appropriate type.
* Bump version (1.2.1.svn2).
2025-02-10 schoenebeck
* Update to libgig 4.4.0 API: Replace deprecated GetFirstGroup() / GetNextGroup() calls by GetGroup() calls.
2025-02-10 schoenebeck
* Update to libgig 4.4.0 API: Replace deprecated GetFirstSample() / GetNextSample() calls by GetSample() calls.
2025-02-10 schoenebeck
* Update to libgig 4.4.0 API: Replace deprecated GetFirstInstrument() / GetNextInstrument() calls by GetInstrument() calls.
2025-02-10 schoenebeck
* Update to libgig 4.4.0 API: Replace deprecated GetFirstRegion() / GetNextRegion() calls by GetRegionAt() calls.
More ...
libgig
2025-02-19 schoenebeck
* Raise compiler warning when trying to compile against libgig without C++11 (or higher).
2025-02-19 schoenebeck
* Improve accuracy of File::Save() progress values.
2025-02-19 schoenebeck
* DLS: Fix File::Save() from having calculated garbage progress values.
* Bump version (4.4.1.svn4).
2025-02-16 schoenebeck
* Make: integrate helper functions tests into 'make check' rule.
2025-02-16 schoenebeck
* Make: add 'make check' rule which compiles and runs all test cases.
2025-02-13 schoenebeck
* DLS: Add new method File::CountSamples().
* Bump version (4.4.1.svn3).
2025-02-13 schoenebeck
* gigtools: Replace deprecated GetFirstSubChunk() / GetNextSubChunk() calls by GetSubChunkAt() calls.
2025-02-13 schoenebeck
* gigtools: Replace deprecated GetFirstGroup() / GetNextGroup() calls by GetGroup() calls.
More ...
qsampler
2024-06-19 capela
* An Unthinkable Release (aka. v1.0.0)
2024-05-01 capela
* A Spring'24 Release Candidate 2 (aka. v1.0.0-rc2)
2024-04-10 capela
* A Spring'24 Release Candidate (aka. v1.0.0-rc1)
2024-01-24 capela
* A Winter'24 Release (v0.9.12)
2023-09-09 capela
* An End-of-Summer'23 Release (v0.9.11)
2023-06-01 capela
* A Spring'23 Release (v0.9.10)
2023-03-23 capela
* An Early-Spring'23 Release (v0.9.9)
2022-12-28 capela
* An End-of-Year'22 Release (v0.9.8)
More ...
liblscp
2024-06-19 capela
* An Unthinkable Release (aka. v1.0.0)
2024-05-01 capela
* A Spring'24 Release Candidate 2 (aka. v1.0.0-rc2)
2024-04-10 capela
* A Spring'24 Release Candidate (aka. v1.0.0-rc1)
2024-01-24 capela
* A Winter'24 Release (v0.9.12)
2023-09-09 capela
* An End-of-Summer'23 Release (v0.9.11)
2023-06-01 capela
* A Spring'23 Release (v0.9.10)
2023-03-23 capela
* An Early-Spring'23 Release (v0.9.9)
2022-12-28 capela
* An End-of-Year'22 Release (v0.9.8)
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
2024-01-26 schoenebeck
* Add release notes for LinuxSampler 2.3.0 release.
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).
More ...
Last Webserver Sync: Tue Feb 11 11:29:36 CET 2025