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-01-15 schoenebeck
NKSP language: add support for string type as result value of user functions
* VM: Add class 'LocalStringVariable'; unlike the other existing local data types, local strings place a String pointer on the VM data stack.
* VM: Due to local string variables being pointers on the VM data stack, introduce additional mechanics to free those String objects once its VM data stack frame is popped or entire data stack being reset.
* VM: Likewise if a script is forked, clone the local String objects to allow their String content to deviate on each forked VM execution instance.
* NKSP VM C++ API: Add ScriptVM::setDeploymentCase() and ScriptVM::getDeploymentCase() methods for setting and retrieving hint to the VM of the use case environment the VM instance is currently running for (for now, either automated test cases, manual rollout testing, or production environment).
* VM: Start using the new C++ API (see above) by enabling some additional assertions if VM is currently running in a test environment (more exactly: detecting memory leaks of local String variables, which are ignored in production environment for sake of runtime stability).
* NKSP tests: Add new test group for this new language feature.
* Bump version (2.3.1.svn16).
2025-01-15 schoenebeck
* NKSP: Fix int/real array user function result (always) incorrectly being casted to an empty string.
* Bump version (2.3.1.svn15).
2025-01-14 schoenebeck
* NKSP: Fix metric unit prefixes being dropped on polyphonic variables.
* Bump version (2.3.1.svn14).
2025-01-11 schoenebeck
* NKSP: fix bitwise-not operator ('.not.') applied on user function result.
* NKSP tests: add test cases for this issue.
2025-01-11 schoenebeck
* NKSP: fix 'not' operator applied on user function result.
* NKSP tests diagnostics: clarify expected bool exit result value that's being printed on test failure.
* NKSP tests: add test cases for this 'not' operator issue.
2025-01-11 schoenebeck
* NKSP: fix 'final' operator ('!') applied on user function result.
* NKSP tests: add test cases for this issue.
2025-01-11 schoenebeck
* NKSP: fix relation evaluation on user function result.
* NKSP tests: add test cases for this issue.
2025-01-11 schoenebeck
* NKSP: fix negation operator applied on user function result.
* NKSP tests: add test cases for this issue.
More ...
gigedit
2024-01-26 schoenebeck
* Preparations for new release (1.2.1).
2021-12-22 schoenebeck
* Live-editing: Show an error message on terminal if sampler's libgig version and Gigedit's libgig version are not binary compatible.
* Bumped version (1.2.0.svn3).
2021-11-24 schoenebeck
* configure: make it clear that liblinuxsampler is mandatory for this version of gigedit.
* Bumped version (1.2.0.svn2).
2021-11-14 schoenebeck
* Fix compiler error with pangomm 2.42 and higher (redeclaration of ALIGN_LEFT, ALIGN_CENTER, ALIGN_RIGHT).
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).
More ...
libgig
2025-01-06 schoenebeck
* src/DLS.h: Mark Info::UseFixedLengthStrings as deprecated on compiler level (it was already marked as deprecated on API doc level).
* Bump version (4.4.1.svn1).
2024-02-20 schoenebeck
* Preparations for new release (4.4.1).
2024-02-12 schoenebeck
* Move system dependent type and macro definitions into a shared header file sysdef.h (fixes compilation error with MSVC).
* Bumped version (4.4.0.svn2).
2024-02-11 schoenebeck
* src/RIFF.cpp: Fixed compilation error with some compilers, caused by using designated initializers, which is a C++20 feature.
* Bumped version (4.4.0.svn1),
2024-01-26 schoenebeck
* Preparations for new release (4.4.0).
2023-10-06 schoenebeck
Fix build errors on Windows (patches by Ross Maxx):
* src/Serialization.h: Fix 'ssize_t' on MSVC. MSVC compiler doesn't contain 'ssize_t' but it contains 'SSIZE_T'.
* CMake: Raise minimum requirement to C++11 as libgig code in general already depends on this C++ standard version.
* CMake: Fix installation rules for libakai.
* CMake: Raise minimum requirement to CMake 3.1.
* Bumped version (4.3.0.svn35).
2021-09-03 schoenebeck
* man/wav2gig.1.in: Add description about regular expression format being used by this tool.
2021-09-02 schoenebeck
* src/tools/wav2gig.cpp: fix default RegEx patterns to ignore leading path.
* src/tools/wav2gig.cpp: fix --regex-* argument parsing.
* src/tools/wav2gig.cpp: print source of parameters if --verbose is used.
* man/wav2gig.1.in: point out where samples' root note is taken from.
* Bumped version (4.3.0.svn34).
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: Fri Dec 27 12:38:41 CET 2024