format.
It is possible to record a MIDI file using a digital keyboard, and then
-convert it to @file{.ly}. However, human players can not rhythmically
-exact enough to make a MIDI to .ly conversion trivial. midi2ly tries to
+convert it to @file{.ly}. However, human players are not rhythmically
+exact enough to make a MIDI to LY conversion trivial. midi2ly tries to
compensate for these timing errors, but is not very good at this. It is
therefore not recommended to use midi2ly for human-generated midi
files. Correcting the quantization mistakes of the human player takes a
@subsection Invoking midi2ly
@example
- midi2ly [OPTION]... MIDI-FLIE
+ midi2ly [@var{OPTION}]@dots{} @var{MIDI-FILE}
@end example
@unnumberedsubsec Options
Usage:
@example
- etf2ly [OPTION]... ETF-FILE
+ etf2ly [@var{OPTION}]@dots{} @var{ETF-FILE}
@end example
Convert ETF to LilyPond.
@refbugs
Known: articulation scripts are buggy. Empty measures confuse etf2ly.
-Report bugs to @email{bug-gnu-music@@gnu.org}.
Written by @email{Han-Wen Nienhuys,hanwen@@cs.uu.nl}.
-
Report bugs to @email{bug-gnu-music@@gnu.org}.
@node abc2ly
@subsection Invoking abc2ly
@example
- abc2ly [OPTION]... ABC-FILE
+ abc2ly [@var{OPTION}]@dots{} @var{ABC-FILE}
@end example
Convert ABC to LilyPond.
+There is a rudimentary facility for adding lilypond code to the ABC
+source file. If you say:
+
+@example
+ %%LY voices \property Voice.noAutoBeaming=##t
+@end example
+
+This will cause the text following the keyword ``voices'' to be inserted
+into the current voice of the lilypond output file.
+
+Similarly:
+
+@example
+ %%LY slyrics more words
+@end example
+
+will cause the text following the ``slyrics'' keyword to be inserted
+into the current line of lyrics.
+
@unnumberedsubsec Options
@table @code
@item -h,--help
The ABC standard is not very "standard". For extended features
(eg. polyphonic music) different conventions exist.
+Multiple tunes in one file cannot be converted.
-Written by @email{Han-Wen Nienhuys,hanwen@@cs.uu.nl}.
+ABC synchronizes words and notes at the beginning of a line; abc2ly does
+not.
+
+abc2ly ignores the ABC beaming.
+Written by @email{Han-Wen Nienhuys,hanwen@@cs.uu.nl}.
+@c How about Laura? /MB
Report bugs to @email{bug-gnu-music@@gnu.org}.
@subsection Invoking pmx2ly
@example
- pmx2ly [OPTION]... PMX-FILE
+ pmx2ly [@var{OPTION}]@dots{} @var{PMX-FILE}
@end example
Convert PMX to LilyPond.
@subsection Invoking musedata2ly
@example
- musedata2ly [OPTION]... MUSEDATA-FILE
+ musedata2ly [@var{OPTION}]@dots{} @var{MUSEDATA-FILE}
@end example
Convert Musedata to LilyPond.
@subsection Invoking mup2ly
@example
- mup2ly [OPTION]... MUP-FILE
+ mup2ly [@var{OPTION}]@dots{} @var{MUP-FILE}
@end example
Convert Mup to LilyPond.
@item -v,--version
version information
@item -w,--warranty
-print warranty and copyright. Mup2ly comes with absolutlely @strong{NO WARRANTY}.
+print warranty and copyright. Mup2ly comes with absolutely @strong{NO WARRANTY}.
@end table