Welcome to Linux Knowledge Base and Tutorial
"The place where you learn linux"
Traveller''s Lunchbox

 Create an AccountHome | Submit News | Your Account  

Tutorial Menu
Linux Tutorial Home
Table of Contents

· Introduction to Operating Systems
· Linux Basics
· Working with the System
· Shells and Utilities
· Editing Files
· Basic Administration
· The Operating System
· The X Windowing System
· The Computer Itself
· Networking
· System Monitoring
· Solving Problems
· Security
· Installing and Upgrading
· Linux and Windows

Man Pages
Linux Topics
Test Your Knowledge

Site Menu
Site Map
Copyright Info
Terms of Use
Privacy Info
Masthead / Impressum
Your Account

Private Messages

News Archive
Submit News
User Articles
Web Links


The Web

Who's Online
There are currently, 83 guest(s) and 0 member(s) that are online.

You are an Anonymous user. You can register for free by clicking here




       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  rendered  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, andsoforth. 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 deac­
       tivate  the use of the shell, start fluidsynth with the -i
       option: 'fluidsynth -ni soundfont.sf2 midifile1.mid  midi­

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


       fluidsynth accepts the following options:

       -h, --help
              Show summary of options.

       -V, --version
              Show version of program.

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

       -m, --midi-driver=[label]
              The    name    of    the   midi   driver   to   use

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

       -a, --audio-driver=[label]
       -r, --sample-rate
              Set the sample rate

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

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

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

       -s, --server
              Start   a   TCP/IP   server   for   remote   shells
              [default=no, port=9800]

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

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



       help   Prints out a summary of the main commands

       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  Sound­


       noteon channel key velocity
              Send a note-on event

       noteoff channel key

       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 chan­

       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). Similar to router_chan

              Finishes  the  current  rule  and  adds  it  to the

       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  synthe­
              sizer   plays   the   note  on  ch  15  (synthchan­

       router_begin cc

       router_chan 0 7 0 15

       router_par1 1 1 0 64

              Configures the modulation wheel to act  as  sustain
              pedal (transforms CC 1 to CC 64 on the lower 8 MIDI
              channels, routes to ch 15)


       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,

An undefined database error occurred. SELECT distinct pages.pagepath,pages.pageid FROM pages, page2command WHERE pages.pageid = page2command.pageid AND commandid =




Security Code
Security Code
Type Security Code

Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Help if you can!

Amazon Wish List

Did You Know?
You can choose larger fonts by selecting a different themes.


Tell a Friend About Us

Bookmark and Share

Web site powered by PHP-Nuke

Is this information useful? At the very least you can help by spreading the word to your favorite newsgroups, mailing lists and forums.
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters. Articles are the property of their respective owners. Unless otherwise stated in the body of the article, article content (C) 1994-2013 by James Mohr. All rights reserved. The stylized page/paper, as well as the terms "The Linux Tutorial", "The Linux Server Tutorial", "The Linux Knowledge Base and Tutorial" and "The place where you learn Linux" are service marks of James Mohr. All rights reserved.
The Linux Knowledge Base and Tutorial may contain links to sites on the Internet, which are owned and operated by third parties. The Linux Tutorial is not responsible for the content of any such third-party site. By viewing/utilizing this web site, you have agreed to our disclaimer, terms of use and privacy policy. Use of automated download software ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and are therefore expressly prohibited. For more details on this, take a look here

PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 0.13 Seconds