(My comments are below the quoted message)
On Fri, 6 Mar 2020, alex wrote:
I am using `abc2ly`, provided in the lilypond packaging, to convert the
following ABC to Lilypond:
C: Alex Hansen
L: 1/128
V:TI clef=treble name="Voice 1" snm="V.1"
V:TII clef=bass name="Voice 2" snm="V.2"
[V:TI] d32d32a32a32b32b32!p!a64g32g32^f32^f32e32e32d64
[V:TII]d,,128g,,128b,,128a,,64d,,64
Hi Alex,
I tried the ABC -> abc2xml -> musicxml2ly -> LILYPOND method and it works.
But before that, be sure to input valid ABC code. Most important you can't
put empty lines between the lines in ABC syntax, unlike lilypond. In ABC
an empty line terminates a song. And you need an X: field to start the
header (recommended), and a K: field to mark the end of the header
(required).
See here: https://abcnotation.com/wiki/abc:standard
Your code in valid ABC would look something like
X:1
T:Twinkle, Twinkle, Little Star
C:Alex Hansen
L:1/128
K:D
V:TI clef=treble name="Voice 1" snm="V.1"
V:TII clef=bass name="Voice 2" snm="V.2"
[V:TI] d32 d32 a32 a32 | b32 b32 !p!a64 | g32 g32 ^f32 ^f32 | e32 e32 d64 |
[V:TII] d,,128 | g,,128 | b,,128 | a,,64 d,,64 |
After these corrections I could use abc2xml and produce valid lilypond
output, including the \p dynamics.
MT
_______________________________________________
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond