Skip to content

Repository files navigation

Title (year)

Composer

Dedicated to XXXXXX.

For instrument 1, instrument 2, and instrument 3.

Building

To build the score, run:

~$ python3 ./main.py

Score will be built in the ./build directory, and will include .ly, pdf, and .midi files.

Requires:

  • Python 3.11+
  • LilyPond 2.24
  • Abjad 3.4
  • Auxjad 1.1.0

Notes

This repository contains a ready-to-use project template for composers writing algorithmic pieces with Abjad and Auxjad. It provides a working project structure: a build script, a configuration file for score metadata (title, composer, dedication, instrumentation, paper size, and so on), and a build directory. This template should make it easier for composers to set up their project structure and build their compositions.

Configuration: Setup project in src/config/config.toml. Options include:

  • For landscape orientation, append "landscape" to paper_size, e.g. "a4landscape"
  • For empty tags (e.g. subtitle or dedication), simply delete or comment out the configuration line

IMPORTANT: Remember to change or remove the LICENSE file if you are not happy with sharing your composition with the MIT License. In the section [project] of pyproject.toml, you may want to rename the project, author, email contact, as well as remove the license entry if you deleted the LICENSE file as per the comment above.

About

Auxjad Template Project

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages