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

2025-12-17 Wrapping the year up with maintenance releases: Gigedit 1.2.4 fixes a few issues, foremost visibility issues when running Gigedit in Dark Mode. LinuxSampler 2.4.2 and libgig 4.5.2 both fix build issues only.
2025-11-07 LinuxSampler 2.4.1 maintenance release which fixes several bugs, along to maintenance releases Gigedit 1.2.3 and libgig 4.5.1.
2025-06-02 LinuxSampler 2.4.0 had been released. This is a new feature release. See the release notes for details.
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.
More ...

Latest Subversion Commits

linuxsampler
2026-02-11 schoenebeck
* NKSP parser: fix empty scripts to be accepted as valid scripts as well (i.e. fix them having caused a syntax error).
* Bump version (2.4.2.svn4).
2026-01-23 schoenebeck
* VM C++ API: rename VMDeploymentCase -> VMDeploymentCase_t (and add deprecated alias for backward compatibility).
2026-01-23 schoenebeck
* VM C++ API: ParserIssue::dump(): append diagnostic type (in brackets) as string to output of warning/error message.
* VM C++ API: const-ify ParserIssue::dump() and move implementation from header to unit.
2026-01-23 schoenebeck
NKSP: allow promoting parser warnings to errors
* Replace C++ API method ScriptVM::setWarningEnabled() by ScriptVM::setDiagnostic() which now allows to configure a parser issue to be treated either as warning, error or suppressed.
* Replace C++ API method ScriptVM::isWarningEnabled() by ScriptVM::getDiagnostic().
* Add C++ API method ScriptVM::getDiagnosticDefault() which returns the default treatment of a particular parser issue.
* Bump version (2.4.2.svn3).
2026-01-23 schoenebeck
NKSP: make parser warnings configurable
* Add numeric list of diagnostic types (enum VMDiagnosticType_t) and associate each identified NKSP parser warning message with one of the numeric diagnostic types.
* Add C++ API methods ScriptVM::setWarningEnabled() and ScriptVM::isWarningEnabled() which can be used to enable or disable individual NKSP parser warning types and retrieving whether they are currently enabled.
* Add C++ API functions allDiagnosticTypes(), diagnosticTypeStr() and diagnosticType() which can be used by third-party apps to retrieve all available NKSP diagnostic flags, both as numeric values and string presentation, and for converting between numeric and string presentation.
* Bump version (2.4.2.svn2).
2026-01-17 schoenebeck
Revise build of auto generated source files (regression fix of SVN r4164).
* Split auto generation of 1) LSCP parser source files, 2) updating LSCP reference documentation's grammar section (Documentation/lscp.xml) and 3) auto generation of liblinuxsampler's built-in LSCP reference documentation, into 3 separate build tasks (instead of regenerating all of them always together).
* Fix build concurrency issue when running parallel builds (make -j) that caused crippled auto generated source files: prevent parallel run of tasks that auto generate source files, and fix those targets to not run more than once.
* Only update Documentation/lscp.xml (its grammar section that is) if src/network/lscp.y has been changed.
* Only regenerate src/network/lscp_shell_reference.cpp if Documentation/lscp.xml has been changed.
2026-01-17 schoenebeck
* configure: check for required Perl module XML::Parser.
2026-01-17 schoenebeck
* NKSP tests: split giant src/scriptvm/tests/NKSPCoreLangTest.cpp into multiple source files.
More ...
gigedit
2026-02-12 schoenebeck
* Script Editor: fine tune preprocessor text color in dark mode.
2026-02-10 schoenebeck
* Script Editor: markup left hand's side line view strip sections in red / yellow color on errors or warnings.
* Bump version (1.2.4.svn3).
2026-01-23 schoenebeck
* Script Editor: add menu "Diagnostics" which can be used to disable individual NKSP parser warning types.
* Script Editor: append diagnostic type (in brackets) to parser issue tooltips (i.e. when hovering the mouse over issues in code).
* Bump version (1.2.4.svn2).
2026-01-14 schoenebeck
* autoconf: drop deprecated and obsolete AM_GLIB_GNU_GETTEXT without replacement (the required tasks should already be covered by existing IT_PROG_INTLTOOL macro), this pacifies a huge amount of deprecation warnings.
2026-01-12 schoenebeck
* autoconf / automake: explicitly define "m4" subdirectory as project's location of own M4 macros (to silence autoconf's messages).
2026-01-12 schoenebeck
* autoconf: replace deprecated AC_PROG_LIBTOOL and AC_LIBTOOL_WIN32_DLL by LT_INIT([win32-dll]).
* Bump version (1.2.4.svn1).
2025-12-17 schoenebeck
* Preparations for new release (1.2.4).
2025-12-08 schoenebeck
* Fix incorrect sample reference count after having assigned or removed multiple sample references at once (e.g. when checkbox "all dimension splits" was checked).
* Bump version (1.2.3.svn6).
More ...
libgig
2026-02-09 schoenebeck
* Serialization: drop superfluous DataType resolver implementation lines for native types size_t and ssize_t (as these are already handled by the prior typeid comparison checks for other native int/uint types).
2026-02-09 schoenebeck
* Serialization: fix preregistering native C++ object to correct Archive object (fixes SVN r4488).
2026-02-08 schoenebeck
* Serialization: move Serialization implementation specific (not public API) source files into a new subdirectory src/srx/.
* Bump version (4.5.2.svn9).
2026-02-07 schoenebeck
* Serialization: fix unnecessary need of explicit registration of polymorphic C++ classes (by applications) by auto registering those native C++ types earlier.
2026-02-02 schoenebeck
* src/SrxJSONFormat.cpp: fix superfluous commas in JSON array of serialized objects.
2026-02-02 schoenebeck
* src/SrxJSONFormat.cpp: fix superfluous spaces in "id" JSON value strings.
2026-02-02 schoenebeck
* src/SrxJSONFormat.cpp: only encode "version" and "min_version" JSON numbers if those were actually set by serializing application (i.e. if their value being non-zero).
2026-02-02 schoenebeck
* src/SrxJSONFormat.cpp: don't encode line breaks on JSON array "custom_types", as this array only takes few characters anyway.
More ...
qsampler
2025-03-28 capela
* An Early Spring'25 Release (v1.0.1)
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)
More ...
liblscp
2025-03-28 capela
* An Early Spring'25 Release (v1.0.1)
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)
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
2026-02-11 schoenebeck
* NKSP language tour: markup message() function
2026-02-11 schoenebeck
* NKSP language tour: add user functions to units section.
2026-02-11 schoenebeck
* NKSP language tour: elaborate string variables.
2026-02-10 schoenebeck
* NKSP language tour: bunch of corrections.
2026-02-08 schoenebeck
* NKSP language tour: add section about final operator.
2026-02-08 schoenebeck
* NKSP language tour: add section about standard measuring units.
2026-02-08 schoenebeck
* NKSP language tour: extend variable types section, especially with real number variables, real array variables and with type casting of types.
2026-02-08 schoenebeck
* NKSP language tour: update user functions section with function arguments and function result.
More ...
Last Webserver Sync: Fri Feb 13 18:01:47 CET 2026