 spelling notes, quantizing offsets and durations into readable rhythms, 
    laying out the information into voices and staves, and other tasks (such as where to include clef changes or ottava markings).
    The user may also specify extra information such as articulations, text markings, time signature changes, 
    notational details of musical instruments, etc..  
    When the program is run, it outputs a file suitable for importing straight into a notation program, 
    after which a small amount of ed