View on GitHub

mdgBookSVGKit

One-Command Kit for Creating an MDG Collection Book

Download this project as a .zip file Download this project as a tar.gz file

mdgBookSVGKit

Here’s an opportunity for one to “compose” minuets and to author a Collection Book!!!

This folder contains materials that allow the user to author a book containing a collection of Musical Dice Games (MDG) minuets, generated based on the rules given in Musikalisches Würfelspiel, K.516f (Mozart, Wolfgang Amadeus).

To creat a book, simply download (or clone this project) to one’s computer, unzip the downloaded archive, and at the command line inside the main folder (mdgBookSVGKit-master directory) issue the following command (pre-requisites: BASH, ABCMIDI, ABCM2PS, Ghostscript, Inkscape, and LaTeX):

bash HOWTO

Wait for a few minutes, i.e., until one gets the bash prompt again. The compiled book in PDF format (mdgBookSVGv1.pdf), among other things, should be located in the res folder (subdirectory).

(In Termux, use bash HOWTO-termux instead).

For the Impatient

To download and examine an example of a book (mdgBookSVGv1_1.pdf) that was generated in a similar manner, simply right-click (then “Save Link As …”) on the following image:

Front Cover

(Note: To enable the MIDI audio links in the book, one should download mdgBookSVG_1-midi.zip and unzip in the same directory in one’s computer that contains the book, i.e., the book and midi files have to be in the same directory).

Important Parameters

To personalize one’s generated book (in addition to the randomly generated minuets), one may want to change some of the default parameters/values in the following (all three files are initially found in the main directory but are eventually moved into the res folder):

Once the desired changes have been made to the files above, one can then re-compile the book by issuing, in the res subdirectoy, the last set of commmands in the HOWTO file:

pdflatex -synctex=1 -interaction=nonstopmode -shell-escape mdgBookSVGv1.tex
bibtex mdgBookSVGv1.aux
pdflatex -synctex=1 -interaction=nonstopmode -shell-escape mdgBookSVGv1.tex
pdflatex -synctex=1 -interaction=nonstopmode -shell-escape mdgBookSVGv1.tex

Also, line 32 of the HOWTO is set by default so that each new book created contains 250 minuets. One may wish to change this number, as desired, to some other counting number. This has to be done before issuing the bash HOWTO command within the mdgBookSVGKit-master directory.

Acknowledgements

My sincerest gratitude to Chris Walshaw et al. for the ABC music notation; Jean-Francois Moine for abcm2ps and the accompanying examples, templates, and pointers for the appropriate use of these resources; Guido Gonzato for the ABC Plus Project and the abcmidi resources available there, more especially for the ABC resource book Making Music with ABC 2; James R. Allwright and Seymour Shlien for abcmidi source and binaries; Artifex, Inc. for Ghostscript v.9.06 (includes the ps2pdf converter); Inkscape v.0.48.5 for the tool for converting SVGs to PDFs for inclusion into LaTeX documents; and, User:Martin H for his reply to a TeX/LaTeX Stack Exchange question on including SVGs into LaTeX documents. Special thanks also to the International Music Score Library Project (IMSLP) for making available the score for Musikalisches Würfelspiel, K.516f and Amaranth Publishing for a copy of mozart.zip. Ditto to Machtelt Garrels for the book Bash Guide for Beginners, Vivek Gite for the book Linux Script Shell Tutorial, Steve Parker for the Unix/Linux Shell Cheatsheet. John Fogarty’s GitHub Site: Latex CreateSpace BookCover and Peter Wilson’s reply in TeX/LaTeX Stack Exchange on designing a book cover were sources of ideas, information, and materials for creating the book cover and title page, thanks to both of them. Many thanks to the Debian Project for the Debian 8 (Jessie) GNU/Linux OS, TeXLive for the TeX distribution, to Brian Fox for Bash, and GitHub for its generosity in providing space for this project.

License

CC0
To the extent possible under law, Justine Leon A. Uro has waived all copyright and related or neighboring rights to mdgBookSVGKit. This work is published from: Philippines.