abc2notes adds the ABC notes to ABC music notation in the form of lyrics text. It can be run as a window application, a Perl script, a webpage plugin, or as JavaScript application using node.js.
Sample Tunes, with added "notes" (lyrics)
Sample Tunes, converted to XHTML
This is very strongly based on abc2harp by Gek S. Low
This does not cover the full chromatic scale ....
Inline key changes are not supported, but clef changes should be okay
This is NOT a parser! we're just using mostly string substitution to get the results we want. We're too lazy to write a full abc parser.
We do not claim to handle all possible abc notation scenarios. There are many features of abc notation which we don't use, so we're sure there are many cases which are broken.
Use at your own risk! We're not responsible for any damages, etc ... that may result from the use of this software.
See bottom of page.
Suggest download the .zip file with everything included.
perl abc2notes.pl <abcfile.abc | abcfile.txt> [options]
node abc2notes.js <abcfile.abc | abcfile.txt> [options]
abc2notes_cons.exe <abcfile.abc | abcfile.txt> [options]
Options:
-o or -output=<notesfile>
output to <notesfile>.abc
default output filename is <abcfile>_notes.abc
-writefile=<yes|no>
generates file (overrides -outfile) (default=yes)
-v or -verbose
turns on verbose mode
Can also be run as a graphical windows application:
abc2notes_win.exe
Can also be run as a script in a browser:
abc2notes_base.js
John Keeney (John<dot>Keeney<at>gmail<dot>com)
Gek S. Low
Can I use/fix/break abc2notes for my own stuff?
Yes!
abc2notes is free for anyone to use, in any way. However, please let us know if you change it.
If I change the perl script, how do I build a .exe file from the .pl files?
pp --gui -B -o abc2notes_win.exe abc2notes_win.pl
pp -B -o abc2notes_cons.exe abc2notes.pl
Version 0.1: 3 December 2018
Initial version
Version 0.1.1: 6 December 2018
Added Javascript version. Fixed some typos.
Lots to do!