ABC music notation tools for Perl 6
Perl6
Pull request Compare This branch is 267 commits ahead of LastOfTheCarelessMen:master.
Failed to load latest commit information.
bin
lib/ABC Fix broken ABC::Header.set-key. Mar 2, 2016
t
.gitignore Add *.ps to .gitignore. Apr 24, 2012
.travis.yml
LICENSE Try to set up proper configuration. Dec 16, 2009
META.info
README
deps.proto
dg-check.pl Fix removed @*INC Dec 4, 2015
playing.pl
r-star.abc Substitute regular expressions to detect pianos and fortes, so that a… Nov 25, 2010
samples.abc Add file with sample ABCs. Jan 6, 2010
wedding.abc Full chords for the Wedding March. May 2, 2012

README

This module is the beginning of a set of tools for dealing with ABC music
files in Perl 6.

The most useful standalone tool here is the abc2ly script, which converts ABC
files to Lilypond format, allowing you to create beautiful PDF sheet music.

    env PERL6LIB=/Users/colomon/tools/ABC/lib: perl6 bin/abc2ly wedding.abc

or

    mono /Users/colomon/tools/niecza/run/Niecza.exe -Ilib bin/abc2ly wedding.abc

This will generate the a wedding.ly file which can be fed to Lilypond.

If you install the module using panda and your paths are correctly set up, you
should be able to simply say

    abc2ly wedding.abc

As of 5/24/2012, the module works on 5/12 (or later) Niecza. It recently worked on
the 2/12 Rakudo, but I have made significant changes since then and do not
have a copy handy to test it on. It definitely does not work on more recent
Rakudos due to a module handling bug.