Giter Club home page Giter Club logo

beethoven-quartets's Introduction

These MuseData files were used to print the PDF scores for Beethoven's string quartets found on the Beethoven String Quartets website which are also linked to in the PDF column below. The IFF and Stage 2 files can be converted to PostScript using muse2ps from the command-line, or within the dmuse environment.

Opus Quartet PDF IFF Stage 2 (by movement)
18/1 No. 1 X X 01 02 03 04
18/2 No. 2 X X 01 02 03 04
18/3 No. 3 X X 01 02 03 04
18/4 No. 4 X X 01 02 03 04
18/5 No. 5 X X 01 02 03 04
18/6 No. 6 X X 01 02 03 04 05
59/1 No. 7 X X 01 02 03 04
59/2 No. 8 X X 01 02 03 04
59/3 No. 9 X X 01 02 03 04
74 No. 10 X X 01 02 03 04
95 No. 11 X X 01 02 03 04
127 No. 12 X X 01 02 03 04
130 No. 13 X X 01 02 03 04 05 06
133 No. 13b X X 01
131 No. 14 X X 01 02 03 04 05 06 07
132 No. 15 X X 01 02 03 04 05
135 No. 16 X X 01 02 03 04a 04

Directories

stage2

The stage2 directory contains stage-2 (notation-level) MuseData files for the string quartets. One file contains all parts for a single movement (73 files total for 72 movements). The file beethoven-op135-04a.md2 contains the melodic fragment at the start of the fourth movement of Op. 135. Op. 133 (Grosse Fugue) is a single-movement work.

Files in this directory can be converted to PostScript files with the muse2ps command-line utility, or processed inside of the dmuse environment.

Here is a basic example of converting a MuseData file into graphical notation. This example uses the muse2ps to automatically typeset the symbolic musical data in the MuseData file. Various options are available for controlling the automatic layout of the music on the page.

   cat musedata/beethoven-op018n1-01.msd | muse2ps =z16j \
      | ps2pdf -sPAPERSIZE=letter  - - > beethoven-op018n1-01.pdf

pages-score

The pages-score directory contains IFF files that are generated from the stage2 files. Each IFF file contains all of the pages for one string quartet. These files contain manually typeset music using the Dmuse environment (muse2ps is a command-line version of several processing programs found in Dmuse).

These page files can be converted into PostScript files with the muse2ps program by using the =p option:

   cat pages-score/beethoven-op018n1.iff | muse2ps =p \
      | ps2pdf -sPAPERSIZE=letter  - - > beethoven-op018n1.pdf

footer

The footer directory contains descriptions of page footers which are added to the final PDFs of the graphical music.

Parts

Part IFF files are not yet available. Basic parts can be created by extracting a single part file from the concatenated parts in the stage2 directory. The examples directory contains separate stage2 MuseData part files for the first movement of string quartet No. 1, op. 18/1.

When a part is extracted to print by itself, you will have to change two lines in the header for the part. For example, change line 15 of the cello part from:

score: part 4 of 4

to:

score: part 1 of 1

Before sending it as input to muse2ps. The muse2ps program only prints scores, so the "parts" line underneath the "score" line in the file header is ignored (muse2ps does not contain the part-generating code from dmuse).

beethoven-quartets's People

Contributors

craigsapp avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.