 |
|
| |
FluidSynth(1) |
FreeBSD General Commands Manual |
FluidSynth(1) |
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
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, 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 to use. "-a help" to list valid options
- -c,
--audio-bufcount=[count]
- Number of audio buffers
- -C, --chorus
- Turn the chorus on or off [0|1|yes|no, default = on]
- -d, --dump
- Dump incoming and outgoing MIDI events to stdout
- -E,
--audio-file-endian
- Audio file endian for fast rendering or aufile driver ("-E help"
for list)
- -f, --load-config
- Load command configuration file (shell commands)
- -F,
--fast-render=[file]
- Render MIDI file to raw audio data and store in [file]
- -g, --gain
- Set the master gain [0 < gain < 10, default = 0.2]
- -G, --audio-groups
- Defines the number of LADSPA audio nodes
- -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]
- -m,
--midi-driver=[label]
- The name of the midi driver to use. "-m help" to list valid
options.
- -n, --no-midi-in
- Don't create a midi driver to read MIDI input events [default = yes]
- -o
- Define a setting, -o name=value ("-o help" to dump current
values)
- -O,
--audio-file-format
- Audio file format for fast rendering or aufile driver ("-O help"
for list)
- -p,
--portname=[label]
- Set MIDI port name (alsa_seq, coremidi drivers)
- -q, --quiet
- Do not print welcome message or other informational output
- -r, --sample-rate
- Set the sample rate
- -R, --reverb
- Turn the reverb on or off [0|1|yes|no, default = on]
- -s, --server
- Start FluidSynth as a server process
- -T,
--audio-file-type
- Audio file type for fast rendering or aufile driver ("-T help"
for list)
- -v, --verbose
- Print out verbose messages about midi events (synth.verbose=1) as well as
other debug messages
- -V, --version
- Show version of program
- -z,
--audio-bufsize=[size]
- Size of each audio buffer
The settings to be specified with -o are documented in the
fluidsettings.xml hopefully shipped with this distribution or online at
https://www.fluidsynth.org/api/fluidsettings.xml . We recommend viewing this
file in a webbrowser, favourably Firefox.
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>
Tom Moebert <tom[d0t]mbrt[ÄT]gmail[d0t]com>
Please check the AUTHORS and THANKS files for all credits
SoundFont(R) is a registered trademark of E-mu Systems, Inc.
Visit the GSP FreeBSD Man Page Interface. Output converted with ManDoc.
|