Code Monkey home page Code Monkey logo

kliros's Introduction

Eastern Orthodox Christian Chants

This repository contains the TeX and LilyPond source code for Eastern Orthodox Byzantine, Russian and Georgian chants and liturgical texts. The holy_cross_hermitage folder contains music obtained from the website of Holy Cross Hermitage in Wayne, WV. Several of the shared files in the inc folder are also from that source.

Dependencies

Depending on which parts of this project you want to use, you'll need the following software installed:

  • Make
  • Lilypond (>= 2.16.2)
  • TeX/LaTeX (more specifically, XeLaTeX)
  • Python (>= 2.7)

You should also install the fonts under the fonts directory before attempting to compile any documents. Under *nix platforms, these should also be placed in the ~/.fonts folder to be recognized by LilyPond.

If you use the Python scripts (used for generating templates for creating new scores), you'll need to install the following Python packages listed in the requirements.txt file, which has been generated using the Pip utility's freeze command.

Usage

Common tasks have been captured in the Makefile. Use the default make command to determine if you have satisfied the minimum system-level dependencies specified in the Dependencies section.

Compile Musical Scores

Music has been typeset using Lilypond. See the scores directory for a listing of available scores.

To compile a single piece of music, you should run the following:

make score name=only_begotten_son_znammeny

The score rule requires at least a name variable be defined, which represents the base filename of the score to be compiled (e.g., scores/only_begotten_son_znammeny.ly). This will compile the Lilypond file with that name under the scores directory and place the PDF and MIDI output into the pdf and midi folders respectively.

While putting together a new piece of music, it helps to use a PDF viewer that either auto-reloads files when changed, or makes it easy to refresh them after each edit-compile cycle.

Compile Texts

Text have been composed using a form of LaTeX called XeLaTeX. This flavor of LaTeX makes trivial to use system-installed fonts in TeX documents without requiring any font conversions.

Documents are compiled differently based on their needs. Some are simple documents that require a single pass, others may have tables of contents and references that require several compilation passes. If you're not familiar with LaTeX, you should familiarize yourself with it first.

kliros's People

Contributors

semperos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

kino-cineaste

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.