Menu

Tree [r50] /
 History

HTTPS access


File Date Author Commit
 Examples 2023-05-19 jamesa13 [r48] Add Examples directory with create_image, examp...
 FLTK 2023-03-10 jamesa13 [r47] Update to fl_abcCairo to handle large images.
 GTK 2023-05-19 jamesa13 [r48] Add Examples directory with create_image, examp...
 COPYING 2021-04-24 jamesa13 [r1] Initial commit
 INSTALL 2021-04-24 jamesa13 [r1] Initial commit
 Makefile 2022-11-24 jamesa13 [r43] Only initilize pango fonts for backend we are u...
 Makefile.in 2022-11-24 jamesa13 [r43] Only initilize pango fonts for backend we are u...
 Makefile.wine 2022-11-24 jamesa13 [r43] Only initilize pango fonts for backend we are u...
 Makefile_no_pango 2022-11-24 jamesa13 [r43] Only initilize pango fonts for backend we are u...
 Makefile_static_libs 2022-11-24 jamesa13 [r43] Only initilize pango fonts for backend we are u...
 README.md 2022-06-04 jamesa13 [r28] Remove original SVG output support.
 abc2svg.ttf 2021-04-24 jamesa13 [r1] Initial commit
 abcCairo.txt 2022-11-24 jamesa13 [r43] Only initilize pango fonts for backend we are u...
 abcCairolib.h 2023-08-12 jamesa13 [r50] Fix for valgrind-reported error. Better handlin...
 abcm2ps.c 2023-08-12 jamesa13 [r50] Fix for valgrind-reported error. Better handlin...
 abcm2ps.h 2023-08-12 jamesa13 [r50] Fix for valgrind-reported error. Better handlin...
 abcm2ps.rst 2021-04-24 jamesa13 [r1] Initial commit
 abcm2ps_main.c 2022-10-20 jamesa13 [r39] replace TAB character with two spaces.
 abcparse.c 2023-08-12 jamesa13 [r50] Fix for valgrind-reported error. Better handlin...
 accordion.abc 2021-04-24 jamesa13 [r1] Initial commit
 bravura.abc 2021-04-24 jamesa13 [r1] Initial commit
 buffer.c 2023-06-15 jamesa13 [r49] Changes from upstream abcm2ps, fix some memory ...
 build.ninja 2021-04-24 jamesa13 [r1] Initial commit
 build_date.h 2023-08-12 jamesa13 [r50] Fix for valgrind-reported error. Better handlin...
 build_guide.txt 2021-08-04 jamesa13 [r9] Add Makefile and instruction for Windows build.
 cairo_text.c 2023-03-10 jamesa13 [r47] Update to fl_abcCairo to handle large images.
 cairo_text.h 2022-11-24 jamesa13 [r43] Only initilize pango fonts for backend we are u...
 cairomusic.c 2023-05-19 jamesa13 [r48] Add Examples directory with create_image, examp...
 cairomusic.h 2022-09-07 jamesa13 [r34] Fix for command line options to work properly.
 chinese.abc 2021-04-24 jamesa13 [r1] Initial commit
 config.h 2023-06-15 jamesa13 [r49] Changes from upstream abcm2ps, fix some memory ...
 config.h.in 2021-04-24 jamesa13 [r1] Initial commit
 configure 2023-06-15 jamesa13 [r49] Changes from upstream abcm2ps, fix some memory ...
 deco.c 2023-06-15 jamesa13 [r49] Changes from upstream abcm2ps, fix some memory ...
 demo.abc 2021-04-24 jamesa13 [r1] Initial commit
 draw.c 2022-11-19 jamesa13 [r42] Implement %%setfont, improved GTK demo program ...
 flute.fmt 2021-04-24 jamesa13 [r1] Initial commit
 format.c 2023-06-15 jamesa13 [r49] Changes from upstream abcm2ps, fix some memory ...
 free.abc 2021-04-24 jamesa13 [r1] Initial commit
 front.c 2023-08-12 jamesa13 [r50] Fix for valgrind-reported error. Better handlin...
 glyph.c 2022-10-20 jamesa13 [r39] replace TAB character with two spaces.
 glyphs.abc 2021-04-24 jamesa13 [r1] Initial commit
 landscape.fmt 2021-04-24 jamesa13 [r1] Initial commit
 music.c 2023-06-15 jamesa13 [r49] Changes from upstream abcm2ps, fix some memory ...
 musicfont.fmt 2021-04-24 jamesa13 [r1] Initial commit
 mux_draw_music.c 2022-11-24 jamesa13 [r43] Only initilize pango fonts for backend we are u...
 mux_draw_music.h 2022-11-24 jamesa13 [r43] Only initilize pango fonts for backend we are u...
 newfeatures.abc 2021-04-24 jamesa13 [r1] Initial commit
 page_manager.c 2022-12-01 jamesa13 [r45] Bug fix for gtk_abcCairo, improve font-handling...
 page_manager.h 2022-11-24 jamesa13 [r43] Only initilize pango fonts for backend we are u...
 parse.c 2022-11-24 jamesa13 [r44] abcm2ps upstream fix.
 ps_draw_music.c 2023-06-15 jamesa13 [r49] Changes from upstream abcm2ps, fix some memory ...
 ps_draw_music.h 2022-06-04 jamesa13 [r28] Remove original SVG output support.
 ps_render_text.c 2022-12-01 jamesa13 [r45] Bug fix for gtk_abcCairo, improve font-handling...
 sample.abc 2021-04-24 jamesa13 [r1] Initial commit
 sample2.abc 2021-04-24 jamesa13 [r1] Initial commit
 sample3.abc 2021-04-24 jamesa13 [r1] Initial commit
 sample3.eps 2021-04-24 jamesa13 [r1] Initial commit
 sample4.abc 2021-04-24 jamesa13 [r1] Initial commit
 sample5.abc 2021-04-24 jamesa13 [r1] Initial commit
 sample8.html 2021-04-24 jamesa13 [r1] Initial commit
 string_utils.c 2023-08-12 jamesa13 [r50] Fix for valgrind-reported error. Better handlin...
 string_utils.h 2023-08-12 jamesa13 [r50] Fix for valgrind-reported error. Better handlin...
 string_utils_desc.txt 2023-08-12 jamesa13 [r50] Fix for valgrind-reported error. Better handlin...
 subs.c 2023-08-12 jamesa13 [r50] Fix for valgrind-reported error. Better handlin...
 syms.c 2023-06-15 jamesa13 [r49] Changes from upstream abcm2ps, fix some memory ...
 text_defs.h 2021-11-08 jamesa13 [r18] Changes to support setting fonts in Cairo versi...
 user_guide.txt 2022-10-20 jamesa13 [r41] Change executable name from abcm2psC to abcCairo.
 using_abccairolib.txt 2023-08-12 jamesa13 [r50] Fix for valgrind-reported error. Better handlin...
 utf8_utils.c 2023-03-10 jamesa13 [r47] Update to fl_abcCairo to handle large images.
 utf8_utils.h 2023-03-10 jamesa13 [r47] Update to fl_abcCairo to handle large images.
 utf8_utils_desc.txt 2023-03-10 jamesa13 [r47] Update to fl_abcCairo to handle large images.
 voices.abc 2021-04-24 jamesa13 [r1] Initial commit

