logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

midicsv - translate MIDI file to CSV

Author

                                                      John Walker
                                               http://www.fourmilab.ch/

       This software is in the public domain.  Permission to use, copy, modify, and distribute this software and
       its documentation for any  purpose  and  without  fee  is  hereby  granted,  without  any  conditions  or
       restrictions.  This software is provided ``as is'' without express or implied warranty.

4th Berkeley Distribution                          9 FEB 2004                                         MIDICSV(1)

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 ] ]

See Also