Rechercher une page de manuel
fluidsynth
Langue: en
Version: November 10, 2007 (debian - 07/07/09)
Section: 1 (Commandes utilisateur)
NAME
FluidSynth - a SoundFont synthesizerSYNOPSIS
fluidsynth [options] [ SoundFonts ] [ midifiles ]DESCRIPTION
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.
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 = yes]
- -o
- Define a setting, -o name=value ("-o help" to dump current values)
- -p, --portname=[label]
- Set MIDI port name (alsa_seq, coremidi drivers)
- -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
SHELL COMMANDS
- GENERAL
- 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
- SOUNDFONTS
- 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.
- MIDI MESSAGES
- 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
- channels
- Print out the presets of all channels.
- AUDIO SYNTHESIS
- 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
- 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
- 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)
- MIDI ROUTER
- router_default
- Reloads the default MIDI routing rules (input channels are mapped 1:1 to the synth)
- router_clear
- 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 channel falls into the window, it is multiplied by 'mul', then 'add' is added.
- 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
- router_end
- Finishes the current rule and adds it to the router.
- Router examples
- router_clear
- router_begin note
- router_chan 0 7 0 15
- router_end
- 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
- router_add
- 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)
AUTHORS
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
DISCLAIMER
SoundFont(R) is a registered trademark of E-mu Systems, Inc.Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre