LinuxSampler was designed as a sampler back-end, decoupled from any user interface. It provides a native C++
API as well as a network interface using an
ASCII based protocol called LSCP for controlling the sampler and managing sampler sessions. Also, there are already two convenient frontends for LinuxSampler,
QSampler and
JSampler. Due to the decoupled design the sampler can be controlled with the GUI frontend(s) even from another computer, probably even running another OS like Windows or OS X.
SMP and cluster support is planned for future releases. There is a graphical instrument editor called gigedit, based on the GUI library
GTK+, which can be used to edit and create Gigasampler format instruments and can either be used as a stand-alone application or in conjunction with LinuxSampler. The latter case allows to play and edit instruments at the same time, making all modifications with gigedit immediately audible, without having to reload the instruments into the sampler. == Platforms ==