Skip to content

fzalkow/12tone-table

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

12tone-table

This a small project for creating pdf files of twelve tone row tables, i.e. of all 48 variants of a twelve tone row. These variants are the prime (a.k.a. original row), retrograde, inversion and retrograde-inversion in 12 transposition possibilities each. Have a look at examples/schoenberg_op31.pdf for an example.

This project depends on LilyPond.

Usage

12tone-table [--ly PATH] [--row "ROW"] [--paper FORMAT] [--help] --out PATH
Creating PDF files with a table of all 48 variants of a twelve tone row. lilypond is required.

Arguments
   --ly     path to lilypond (default: /Applications/LilyPond.app/Contents/Resources/bin/lilypond)
   --row    twelve tone row (default: "bes e ges ees f a d cis g gis b c")
   --paper  A4 or C4 (default: C4)
   --help   displays this help
   --out    path to pdf file to be created

Build your own executable

At the moment I provide a executable for Mac OS X. You can build your own executable with

  • SBCL (better build with :SB-CORE-COMPRESSION) and
  • buildapp.

Now you can build your executable: buildapp --compress-core --output 12tone-table --load 12tone.lisp --entry main

License

This software is licensed under the CC BY 3.0 license.

Contact

I am happy if you share your ideas with me: [email protected].

About

This a small project for creating pdf files of all 48 variants of a twelve tone row.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published