Read Me

abcCairo

abcCairo is a project to extend the powerful abc2mps program developed and
maintained by Jean-Francois Moine. The abcCairo project adds the ability to
generate PNG, SVG and PDF image files from the abc source using the Cairo
library. The ability to generate PostScript is retained, but the old SVG
generation mechanism is not maintained and has been removed.
Below is the README from the original abcm2ps.

abcm2ps

Build Status

Overview

abcm2ps is a C program which converts music tunes from the ABC music notation
to PostScript or SVG.

Based on abc2ps,
the Postscript generator for ABC music notation by Michael Methfessel,
it was first developped to print barock organ scores that have independant
voices played on one or many keyboards and a pedal-board
(the 'm' of abcm2ps stands for many or multi staves/voices).
Since this time, it has evolved so it can render many more music kinds.

Note that this program is at end of life. Its successor is
abc2svg.

Features

The features of abcm2ps are based on the
ABC draft 2.2 (February 2013).
The differences are listed in the
abcm2ps/abc2svg documentation.

Installation and usage

The installation procedure is described in the file INSTALL.
To build the program with default settings run

    ./configure
    make

Basically, the program usage is:

abcm2ps [options] file1 [file1_options] file2 [file2_options] ...

where file1, file2, .. are the ABC input files.
This will generate a Postscript file (default name: Out.ps).
Run abcm2ps -h to know the list of the command line options.

Documentation

  • abcm2ps.rst describes all command-line options.

When abcm2ps is installed, it may be read by man abcm2ps.

Author's page: http://moinejf.free.fr/

To know more about the ABC music notation, have a look at
http://abcnotation.com/

Guido Gonzato maintains many abcm2ps binaries and more documentation at
http://abcplus.sourceforge.net/

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.