code‎ > ‎

abc2notes



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.




FEATURES

  • 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.

SAMPLE

Rosewood Jig

DOWNLOAD

USAGE

    perl abc2notes.pl <abcfile.abc | abcfile.txt> [options]

    node abc2notes.js <abcfile.abc | abcfile.txt> [options]
    abc2notes_cons.exe <abcfile.abc | abcfile.txt> [options]               - default output filename is <abcfile>_notes.abc             Options:                -o or -output=<notesfile>               - output to <notesfile>.abc            -writefile=<yes|no>               - generates file (overrides -outfile) (default=yes)            -v or -verbose               - turns on verbose mode   
   It can also be run as a graphical windows applicaion       abc2notes_win.exe        It can also be run as a script in a browser        abc2notes_base.js

AUTHORS

  • John Keeney (John<dot>Keeney<at>gmail<dot>com)
  • Gek S. Low

FREQUENTLY ASKED QUESTIONS

  • 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
    		

CHANGE LOG

  • Version 0.1: 3 December 2018
        Initial version
  • Version 0.1.1: 6 December 2018
        Added Javascript version. Fixed some typos.
       

TO DO LIST

  • Lots to do!
ċ
John Keeney,
6 Dec 2018, 10:38
ċ
John Keeney,
6 Dec 2018, 10:38
ċ
abc2notes.zip
(9793k)
John Keeney,
6 Dec 2018, 10:39
ċ
John Keeney,
6 Dec 2018, 10:38
ċ
abc2notes_cons.zip
(2216k)
John Keeney,
6 Dec 2018, 10:38
ċ
abc2notes_win.zip
(2596k)
John Keeney,
6 Dec 2018, 10:38
ċ
exampletunes_notes.abc
(5k)
John Keeney,
6 Dec 2018, 10:38
ċ
exampletunes_notes.xhtml
(198k)
John Keeney,
6 Dec 2018, 10:38
ċ
John Keeney,
6 Dec 2018, 10:38