8000 GitHub - tj64/picolisp-lily
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

tj64/picolisp-lily

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

picolisp-lily

A PicoLisp frontend for Lilypond.

What is this?

Lilypond is great, don't get me wrong. But at times it's a little verbose. So I wrote a bunch of picolisp functions to generate lilypond code.

How does it work?

It's a naive code generator. Almost every function just prints lilypond code to the current output channel. That output is directed to a lilypond file ('.ly'), all expressions are recursively evaluated, and the lilypond file is sent to the lilypond compiler. Beautiful sheet music PDFs and SVGs result!

Usage

This library is flexible. It's best for generating short snippets of music - melodies, chord changes, hits, riffs - anything that you'd like to quickly share with other musicians at a rehearsal or jam session. Leadsheets are another great use case. For large scale works or anything that involves a lot of layout tweaking, it'd probably be best to use lilypond directly.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PicoLisp 78.6%
  • LilyPond 9.9%
  • JavaScript 9.5%
  • CSS 1.6%
  • Other 0.4%
0