Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

smfplay(1) [debian man page]

SMFPLAY(1)						    BSD General Commands Manual 						SMFPLAY(1)

NAME
smfplay -- play a standard MIDI file SYNOPSIS
smfplay [-mxy] [-g measure] [-d devname] [-i devname] midifile DESCRIPTION
The smfplay utility plays a MIDI file. While playing, it can route events from one midi(4) device to another. To stop performance, send an interrupt signal to smfplay (for instance by pressing control ^C on the terminal). The options are as follows: -m Use metronome. The metronome will follow tempo changes and time signature changes in the midi file. -x Synchronise to an external midi(4) device. If the -i flag is used then playback will be synchronised to the input device else it will be synchronised to the default device. -y Send midi timing information to the default device. Useful if the output device is a slave MIDI sequencer. -g measure Start playback at the given measure number. -d filename Default midi(4) device on which to play the midi file. If not specified, the content of the MIDIDEV environment variable will be used instead. -i filename Alternate input midi(4) device. Voice events (notes, controllers, etc) received on the input device will be sent as-is to the default device. Without this flag, the default device will be used for input. The smfplay utility is an interface to midish(1). If more specific features are needed, the user may consider using midish(1). EXAMPLES
The following will play mysong.mid on device /dev/rmidi4 and will use metronome. $ smfplay -m -d /dev/rmidi4 mysong.mid SEE ALSO
smfrec(1), midish(1), midiplay(1), midi(4) BSD
August 22, 2005 BSD

Check Out this Related Man Page

MIDIPLAY(1)						    BSD General Commands Manual 					       MIDIPLAY(1)

NAME
midiplay -- play MIDI and RMID files SYNOPSIS
midiplay [-d devno] [-f file] [-l] [-m] [-p pgm] [-q] [-t tempo] [-v] [-x] [file ...] DESCRIPTION
The midiplay command plays MIDI and RMID files using the sequencer device. If no file name is given it will play from standard input, other- wise it will play the named files. RMID files are Standard MIDI Files embedded in a RIFF container and can usually be found with the 'rmi' extension. They contain some addi- tional information in other chunks which are not parsed by midiplay yet. The program accepts the following options: -d devno specifies the number of the MIDI device used for output (as listed by the -l flag). There is no way at present to have midiplay map playback to more than one device. The default is device is given by environment variable MIDIUNIT. -f file specifies the name of the sequencer device. -l list the possible devices without playing anything. -m show MIDI file meta events (copyright, lyrics, etc). -p pgm force all channels to play with the single specified program (or instrument patch, range 1-128). Program change events in the file will be suppressed. There is no way at present to have midiplay selectively map channels or instruments. -q specifies that the MIDI file should not be played, just parsed. -t tempo-adjust specifies an adjustment (in percent) to the tempi recorded in the file. The default of 100 plays as specified in the file, 50 halves every tempo, and so on. -v be verbose. If the flag is repeated the verbosity increases. -x play a small sample sound instead of a file. A file containing no tempo indication will be played as if it specified 150 beats per minute. You have been warned. ENVIRONMENT
MIDIUNIT the default number of the MIDI device used for output. The default is 0. FILES
/dev/music MIDI sequencer device SEE ALSO
midi(4) HISTORY
The midiplay command first appeared in NetBSD 1.4. BUGS
It may take a long while before playing stops when midiplay is interrupted, as the data already buffered in the sequencer will contain timing events. BSD
January 16, 2010 BSD
Man Page