iinitial import of V1.3.3 - abc2ps - A powerful sheet setting tool using the simple abc notation Err vernunftzentrum.de 70 hgit clone git://vernunftzentrum.de/abc2ps.git URL:git://vernunftzentrum.de/abc2ps.git vernunftzentrum.de 70 1Log /ckeen/repos/abc2ps/log.gph vernunftzentrum.de 70 1Files /ckeen/repos/abc2ps/files.gph vernunftzentrum.de 70 1Refs /ckeen/repos/abc2ps/refs.gph vernunftzentrum.de 70 i--- Err vernunftzentrum.de 70 1commit 3a06ea49c1f1fb94fb58a82709906dbe620186f3 /ckeen/repos/abc2ps/commit/3a06ea49c1f1fb94fb58a82709906dbe620186f3.gph vernunftzentrum.de 70 hAuthor: Christian Kellermann URL:mailto:ckeen@pestilenz.org vernunftzentrum.de 70 iDate: Sat, 14 Apr 2018 22:52:22 +0200 Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 iinitial import of V1.3.3 Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 iDiffstat: Err vernunftzentrum.de 70 i Changes | 526 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i License | 339 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i New.Features | 334 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i ReadMe.abc2ps | 778 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i abc2ps.c | 753 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i bach.abc | 28 ++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i blue_boy_bass.abc | 35 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i bran5.abc | 54 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i buffer.h | 202 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i celloprelude.abc | 34 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i desafinado.abc | 21 +++++++++++++++++++++ Err vernunftzentrum.de 70 i fbook.fmt | 26 ++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i fonts.fmt | 5 +++++ Err vernunftzentrum.de 70 i format.h | 489 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i journey.abc | 36 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i landscape.fmt | 11 +++++++++++ Err vernunftzentrum.de 70 i layout.txt | 150 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i mtunes1.abc | 55 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i music.h | 4496 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i newfeatures.abc | 121 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i parse.h | 2460 ++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i pssubs.h | 338 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i sample.abc | 122 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i scotland.abc | 22 ++++++++++++++++++++++ Err vernunftzentrum.de 70 i style.h | 87 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i style.pure | 104 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i subs.h | 1372 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i syms.h | 1226 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i trio.abc | 44 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i util.h | 494 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i voices.abc | 151 +++++++++++++++++++++++++++++++ Err vernunftzentrum.de 70 i Err vernunftzentrum.de 70 i31 files changed, 14913 insertions(+), 0 deletions(-) Err vernunftzentrum.de 70 i--- Err vernunftzentrum.de 70 1diff --git a/Changes b/Changes /ckeen/repos/abc2ps/file/Changes.gph vernunftzentrum.de 70 i@@ -0,0 +1,526 @@ Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+17.03.99 Experimentally changed parsing so that the end of the header Err vernunftzentrum.de 70 i+ comes at the first music or V: line. Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ Note: according to the abc specs, the header ends with the K: line. Err vernunftzentrum.de 70 i+ However, nobody seems aware of this. For multistave music it is Err vernunftzentrum.de 70 i+ important exactly where the header ends, because info fields Err vernunftzentrum.de 70 i+ in the body of the music (outside the header) only operate on Err vernunftzentrum.de 70 i+ the current voice. Info fields in the header operate on all Err vernunftzentrum.de 70 i+ the voices. Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+16.03.99 Fixed various reported bugs. Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+25.01.99 Support fermata over a rest. Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+----- Version 1.3.3 ----- Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+10.12.98 New flag: -I writes the contents and page numbers to file Ind.ps. Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+08.12.98 Fixed bug: transposing was wrong for clef changes. Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+----- Version 1.3.2 ----- Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+10.08.98 Added new codes for accents (cf. sample.abc): Err vernunftzentrum.de 70 i+ k: Accent which looks like > Err vernunftzentrum.de 70 i+ K: Accent which looks like an upside-down V. Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+05.08.98 Added bar numbering and bar labels. Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ Bar numbers: Err vernunftzentrum.de 70 i+ to switch on bar numbering, use flag -k Err vernunftzentrum.de 70 i+ where: -k 1 numbers every bar Err vernunftzentrum.de 70 i+ -k 5 numbers every fifth bar, etc. Err vernunftzentrum.de 70 i+ -k 0 numbers the first bar in every staff. Err vernunftzentrum.de 70 i+ or, use the equivalent pseudocomment %%barnumbers . Err vernunftzentrum.de 70 i+ (Note: -k was used because it sounds a bit like "count".) Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ The program counts through the bars automatically, trying Err vernunftzentrum.de 70 i+ to do the right thing at first and second endings. Namely: Err vernunftzentrum.de 70 i+ it remembers the bar number at the start of the first ending, Err vernunftzentrum.de 70 i+ then resets to that value at the start of the second ending. Err vernunftzentrum.de 70 i+ So, if there is a tune with 2x8 measures with first and second Err vernunftzentrum.de 70 i+ endings after the first 8 bars, we still end up with 16 bars Err vernunftzentrum.de 70 i+ in total. Err vernunftzentrum.de 70 i+ Within one tune, bar numbers are counted through over parts Err vernunftzentrum.de 70 i+ boundaries. However, if a T: title appears inside a tune, Err vernunftzentrum.de 70 i+ the bar number is reset to 1. You can use an empty T: Err vernunftzentrum.de 70 i+ line to reset the bar number without actually writing a title. Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ Bar labels: Err vernunftzentrum.de 70 i+ this is intended for large letters A, B, C... Err vernunftzentrum.de 70 i+ to mark specific points in the music. They are coded by Err vernunftzentrum.de 70 i+ using a syntax similar to guitarchords, but placed before Err vernunftzentrum.de 70 i+ a bar line instead of a note or rest, e.g.: Err vernunftzentrum.de 70 i+ | abcd "A"| ABCD | Err vernunftzentrum.de 70 i+ places the letter A over the second bar line. Err vernunftzentrum.de 70 i+ Just in case somebody wants a label on the first bar Err vernunftzentrum.de 70 i+ (which is often not preceded by a bar line), a new Err vernunftzentrum.de 70 i+ symbol [|] was introduced for an "invisible" bar line. Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ Fonts for bar numbers and bar labels: Err vernunftzentrum.de 70 i+ These can be set in the usual way with the two pseudocomments Err vernunftzentrum.de 70 i+ %%barnumberfont and %%barlabelfont. Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ In printed music, the bar numbers are often made more visible Err vernunftzentrum.de 70 i+ by putting a box around them. This is now also possible. Err vernunftzentrum.de 70 i+ In fact, a box can be put around most bits of text by Err vernunftzentrum.de 70 i+ adding the word "box" to the font specification, e.g.: Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ %%barnumberfont Times-Italic 11 box Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ This can be done for the title, guitarchords, vocals, etc. Err vernunftzentrum.de 70 i+ To switch on the box without changing the font style and/or size, Err vernunftzentrum.de 70 i+ the character * can be used, as in: Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ %%titlefont * * box Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ A reminder: to see all the style specifications use 'abc2ps -H' Err vernunftzentrum.de 70 i+ (for the standard format) or 'abc2ps -PH' (pretty2 format). Err vernunftzentrum.de 70 i+ This gives a list suitable for placing in a .fmt file. Err vernunftzentrum.de 70 i+ To modify settings for a single tune only, place the Err vernunftzentrum.de 70 i+ pseudocomments after the 'T:' lines and before the 'K:' line Err vernunftzentrum.de 70 i+ in the tune header. Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ Examples: look at celloprelude.abc for examples of bar numbers Err vernunftzentrum.de 70 i+ and bar labels. Try 'abc2ps -maxv 8 -k0 bran5' or Err vernunftzentrum.de 70 i+ 'abc2ps -k0 bach' to see bar numbers at the start of Err vernunftzentrum.de 70 i+ the line, as is often used for scores. Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+20.07.98 Fixed bug overwriting when lvoiceid too short. Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+----- Version 1.3.1 ----- Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+12.07.98 A number of enhancements to format multi-stave music nicely. Err vernunftzentrum.de 70 i+ For examples, see files trio.abc bran5.abc voices.abc bach.abc. Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ In detail: indentation of the first staff, labels for voices, Err vernunftzentrum.de 70 i+ braces and brackets to group voices, and some additional Err vernunftzentrum.de 70 i+ parameters in the V: line to control the output. Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ As before, the syntax of the V: line is Err vernunftzentrum.de 70 i+ Err vernunftzentrum.de 70 i+ V: