LilyPond files
==============

Making LilyPond files
---------------------

Make a basic LilyPond input file with the ``lilyfiletools`` package:

<abjad>
staff = Staff("c'8 d'8 e'8 f'8")
lilypond_file = lilyfiletools.make_basic_lilypond_file(staff)
</abjad>

::

    abjad> lilypond_file
    LilyPondFile(Staff{4})

Inspecting file output
----------------------

LilyPond input files that you create this way come equipped with many attributes
that appear in file output:

<abjad>
f(lilypond_file)
</abjad>

Setting default paper size
--------------------------

Set default LilyPond paper size like this:

<abjad>
lilypond_file.default_paper_size = '11x17', 'landscape'
</abjad>

<abjad>
f(lilypond_file)
</abjad>

Setting global staff size
-------------------------

Set global staff size like this:

<abjad>
lilypond_file.global_staff_size = 16
</abjad>

<abjad>
f(lilypond_file)
</abjad>
