Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

MEI Lilypond Engraving Refinement

License

NotificationsYou must be signed in to change notification settings

rettinghaus/MEILER

Repository files navigation

MEI Lilypond Engraving Refinement

MEI2LY

mei2ly.xsl transforms MEI to LilyPond and supports already many music elements from MEI and works for checking encoding errors.Basic layout features are implemented for global staff size and page layout.

Check the availableoptions and the list ofsupported elements and attributes.

For now it uses XSLT 2.0. A possible goal for a later branch is to have an pure XSLT 1.0 version to put on a website, where you can generate a lilypond engraved rendering of a MEI edition on the fly.

And of course you'll needLilyPond for engraving your output. For custom headers and footers you should check and editly/titling-init.ly.

SILLY.xsl

Along comessilly.xsl whichStrips Individual Layout for LilyPond. It basically removes layout instructions from your MEI (e.g. stem directions) so LilyPond can do it's job. Using this will give you a fine clean LilyPond code withmei2ly.xsl.

ReMIDIAL.xsl

If you want to prevent a MIDI output by LilyPond (which gets triggered by the presence of MIDI attributes) useremidial.xsl toREmove MIDI Attributes for Lilypond. It is calledReMIDIAL because it performs a remedial action. (Yes, it's a bad pun.)

Example ouput

forDebussy_Golliwogg'sCakewalk.mei:Example page

(See more testshere.)

Setting up

On macOS you can useHomebrew to install required packages. Just open a terminal and type:

brew install lilypond saxon

[8]ページ先頭

©2009-2025 Movatter.jp