/lilypond-musicxml2ly-dev

A fork of musicxml2ly for https://philomelos.net

Primary LanguagePython

lilypond-musicxml2ly-dev

INSTALLATION NOTE:

  • You need to have a current version of lilypond installed
  • In your clone of the repository, you need to create symbolic links:
  • ln -sf /my_lilypond_path/usr/share/lilypond/current/python/lilylib.py
  • ln -sf /my_lilypond_path/usr/share/lilypond/current/python/rational.py
  • If these links do not point at the correct files, musicxml2ly-dev might not work!

A fork of musicxml2ly for philomelos.net

v0.1.13:

  • added the command line options --nsd / --no-stem-directions to ignore stem direction indications given in MusicXML, and use lilypond's automatic stemming instead.
  • more to come...

v0.1.12:

  • added the command line options --tc / --tabclef [tab|moderntab] to be able to switch between the two styles of the tab clef.
  • added support for ChordNames transposition
  • added the command line options --sn / --string-numbers [t|f] to activate / deactivate the string number stencil.

v0.1.11:

  • implemented recognition of stem values "up" and "down"
  • removed temporary files (MusicXML-Testsuite)
  • added minimal example for stem values (stem.xml) to MusicXML-Testsuite.

v0.1.10:

  • removed unused "copy" inclusion
  • fixed the ShiftDurations use in main script to wrap voices, chordmode and figuremode

v0.1.9:

  • fixed a documentation mistake in musicxml.py
  • changed the --time-signature option behaviour because of conflicts with repeated music, for example (made a new ShiftDurations class that inherits from MusicWrapper)

v0.1.8:

  • fixed a bug when the sound attribute "tempo" is defined but empty
  • added support for standalone sound elements
  • added the --time-signature command line option to make the music look faster/slower
  • added extended version of Kainhofer's MusicXML-Testsuite

v0.1.7:

  • added sound tempo recognition for midi output
  • added support for standalone sound elements

v0.1.6:

  • fixed missing angled brackets in score-block. (bug was probably introduced in v0.1.5).

v0.1.5:

  • new command line option --transpose c TOPITCH
  • barre symbol fixed

v0.1.4:

  • the command \powerChords is now printed before the chord names of power chords. This command is required to print e.g. C5.
  • power chords are now defined as 1.5 instead of 5^3.
  • for invalid file names exit code is now 1 (was 0)
  • (curved) barre-indications are now included in fret diagrams.
  • the miscellaneous element (file description) is now converted to "miscellaneous" instead of "texidoc".

v0.1.3:

  • wavy-line bug fixed:
  • <wavy-line> --> \override TextSpanner #'style = #'trill
  • <trill-mark/> + <wavy-line/> --> \startTrillSpan ... \stopTrillSpan
  • <trill-mark/> --> \trill

v0.1.2:

  • placement attributes for musical directions now work for dynamics, hairpins, textspans and ligature brackets

v0.1.1:

  • chord symbols are now printed above instead of below the staff
  • MIDI-Bug fixed: monophonic pieces were converted without a midi-block. Now all scores are exported in a \score{} containing a \midi-Block
  • titles ending with a punctuation mark are now surrounded by quotation marks to prevent a python error