EasyABC uses abcm2ps, abc2midi and abc2abc so these need to be on the 
executable path. Please note that version 1.3.3 of EasyABC depends 
on abcm2ps 6.4.1 or later.

easy_abc.py expects to be started from it's installation directory
in order to find its data files. If you start it from some other working
directory, then you need to set the EASYABCDIR environment variable
to point to the installation directory.

Dependancies:
  abcm2ps >=6.4.1  (preferrably >= 7.0.10 however)
  abcMIDI
  python >=2.5
  wxPython python module >= 2.8.12.0
  optional: pygame or pypm python module (if midi input is to be supported)

Installing dependancies:
-----------------------------------------------
Start your package manager and make sure that you have 
python-wxgtk2.8 (version 2.8.12.0 or later). If you don't, please use the information
on this page to install it:
http://wiki.wxpython.org/InstallingOnUbuntuOrDebian

Also make sure that you have a new version of abcm2ps installed (version 6.4.1 or later). 
Binaries for Debian/Ubuntu can be downloaded at: http://abcplus.sourceforge.net/#abcm2ps

Alternatively you install it from source, by downloading it at: http://moinejf.free.fr/
To compile and install the source, extract the compressed file, cd into that directory and run:
    ./configure
    make
    make install
    
In order to generate midi files you need the abcMIDI package. You can find
Debian/Ubuntu packages here: http://abcplus.sourceforge.net/#abcMIDI

Running EasyABC
--------------------------------------------------------  
To start the program cd to the EasyABC directory and run (on the command line):
    python easy_abc.py
  
(either EasyABC needs to be started with its installation directory
as working directory or you can set the EASYABCDIR environment
variable to point to the installation directory)

-----------------------------------------------------

midi2abc.py can invoked like a standalone program:
   
python pymidi2abc.py <options>
        [-f] <input file>
        -o <output file>        
        -k <key signature> key name, or -6 to 6 sharps
        -l <default note length (L: field)>
        -m <time signature>
        --nbb no beam breaks
        --aux=<denominator of L: unit length>
        --nt Do not look for triplets or broken rhythm
        --s8 insert slurs on groups of 8th notes
        --s16 insert slurs on groups of 16th notes
        --bpl=<number> of bars printed per line    
        --title=<string> Adds T: field containing string    
        --origin=<string> Adds O: field containing string  
	
Here is an example:
        python midi2abc.py -f mymidifile.mid -l 1/8 -m 4/4
	
-----------------------------------------------------

xml2abc_nils.py can also be invoked like a standalone program:
	python xml2abc_nils.py mytune.xml
	
Please note that my xml2abc converter is now largely superceded by this, more powerful, one:
http://wim.vree.org/svgParse/xml2abc.html
