midicsv - translate MIDI file to CSV
Contents
Bugs
midicsv assumes its input is a well-formed standard MIDI file; while some error checking is performed,
gross errors in the input file may cause midicsv to crash.
Please report problems to bugs@fourmilab.ch.
Description
midicsv reads a standard MIDI file and decodes it into a CSV (Comma-Separated Value) file which preserves
all the information in the MIDI file. The ASCII CSV file may be loaded into a spreadsheet or database
application, or processed by a program to transform the MIDI data (for example, to key transpose a
composition or extract a track from a multi-track sequence). A CSV file in the format created by midicsv
may be converted back into a standard MIDI file with the csvmidi program.
Files
If no infile is specified or infile is ``-'', midicsv reads its input from standard input; if no outfile
is given or outfile is ``-'', CSV output is written to standard output. The input and output are
processed in a strictly serial manner; consequently midicsv may be used in pipelines without
restrictions.
Name
midicsv - translate MIDI file to CSV
Options
-u Print how-to-call information.
-v Print verbose debugging information on standard error. The MIDI file header is dumped, along
with the length of each track in the file.
See Also
csvmidi(1), midicsv(5)
Synopsis
midicsv [ -u-v ] [ infile [ outfile ] ]
