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

2011-08-25 Added SFZ implementation status page. We are currently in the works to implement support for the SFZ format, which is a powerful and open sample library format, already adopted by many commercial samplers. Check our new SFZ status page to see which aspects of the format are already supported by LinuxSampler, and which ones are yet to be implemented.
2011-07-18 Download the latest OS X snapshot of the sampler! Following our ongoing sympathy for automatic snapshots, we finally provide automatic builds also for Apple OS X! As soon as some developer commits something new to our Subversion server, a new binary snapshot for OS X will automatically be available for download from our webserver within minutes. The snapshot tbz2 archive file contains universal binaries (PPC 32 bit, Intel 32 & 64 bit) of the stand-alone version of the sampler, VST and AU plugin version, and the graphical frontend applications QSampler and Fantasia. Only our graphical instrument editor gigedit is not yet part of the snapshots, it might follow at a later point. Please read the README file in the tbz2 archive file for instructions how to install everything on your Mac.
2011-06-05 From now on, our source code is managed by a Subversion server. We converted our existing CVS repository for the new Subversion server, so the complete history from the beginning of this project is also available in this new Subversion repository. Our old CVS server, along with its web frontend is still available, however is now in read only mode, so no changes can be commited to CVS anymore. On the downloads page you can find instructions how to download ("checkout") source code from our Subversion server.
2011-06-05 After a huge down time of almost one month, we decided to move to new, more reliable servers. Thanks to the University of Heilbronn which kindly hosted our servers for 8 years. We started to move the most important services to a commercial server host, which will be financed by your donations. Sorry for this long absence and thank you for your support!
2011-02-05 Download the latest Windows snapshot of the sampler! Since we have to confess that we are a bit lazy about putting out official releases, and since the latest official release of the sampler for Windows is quite old, we decided to establish automatic builts of the sampler and all other software components for Windows. As soon as some developer commits something new to the CVS server for any of the project's software components, a new snapshot binary for Windows will automatically built and be available for download within few minutes. Sorry for neglecting you Windows users out there for so long!
2011-01-23 In case you are working a lot on Native Instruments Kontakt instrument files, or if you are just interested in the .nki file format, you might have a look at nkitool. It is a simple console application which allows to export and import the human readable XML file from and to Native Instruments Kontakt .nki instrument articulation files. It can be very handy to speedup or even automate the process of creating and editing .nki instrument files.
2010-10-01 LinuxSampler is featured in the october special issue of the "Computer Music" magazine. It is available in English language in magazine stores around the UK. This special issue focused on demonstrating the "best free software" for music production on PC, Mac and mobile. LinuxSampler is covered along to four other samplers, with an introduction howto on page 57. You can read the full article here.
More ...

Latest Subversion Commits

linuxsampler
2013-05-13 schoenebeck
* Added DoubleBuffer class, built on top of SynchronizedConfig, aiming to reduce the amount of code for protecting shared data.
2013-05-13 persson
* lsatomic.h fixes: seq_cst load and store were suboptimal for x86 and broken for ppc64. (Seq_cst loads and stores are actually not used in LS, so the bug wasn't noticable.)
* lsatomic.h: added ARMv7 support
2013-05-09 persson
* MME driver bugfix: driver wasn't closed properly
2013-05-03 schoenebeck
* Immediately apply scale tuning changes to active voices.
* Exposed scale tuning to C++ API (along to the already existing standard SysEx way).
* Bumped version to 1.0.0.svn21
2013-04-23 schoenebeck
* JACK driver: Use jack_on_info_shutdown() instead of the deprecated jack_on_shutdown() callback mechanism.
2013-03-30 schoenebeck
* CoreMIDI re-fix: previous fix for handling multiple events in one packet was incorrect
2013-03-07 schoenebeck
* Started to spread new C++ keyword "override" over the code base (keyword introduced with C++11 standard).
2013-03-04 schoenebeck
* CoreMIDI fix: a MIDIPacket can contain more than one event per packet.
More ...
gigedit
2013-04-28 persson
* use character encoding Windows-1252 for all strings in gig files
2013-04-28 persson
* fixed name entry field in instrument properties window
2013-04-14 persson
* made sure the instruments menu is updated when instruments are added, removed or renamed
2013-03-03 persson
* cross fade graph: draw curves of all layers in the same graph
2013-02-24 persson
* code refactoring: created a PropEdit class for property editor windows, moved Table class from mainwindow to paramedit
* minor gui tweaks: made note entry fields a bit wider, set a minimum width for scales
* bug fix: avoid stale information in the instrument properties window when a new file is loaded or the instrument is removed
2013-01-13 persson
* fixed import of 32 bit float wav files
2013-01-09 persson
* minor tweaks to the graphical curves
* updated Swedish translation
2013-01-07 schoenebeck
* added "Duplicate Instrument" function
More ...
libgig
2013-05-08 persson
* added write support for CtrlTrigger midi rule
* added read and write support for Legato and Alternator midi rules
2013-02-24 persson
* removed usage of deprecated Automake variable INCLUDES
2013-01-19 persson
* gig bugfix: negative EG3 depth values were not correctly parsed or saved
2013-01-07 schoenebeck
* implemented gig::File::AddDuplicateInstrument()
* bumped version to 3.3.0.svn4
2012-12-02 persson
* sf2 bugfix: GetPan always returned -1, 0 or 1
2012-09-08 persson
* fixed configure mistake in previous commit
2012-09-08 persson
* modernized configure script
2012-03-17 persson
* removed gcc 4.7 warnings
More ...
qsampler
2013-04-10 capela
* Preparations for Qt5 migration. (FIXING)
2012-12-29 capela
* Preparations for Qt5 migration. (TESTING)
2012-04-08 capela
* Added include <unistd.h> to shut up gcc 4.7 build failures.
2011-11-13 capela
* Fixed Makefile.in handling of installation directories to the configure script eg. --bindir, --datadir, --localedir.
2011-07-18 persson
* Made lookup of translation files work inside a Mac OS X bundle
* Minor Mac OS X compilation error fix
2011-06-05 capela
* Debugging stacktrace now applies to all working threads.
2010-10-06 persson
* Fixes for cross compiling and building for Windows with configure and make.
* Made lookup of translation files more robust on Windows
2010-08-23 capela
* libX11 is now being added explicitly to the build link phase, as seen necessary on some bleeding-edge distros eg. Fedora 13, Debian 6.
More ...
liblscp
2013-02-24 capela
* Use getaddrinffo() instead of deprecated gethostbyname().
2013-02-23 capela
* Update on newer autoconf macros (m4).
2010-09-28 persson
* fixes for building for Windows with configure and make
* makefile fixes for building in separate directory
2009-08-01 capela
* Preparations for the 0.5.6 release.
2008-12-11 schoenebeck
* fixed locale related parser bug (fixes #59)
* bumped version to 0.5.5.10
2008-12-07 schoenebeck
* added new client interface functions, for managing the global limit of maximum voices and disk streams: lscp_get_voices(), lscp_set_voices(), lscp_get_streams(), lscp_set_streams()
* bumped version to 0.5.5.9
2008-02-26 schoenebeck
* _lscp_device_port_info_query(): take port parameter "NAME" into the result list, so that e.g. the "NAME" port / channel parameter appears in QSampler's device managment dialog, allowing the user to rename MIDI ports / audio channels (CAUTION: hope this won't break anything)
* bumped version to 0.5.5.8
2008-02-16 schoenebeck
* added LSCP event "DEVICE_MIDI"
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 ...
Last Webserver Sync: Wed May 1 21:46:01 CEST 2013