Coder Social home page Coder Social logo

pdq's Introduction

The PDQ LilyPond Stylesheet

Documentation

This is the PDQ LilyPond Stylesheet, a simple to use modern layout for scores and parts. The code is on GitHub, the documentation is available here.

Installation

The stylesheet uses non-standard fonts that need to be installed before PDQ can be used. In order to use the stylesheet do the following:

  • Install the OpenLilyPondFont Beethoven from here. Make sure that your LilyPond installation can find the font files.
  • Install the Yorkten font on your system.
  • Clone the PDQ git repository.

Note: The PDQ stylesheet does not use a standard paper format by default.

Usage

In the most basic case you just include the pdq.ily file in your score:

\include "path/to/pdq.ily"

The PDQ stylesheet can be customized through some options. Options need to be set before the pdq.ily file is loaded. For example to use the A4 paper size:

dinPaper = ##t
\include "path/to/pdq.ily"

For a description of available options see the documentation.

Headers

The PDQ stylesheet uses custom page layouts and headers. It also adds support for additional fields that can be used in headers. See the documentation for a list of available fields.

Layouts

The resulting PDQ can be further customized using Layouts. See the documentation for details.

Package Contents

Besides the PDQ layout this package also contains some utilities that might be useful when working with bigger projects. See the documentation for details.

pdq's People

Contributors

codello avatar

Watchers

 avatar

pdq's Issues

Calculate staccassimo direction automatically.

In elements.ily there are two functions for repeating stacatissimo marks: staccsUpOn and staccsDownOn. It may be possible to determine the direction of a staccatissimo mark automatically (which would be preferred).

Add support for non-commercial font

Currently PDQ uses the Yorkten font, which is neither open source nor free. The stylesheet should add support for at least one similar font that is available for free.

Improve Font Management

Currently the different fonts are defined all over the place. There should be one file that defines the different fonts. This also makes it possible to provide an easy way to override some fonts.

Customization Support

Currently the PDQ theme can be customized via some flags that have to be set before importing pdq.ily. It would be better to unify and extend the customization options to include the following:

  • Easy customization syntax
  • Customization of font families and sizes

Evaluate Bravura Font

The Bravura font is likely an improvement over the current Beethoven font. However it requires SMuFL support.

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.