LinuxSampler

from Wikipedia, the free encyclopedia
LinuxSampler
Basic data

Maintainer Christian Schoenebeck u. a.
Current  version 2.1.1
(July 27, 2019)
operating system Linux , Windows , Mac OS X
programming language C ++
category Software sampler
License GPL, LGPL, proprietary backend
www.linuxsampler.org

LinuxSampler is a free software sampler that runs on the GNU / Linux , Mac OS X and Windows platforms . Most of LinuxSampler is free software , with the exception of the backend, whose license prohibits its use in commercial hardware or software products without the author's permission.

concept

LinuxSampler was designed as a backend sampler, decoupled from the graphical user interface. The system provides a native C ++ - API as well as a network interface with an ASCII-based protocol called LSCP for the management and control of sampler sessions. There are currently two graphical interfaces for LinuxSampler, QSampler and JSampler .

Due to the decoupled design of the sampler, the GUI front end can also be used from another computer, e.g. For example, the backend can also be accessed under another operating system such as Windows or Mac OS X. Additional functions are SMP and cluster support.

A graphical instrument editor called gigedit is available, which is based on the GTK + GUI library and can be used to create and edit samples in GigaSampler format. The editor can either be used as a stand-alone application or in live editing mode in conjunction with LinuxSampler. In the latter case, the instruments can be played at the same time while editing, so that all changes can be heard immediately without having to reload the sample.

Platforms

The user interface Fantasia, part of the JSampler project, enables easy control of LinuxSampler.
(JSampler is released under GPL 2.0 license)

LinuxSampler was originally designed for the GNU / Linux operating system, but thanks to the abstraction of audio and MIDI drivers and platform-specific functions, the sampler has been successfully ported to the Windows and Mac OS X operating systems.

The Windows version of LinuxSampler can work in standalone mode and supports the ASIO interface for audio playback and MME as MIDI input. LinuxSampler also works as a VSTi plug-in which offers full integration into VST-capable sequencers . The Mac OS X version currently supports jackd , CoreAudio outputs and CoreMIDI inputs. An Audio Unit (AU) plug-in is in the beta phase.

aims

It is planned to support all common sampler formats, but development is currently focused on the GigaSampler format. A future goal is the design of a new sampler format, which should be more powerful and flexible than existing formats.

A feature list is available with more information on current developments and future plans.

License

Most of the components are released as free software under either the GNU General Public License or the GNU Lesser General Public License . However, the license for the backend module of the sampler prohibits commercial use without the written consent of the developer. However, the use of the sampler to generate commercial music is expressly permitted.

Web links

Individual evidence

  1. http://www.linuxsampler.org/api/draft-linuxsampler-protocol.html
  2. http://download.linuxsampler.org/doc/gigedit/quickstart/gigedit_quickstart.html
  3. ^ Licenses . The Linux Sampler Project. Retrieved January 9, 2011.
  4. http://www.linuxsampler.org/features.html
  5. Download page with license information . Retrieved January 9, 2011: "LinuxSampler is licensed under the GNU GPL license with the exception that USAGE of the source code, libraries and applications FOR COMMERCIAL HARDWARE OR SOFTWARE PRODUCTS IS NOT ALLOWED without prior written permission by the LinuxSampler authors."
  6. FAQ page with license information . Retrieved January 9, 2011: "Every indirect commercial usage of LinuxSampler, which essentially means using its audio output, can of course be used in commercial applications like music productions, live shows, etc."