Settings Help
CTAN
Comprehensive TeX Archive Network
Home Upload Browse

Direc­tory tex-archive/support/pmxchords

2012-03-16
Author: Ondrej Fafejta

The project extends preprocesor musixtex (PMX) to type chords over notes.
New TeX macro is created to type chords.
It is possible to use perl script scripts/chords_transpose.pl to transpose chords to required key signature.

The project is opensource
LICENSE: GPLv2+

I. project structure

scripts  - contains chords transposition scripts and other useful script.
doc      - contains reference table chords
example  - contains some source example (.pmx files) and generated pdf files.
tex      - contains chords macros - two variants global and for Czech country.
work     - contains generator chords macros and ref tables.

II. Installation

1. pre-requisite
I suppose you have installed musixtex, pmx, musixflx, musixlyr.
see
http://icking-music-archive.org/software/indexmt6.html

2. install chords macros

Copy files tex/chords*.tex to your home ~/texmf/tex/musixtex/pmxChords dir.
After copy the files you must call texhash command.

You can use install.sh script.

3. try type the noel from example. I recommend to use prepared script pmx_dvi.sh or pmx_pdf.sh.

$ cd example/noel/aj_co_to_hlasaju
$ pmx_dvi.sh aj_co_to_hlasaju

The noel is in original signature F-major.
Try to edit file aj_co_to_hlasaju.pmx and modify lines

\input chordsCZ     % chords input czech - B is displayed as H, Bf is displayed as B
%\input chords     % chords default - B -> B, Bf -> Bf

Next uncomment line
K-2+2

Call again 
$ pmx_dvi.sh aj_co_to_hlasaju

The noel is in transposed signature D-major.
The chords is in czech format. It means the bar number 13 contains chords Hmi instead of Bmi.


I will try to describe how to use scripts scripts/pmx_dvi.sh or scripts/pmx_dvi.sh.

The script file require one parameter. File name without .pmx suffix.
a) chords transposition script chords_transpose.pl is called.
b) pmx preprocesor is called (the .tex file is created)
c) musixtex three steps is called
- tex
- musixflx
- tex

Direc­to­ries

Name Notes
doc
example
license
scripts
tex
work

Files

Name Size Date Notes
README 1951 2012-04-01 08:52:23
install.sh 104 2012-04-01 08:52:23

DOWNLOAD Down­load the com­plete con­tents of this di­rec­tory in one zip archive (486.5k).

pmxChords – Pro­duce chord in­for­ma­tion to go with pmx out­put

The bun­dle sup­ple­ments pmx, pro­vid­ing the means of type­set­ting chords above the notes of a score.
The bun­dle con­tains: – macros for typ­ing the chords; – a Perl script to trans­pose chord macros to the re­quired key sig­na­ture; and – sup­port scripts for com­mon re­quire­ments.

Doc­u­men­ta­tion Readme
Ref­er­ence ta­ble (English)
Ref­er­ence ta­ble (Czech)
Ver­sion1.0
Li­censeGNU Gen­eral Public Li­cense, ver­sion 2
Main­tainerOn­drej Fafe­jta
Topics type­set­ting mu­sic and re­lated stuff
Guest Book Sitemap Contact 2013-04-07 11:50