EasyABC model 1.3.5
an open supply ABC editor for Home windows, OSX and Linux. It’s revealed beneath the GNU Public License.


Home windows (11 MB)
Mac OSX (24 MB)
Obtain supply code

supply code
(when you copy and alter the URL you too can obtain even earlier variations)

  • Good ABC normal protection due to inner use of abcm2ps and abc2midi
  • Syntax highlighting
  • Zoom help
  • Import MusicXML, MIDI and Noteworthy Composer recordsdata (the midi to abc translator is customized made to be able to produce legible abc code with extra smart beams than the standard midi2abc output).
  • Export to MIDI, SVG, PDF (single tune or complete tune e-book).
  • Choose notes by clicking on them and add music symbols by utilizing drop-down menus within the toolbar.
  • Play the lively tune as midi
  • File songs from midi straight in this system (no OSX help in the intervening time).
    Simply press Rec, play in your midi keyboard after which press Cease.
  • The musical rating is routinely up to date as you kind in ABC code.
  • Assist for unicode (utf-8) and different encodings.
  • Transpose and halve/double word size performance (utilizing abc2abc)
  • An abcm2ps format file can simply be specified within the settings.
  • ABC fields within the file header are utilized to each single tune in a tune e-book.
  • Computerized alignment of bars on totally different strains
  • Obtainable in Italian, French, Danish, Swedish and English
  • Features to generate incipits, type tunes and renumber X: fields.
  • Musical search perform – seek for word sequences irrespectively of key, and many others.

Launch notes

This launch options minor enhancements right here and there, primarily within the type
of improved and extra strong ABC typing help and up to date variations of
third-party software program that EasyABC makes use of (eg, xml2abc, abc2xml, abc2abc).

There’s a new function that makes it pointless to make use of the Shift key in lots of
instances. If you happen to activate the brand new “Automatic uppercase/lowercase” mode
and sort “edc” after which a “bag” EasyABC will routinely convert it to upper-case
and you will get “edcBAG” with out having to fret about utilizing the Shift key your self.

There’s additionally an experimental do-re-mi enter which will be mixed
with the mode above. Please word that in the intervening time there’s solely help for Movable Do.

Because of Villem Vree for his enhancements to abc2xml and xml2abc.

See the change log for an entire listing of all modifications.


The primary window is split into three resizable components: an inventory of tunes, a musical rating pane and the ABC code editor:

To get began add the next ABC code by copying and pasting it into the ABC Code editor:


You need to see the musical rating on the prime and an merchandise referred to as “My tune” within the your tune listing. When there are a number of tunes you possibly can navigate to at least one by deciding on it on this listing. Single-click on a tune within the tune listing to view it. Double-click on a tune to be able to play it (or alternatively use the play button within the toolbar).

Coming into and modifying ABC code

A bar line in ABC is represented by the character |. Since many individuals is probably not used to this character EasyABC offers another approach to enter it: merely hit the tab key.

When you’ve got a file with a number of tunes the rating show will routinely be up to date and scrolled into place
once you place the textual content cursor on a brand new line within the ABC editor. If you happen to place the textual content cursor someplace by clicking the mouse the
closest word within the rating can be highlighted (coloured crimson). For efficiency causes this doesn’t occur when
you progress the textual content cursor utilizing the arrow keys, however you possibly can at any time press [Ctrl]+L (consider Locate to recollect it) to be able to
spotlight the closest word manually. That is helpful if you wish to be certain that cursor is positioned on the meant place within the music.

See also  Guide for DOOM 3: BFG Edition

Typing help

Within the ABC Typing Help submenu within the Settings menu you possibly can
activate several types of computerized corrections offered to be able to make it
simpler to kind in ABC code. Here’s a description of what they do when activated:

  • Computerized uppercase/lowercase
    the notes “C” and “c” correspond to totally different octaves and usually ones has to manually
    use the [Shift] key to pick out the octave. Nevertheless, when this mode is on EasyABC
    will routinely select octave (i.e. resolve whether or not the word letter needs to be
    upper-case or lower-case) primarily based on what’s closest to the preceeding word.

    If it chooses the fallacious different you possibly can press the [Shift] key to reverse the case.
    Eg. if ‘C’ is chosen and also you needed ‘c’ you simply delete it after which kind [Shift]+C.
    One can maybe examine this to how the [Shift] key can be utilized to revert to lower-case
    when the Caps-Lock key’s pressed. This mode is off by default.

  • Do-re-mi mode
    that is an experimental function that to date has been subjected to little or no testing.
    It let’s you enter notes utilizing sol-fa.
    Please word that it at present makes use of a movable do (eg. “do” corresponds to a “D” if the secret’s “D”)
    and the seventh tone within the scale should be enter as “ti”.
    A word will be enter as a two letter mixture, but it surely suffices to kind the primary letter (eg. one can kind both “re” or simply “r”). This mode, which by the best way will be mixed with the earlier mode, is off by default.
  • Add word durations
    once you hit the [Space] key and no specific durations has been specified for the
    preciding group of notes EasyABC will attempt to add durations to be able to make the notes add as much as the size of a quater word.
    Let’s assume that now we have a tune with L:1/8. Then EasyABC will carry out these subsitutions:

    • A + [Space] → A4
    • AB + [Space] → A2B2
    • ABC + [Space] → A2BC
    • ABCD + [Space] → ABCD

    Since this behaviour just isn’t at all times fascinating, it’s deactivated by default.

  • Add bar
    when [Space] is pressed and the bar is full | (a bar image) will routinely be added.
  • Add matching proper image
    once you enter a “(” the corresponding “)” will routinely be added. The identical factor applies to [], {}, and “.

