fluidsynth man page on aLinux

Printed from http://www.polarhome.com/service/man/?qf=fluidsynth&af=0&tf=2&of=aLinux

FluidSynth(2.8)						       FluidSynth(2.8)

       FluidSynth - a SoundFont synthesizer

       fluidsynth [options] [ SoundFonts ] [ midifiles ]

       FluidSynth  is a real-time MIDI synthesizer based on the SoundFont(R) 2
       specifications. It can be used to render MIDI input or  MIDI  files  to
       audio.	The MIDI events are read from a MIDI device. The sound is ren‐
       dered in real-time to the sound output device.

       The easiest way to start the synthesizer is to give it a	 SoundFont  on
       the  command line: 'fluidsynth soundfont.sf2'. fluidsynth will load the
       SoundFont and read MIDI events from the default MIDI device  using  the
       default	MIDI  driver.	Once  FluidSynth is running, it reads commands
       from the stdin. There are commands to send  MIDI	 events	 manually,  to
       load or unload SoundFonts, and so forth. All the available commands are
       discussed below.

       FluidSynth can also be used to play a list of MIDI  files.  Simply  run
       FluidSynth  with	 the  SoundFont and the list of MIDI files to play. In
       this case you might not want to open the MIDI device to	read  external
       events. Use the -n option to deactivate MIDI input. If you also want to
       deactivate the use of the shell, start FluidSynth with the  -i  option:
       'fluidsynth -ni soundfont.sf2 midifile1.mid midifile2.mid'.

       Run  fluidsynth with the --help option to check for changes in the list
       of options.

       fluidsynth accepts the following options:

       -a, --audio-driver=[label] The audio driver [alsa,jack,oss,dsound,...]

       -C, --chorus
	      Turn the chorus on or off [0|1|yes|no, default = on]

       -c, --audio-bufcount=[count]
	      Number of audio buffers

       -d, --dump
	      Dump incoming and outgoing MIDI events to stdout

       -f, --load-config
	      Load command configuration file (shell commands)

       -G, --audio-groups
	      Defines the number of LADSPA audio nodes

       -g, --gain
	      Set the master gain [0 < gain < 10, default = 0.2]

       -h, --help
	      Print out this help summary

       -i, --no-shell
	      Don't read commands from the shell [default = yes]

       -j, --connect-jack-outputs
	      Attempt to connect the jack outputs to the physical ports

       -K, --midi-channels=[num]
	      The number of midi channels [default = 16]

       -L, --audio-channels=[num]
	      The number of stereo audio channels [default = 1]

       -l, --disable-lash
	      Don't connect to LASH server

       -m, --midi-driver=[label]
	      The name of the midi driver to use [oss,alsa,alsa_seq,...]

       -n, --no-midi-in
	      Don't create a midi driver to read MIDI input events [default  =

       -o     Define  a setting, -o name=value ("-o help" to dump current val‐

       -R, --reverb
	      Turn the reverb on or off [0|1|yes|no, default = on]

       -r, --sample-rate
	      Set the sample rate

       -s, --server
	      Start FluidSynth as a server process

       -V, --version
	      Show version of program

       -v, --verbose
	      Print out verbose messages about midi events

       -z, --audio-bufsize=[size]
	      Size of each audio buffer


       help   Prints out a summary of the main commands

       help help
	      Prints out list of other help topics (type "help <topic>")

       quit   Quit the synthesizer


       load filename
	      Load a SoundFont

       unload number
	      Unload a SoundFont. The number is the index of the SoundFont  on
	      the stack.

       fonts  Lists the current SoundFonts on the stack

       inst number
	      Print out the available instruments for the SoundFont.


       noteon channel key velocity
	      Send a note-on event

       noteoff channel key
	      Send a note-off event

       cc channel ctrl value
	      Send a control change event

       prog chan num
	      Send program-change message

       select chan sfont bank prog
	      Combination of bank-select and program-change

	      Print out the presets of all channels.


       gain value
	      Set the master gain (0 < gain < 5)

       interp num
	      Choose interpolation method for all channels

       interpc chan num
	      Choose interpolation method for one channel


       reverb [0|1|on|off]
	      Turn the reverb on or off

       rev_preset num
	      Load preset num into the reverb unit

       rev_setroomsize num
	      Change reverb room size

       rev_setdamp num
	      Change reverb damping

       rev_setwidth num
	      Change reverb width

       rev_setlevel num
	      Change reverb level


       chorus [0|1|on|off]
	      Turn the chorus on or off

       cho_set_nr n
	      Use n delay lines (default 3)

       cho_set_level num
	      Set output level of each chorus line to num

       cho_set_speed num
	      Set mod speed of chorus to num (Hz)

       cho_set_depth num
	      Set chorus modulation depth to num (ms)


	      Reloads  the  default  MIDI  routing  rules  (input channels are
	      mapped 1:1 to the synth)

	      Deletes all MIDI routing rules.

       router_begin [note|cc|prog|pbend|cpress|kpress]
	      Starts a new routing rule for events of the given type

       router_chan min max mul add
	      Limits the rule for events on min <= chan <= max.	 If the	 chan‐
	      nel falls into the window, it is multiplied by 'mul', then

       router_par1 min max mul add
	      Limits  parameter	 1 (for example note number in a note events).
	      Similar to router_chan.

       router_par2 min max mul add
	      Limits parameter 2 (for example velocity in a note event). Simi‐
	      lar to router_chan

	      Finishes the current rule and adds it to the router.

       Router examples


       router_begin note

       router_chan 0 7 0 15


       Will accept only note events from the lower 8 MIDI
	      channels.	 Regardless  of the channel, the synthesizer plays the
	      note on ch 15 (synthchannel=midichannel*0+15)

       router_begin cc

       router_chan 0 7 0 15

       router_par1 1 1 0 64

	      Configures the modulation wheel to act as sustain pedal  (trans‐
	      forms  CC	 1 to CC 64 on the lower 8 MIDI channels, routes to ch

       Peter Hanappe <hanappe@fluid-synth.org>
       Markus Nentwig <nentwig@users.sourceforge.net>
       Antoine Schmitt <as@gratin.org>
       Josh Green <jgreen@users.sourceforge.net>
       Stephane Letz <letz@grame.fr>

       Please check the AUTHORS and THANKS files for all credits

       SoundFont(R) is a registered trademark of E-mu Systems, Inc.

			       November 10, 2007	       FluidSynth(2.8)

List of man pages available for aLinux

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net