Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages


home | help
linuxsampler(1)			 User Manuals		       linuxsampler(1)

       linuxsampler - modular, streaming capable sampler

       linuxsampler [OPTIONS]

       LinuxSampler is a modular, streaming capable sampler. Currently it sup-
       ports the sampler formats Gigasampler/GigaStudio	(.gig),	 SoundFont  v2
       (.sf2) and SFZ v2 (.sfz).

       The  sampler is designed	as backend, that is server-like	console	appli-
       cation. You will	need a frontend	application  like  QSampler  or	 JSam-
       pler/Fantasia,  which  provide a	graphical user interface (GUI) to con-
       trol the	sampler	and manage sampler sessions conveniently.  If you pre-
       fer,  you  can  also control the	sampler	from the command line instead,
       for example by using the	lscp(1)	shell application  shipped  with  Lin-
       uxSampler,  which  provides LSCP	aware color highlighting, auto comple-
       tion and	more. Since the	LSCP network interface is  based  on  a	 human
       readable	 text  protocol,  you can also send LSCP commands by any other
       means to	the sampler, e.g. by using telnet(1) or	 netcat(1).   You  can
       find  examples  and  detailed informations about	LinuxSampler's network
       protocol	(LSCP) on

       Various audio and MIDI driver systems are supported, like ALSA (audio &
       MIDI),  JACK (audio & MIDI), ASIO, CoreAudio, CoreMIDI, Arts, MidiShare
       and MME.	 LinuxSampler can also be run as  virtual  instrument  plugin.
       The  following  instrument  plugin formats are currently	supported: Au-
       dioUnit (AU), DSSI, LV2 and VST.	You can	also load effect plugins  into
       the  sampler.  Currently	only the LADSPA	plugin format is supported for
       sampler internal	effects.

       If you are using	sounds in the Gigasampler/GigaStudio format, then  you
       may  also  want	to install the graphical instrument editor application
       called "gigedit", which can directly be launched	by  LinuxSampler,  al-
       lowing  to edit instruments in real-time	(changes immediately being au-
       dible, without needing to reload	the sound files	in the sampler).

	      Executes the provided shell command(s) after  initialization  of
	      application completed. You may use this to automatically restore
	      a	previous sampler session on startup, i.e. by sending a	previ-
	      ously stored LSCP	file via netcat(1).  to	the sampler.

       --help Print command line help and exit.

	      Print version information	and exit.

	      This  option  is	currently not supported	anymore, since the re-
	      spective profiling code is currently broken. Original  behavior:
	      Output benchmark messages	on the console.	This reflects the cur-
	      rent efficiency as abstract BogoVoice count which	 is  something
	      like  a  theoretical  limit of the amount	of voices which	can be
	      rendered in the given scenario. It does not include all  aspects
	      of  the  sampler,	 that's	 why this value	is usually higher than
	      what you really can achieve on your box.	Also  note  that  this
	      value  is	as well	dependant on what instrument patch you are us-
	      ing and what you are playing.   For  a  compact  synthesis  core
	      benchmark,  independent  from  drivers and instrument files, you
	      might want to use	the one	coming with the	sampler's source files
	      instead (directory "benchmarks" of the source files).

	      Disable  assembly	optimizations. Usually the sampler will	detect
	      CPU specific features like MMX and SSE at	runtime	and use	an ap-
	      propriate	assembly optimized code	in that	case. With that	switch
	      you can disable this feature and force the sampler to  skip  the
	      assembly optimizations at	runtime.

	      Output voice and disk stream count periodically on the console.

       --lscp-addr IPADDRESS
	      Defines  IP  address  on	which the LSCP server should listen to
	      (default:	any).

       --lscp-port NUMBER
	      Defines TCP port on which	the LSCP server	should listen to  (de-
	      fault: 8888).

       --create-instruments-db [FILE]
	      Creates  a  database  file  with the given filename which	can be
	      used by the sampler's instruments	database  system  to  maintain
	      the  user's  collection of instrument libraries. When this argu-
	      ment is given, the sampler will just create the  instruments  DB
	      file  and	exit. If the optional file argument is omitted,	then a
	      default location for the instrument DB file is used instead.

       --instruments-db-location FILE
	      Overrides	the location of	the database file, which  the  sampler
	      shall   use   for	 its  instruments  database  system  (default:

	      Allows to	override the directory where LinuxSampler  shall  look
	      for instrument editor plugins.

	      Allows  to  override the directory where LinuxSampler shall look
	      for LADSPA effect	plugins. Multiple paths	may  be	 given,	 sepa-
	      rated  by	colon (":") character on POSIX systems (i.e. Linux and
	      Mac), or separated by semi-colon (";") character on Windows sys-

       lscp(1),	qsampler(1)

       Report bugs to

       Written by Christian Schoenebeck	<>

linuxsampler 2.1.1		  13 Jun 2017		       linuxsampler(1)


Want to link to this manual page? Use this URL:

home | help