Modifying keyboard shortcuts

When you will have chosen two or extra notes (both within the ABC editor or within the Music rating pane) you need to use the next keyboard shortcuts:

  • ( or s – provides a slur across the chosen notes (or removes it if there’s already one)
  • . – toggles whether or not the chosen notes needs to be performed staccato
  • < and > – introduce damaged rythm (will also be used to cancel out an current damaged rythm)

The damaged rythm shortcut works on pairs of notes. If you choose “AB CD” and press “>” it will likely be remodeled into “A>B C>D”.
Please word that capabilities described above could not work very properly with chords but.

Aligning bars

With a view to align the bars (i.e. make all | characters line up) on all strains of the present tune choose “Align bars” from the Edit menu. To align solely sure strains choose a subset of your ABC code strains earlier than you select “Align bars”.
If you happen to do not just like the alignment you possibly can undo the change.


Within the Edit menu you discover choices for transposing the present tune up and down or for altering the word lengths and alter the L: area.
These capabilities use the abc2abc program to do the conversion.


Within the Instruments menu there’s an choice to Generate incipits file….
This allows you to produce an ABC file with an outline of how every tune begins.
In case you do not have a necessity for customizing the incipits file you possibly can choose View incipits
in the identical menu, which can current you with the ultimate PDF file utilizing the default template.

Sorting and renumbering

There are additionally choices within the Instruments menu with which you’ll type the tunes in an ABC file
and renumber the X: fields.
The type key could include a number of fields, eg. “T,M” will use the title as the first type key and the metre because the secondary one.

Unicode help

ABC recordsdata are by default encoded utilizing latin-1. If you wish to use characters past that character set (eg. chinese language or japanese ones) you possibly can add a line saying %%abc-charset utf-8 on the prime of your ABC file. EasyABC will routinely detect this upon loading and saving the file and can use utf-8 encoding as an alternative.


With a view to change the font dimension within the ABC editor pane you possibly can press [Ctrl] and + collectively to zoom in
and [Ctrl] and – collectively to zoom out.
Alternatively you possibly can choose “Change font” from the View menu which helps you to specify
each the face and dimension of the font.

Musical rating

Deciding on notes

You possibly can choose a word or relaxation within the ABC code by clicking on its
graphical illustration (present me how).
This makes it straightforward to navigate the ABC code because you get a hyperlink between
the textual and graphical illustration.
You possibly can choose a spread of notes by drawing a rectangle round them.
Deselect all notes by clicking on any empty white a part of the word picture.

Whenever you click on on an empty white a part of the word picture the textual content cursor within the ABC editor
is moved to the closest word. That is useful when you for instance wish to add harmonies to a tune:
simply click on on the level the place you wish to insert the chord and sort one thing like “Cm” and repeat the process till you’re accomplished.

Inserting musical symbols

If you wish to insert a musical image, then choose the word that you simply wish to affiliate it with by clicking on it within the music pane after which choose the image from one of many drop-down menus within the toolbar.


There’s a slider within the toolbar with which you’ll management the dimensions of the rating on display screen.
When you’ve got a really broad display screen you might want to rearrange the structure of the panes (see beneath) in
order to higher use the area in your display screen.

Tunes that span a number of pages

Tunes that do not match on a web page are cut up into a number of pages. When this occurs a drop-down menu
with which you’ll choose the lively web page seems within the toolbar.
Please word that though EasyABC will autoscroll the rating picture as you progress by way of the
ABC code it is going to in the intervening time not change web page routinely.

Longer tunes and efficiency

In case you’re modifying a really lengthy piece of music then updating the musical rating could sluggish issues down.
If this turns into problematic you possibly can flip off the automated rating replace within the Settings menu
and manually hit the F5 key everytime you wish to refresh as an alternative.

Different capabilities


To play your tune, press the play button within the toolbar (or hit the F6 key –
in case you are a mac consumer then use Shift+F6). Whereas the tune is being performed two
additional sliders representing tempo adjustment and playback place are displayed
within the toolbar. Use the tempo adjustment slider to hurry up or decelerate the playback velocity.
Use the playback place to maneuver for instance from the begin to the center of the tune.
If you wish to restore the tempo adjustment to its default worth merely maintain the
Ctrl button pressed and click on on the slider.
In order for you the playback to loop you possibly can double-click on the Play button.

In case you wish to audition the tune with out listening to any repeats you possibly can maintain the
Ctrl key pressed when clicking the play button.


Discover & Exchange capabilities will be discovered within the Edit menu.

In case your search string begins with a colon EasyABC will enter a particular search mode the place it
tries to match word intervals irrespectively of the important thing of the tune, whether or not you
have used grace notes, totally different L: fields, damaged rythms or word decorations and slurs.
For instance, a search string of “:gecc eceg” would allow you to discover one thing like “d2>B2 G2G2 (BG)Bd”.
Please word that the intervals between subsequent notes are the identical in each instances.

The search perform is not going to work on chords.


With a view to add an abc, xml, nwc or midi file to the present tune assortment,
merely drag and drop the file onto the EasyABC window *. There are alternatives within the File menu for exporting both simply the present tune or all the file to
midi, pdf, svg or html format.

I additionally added some post-processing that is particular to .nwc recordsdata: textual content annotations in recordsdata produced with the Boxmarks font will
be correctly translated into word decorations
like up-down, down-bow, trill, and many others. In songs with two voices the place there are repeats with different endings, EasyABC copies the bar symbols from the primary voice to the second voice.
This ensures that midi generated for the tune is appropriate.

[*] in case you are utilizing Home windows Vista or newer then drag and drop performance could not work once you let the installer begin EasyABC for the primary time. If you happen to expertise this drawback, shut this system and open it once more from the Begin menu.


You possibly can print a tune by deciding on . Nevertheless, on Home windows the standard just isn’t very excessive on account of a bug within the UI library used, which pressured me to print the rating as a bitmap (up to date so as to add: now the identical factor sadly applies to Mac too).
For top-quality print-outs you possibly can export your file to PDF format first and print the PDF file. On Mac, in case you are working with recordsdata containing overseas letters (like for instance chinese language) it
could also be simpler to print straight from EasyABC or export to HTML/SVG fairly than PDF because it’s tougher to get the fonts proper with the PDF route.

Rearranging the user-interface

You possibly can transfer every one of many three panes round when you click on on its title
(“Tune list”, “ABC code” or “Musical score”) and drag it some other place with the mouse.
As you drag you will note a visible indication of the place the pane will find yourself.
It’s also possible to use the small buttons to the best of the caption of every pane to reduce/maximize/restore.
In case you make some mistake and wish to restore the default structure there’s an choice within the View menu that permits you to try this simply.

Utilizing EasyABC in Linux

With a view to use EasyABC beneath Linux you want wxPython, abcm2ps and abcMIDI. Learn extra.

When you’ve got feedback, questions or wish to report a bug you’re welcome to contact me at mail handle:

Credit – software program elements utilized by EasyABC:

  • abcm2ps for changing ABC code to notice photos (developed/maintained by Jean-François Moine)
  • abc2midi for changing ABC code to midi (by James Allwright, maintained by Seymour Shlien)
  • xml2abc for changing from MusicXML to ABC (by Willem Vree)
  • abc2xml for changing from ABC to ABC (by Willem Vree)
  • nwc2xml for changing from Noteworthy Composer format to ABC through XML (by James Lee)
  • wxPython cross-platform user-interface framework
  • scintilla for the textual content editor used for ABC code
  • python midi package deal for the preliminary parsing of midi recordsdata to be imported
  • pygame (which wraps portmidi) for real-time midi enter
  • Many due to the translators: Valerio Pelliccioni (italian), Bendix Rødgaard (danish), Frédéric Aupépin (french).
    Common binaries of abcm2ps and abc2midi for OSX can be found due to Chuck Boody.


  • abcnotation.com
  • abcplus.sourceforge.web
  • folkinfo.org (makes use of code from EasyABC to help MusicXML to ABC conversion)
  • folkwiki.se – Swedish people music (my involvement right here is the explanation why I applied this system)

See also  13 Best Free DRM Removal Software in 2021

Leave a Reply

Your email address will not be published.