-
Notifications
You must be signed in to change notification settings - Fork 1
fmmidi - Play Standard MIDI music file(s) by emulating a Yamaha YM2608 FM synthesizer
License
supercatexpert/fmmidi
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is a conversion of the fmmidi.1 manual page to plain text. For information about building fmmidi, read building.txt ******* FMMIDI(1) General Commands Manual FMMIDI(1) NAME fmmidi - Play Standard MIDI music file(s) by emulating a Yamaha YM2608 FM synthesizer SYNOPSIS fmmidi [-BL] [-s rate] [-S rate] [-l times] [-D driver] [-o file] [-a device] [-V] [-h] [files ...] DESCRIPTION fmmidi is a player for Standard MIDI music file(s). It emulates the Yamaha YM2608 FM synthesizer and it uses this emulation to play the musics in MIDI format. Many MIDI players since the late 1990s do not use (or emulate) FM synthesis and instead use prerecorded samples for instruments. These are called "wavetable" players. fmmidi on the other hand, emulating FM synthesis, generates sound waves at real time. This makes music played using fmmidi sound more electronic compared to when it is played using wavetable players. fmmidi implements the MIDI specification up to the Yamaha XG commands. OPTIONS -B Set mode where the player does not accept Yamaha XG commands. This feature is "broken" but the sound generated when in this mode may be of interest. -L Loop the music forever. -s rate rate at which the sound output is generated. (default: 44100) -S rate rate at which the sound output is played. When this option is not specified, this is equal to the rate at which the sound output is generated. -l times Loop the music times times. -D driver (libao version only) Specify the libao driver used to play the music. To display a list of available libao drivers, specify list as driver. -o file (libao version only) Specify the file that will be used to store the sound data output. By default, the WAV format will be used, except when dumping to standard output ( `-' ) where sound data will be output raw. -a (bsdaudio and qnx versions only) Specify audio device (bsdaudio default: /dev/audio, qnx default: 0:0) -V Display program version -h Display program help HISTORY The original program was written in C++ for Windows by yuno in 2004. A version for the Mac OS X operating system, along with a version converted to the Java programming language, followed some time later. All these versions used a graphical user interface. The source code for the Mac OS X version was obtained by nextvolume in early 2015 and a simple command line interface was developed by him around the core parts that composed the original fmmidi program. BUGS The drum emulation is currently somewhat broken. AUTHORS nextvolume (Giuseppe Gatta) (tails92@gmail.com) yuno (Yoshio Uno) (yuno@users.sourceforge.jp) WEBPAGE http://unhaut.x10host.com/fmmidi May 26, 2016
About
fmmidi - Play Standard MIDI music file(s) by emulating a Yamaha YM2608 FM synthesizer
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published