[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ANNOUNCE] ly2video 0.3.0
From: |
Adam Spiers |
Subject: |
[ANNOUNCE] ly2video 0.3.0 |
Date: |
Tue, 29 Jan 2013 18:37:34 +0000 |
Hi all,
I'm happy to announce the release of ly2video 0.3.0.
ly2video is a Python script which converts music represented by a GNU
LilyPond file into a video containing a horizontally scrolling music
staff which is synchronized with a MIDI-generated audio rendering of
the music.
You can download it from here:
https://github.com/aspiers/ly2video/tags
This is my first public release since taking over maintainership from
Jiri "FireTight" Szabo, who deserves a lot of credit for creating the
project in the first place.
This release is a major revamp of the codebase, and the changes
include:
- a large number of refactorings and new docstrings/comments to
improve legibility and maintainability
- several bugfixes, some of which are detailed here:
https://github.com/aspiers/ly2video/issues?state=closed
- several new features:
+ a new default scrolling mode where the notation stay still
and the cursor line scrolls from left to right
+ the ability to splice in tempo changes from a beatmap file,
to enable synchronization of the video with an existing
performance
+ controllable DPI resolution setting
+ controllable video encoding quality
+ arbitrary width / height
+ automatic vertical centering of the notation
- a rewrite of several components of the A/V synchronization code
However, the project is still relatively immature, which is why I
chose the 0.3.0 version number. There was an RFP to Debian to create
a 1.0 package of the initial release. However, I believe it was not
packaged yet, and I think using 1.0 would be misleading, and also does
not adhere to the SemVer spec - therefore I have decided to start
within the 0.x.y series.
Feedback is very welcome; you can use the issue tracker:
https://github.com/aspiers/ly2video/issues
or mail me. Would it be inappropriate to piggy-back on top of
lilypond-user and/or lilypond-user when discussion is required?
If not, I can set up a new mailing list.
Pull requests are of course even more welcome than feedback!
Regards,
Adam
P.S. Should this be cross-posted to info-lilypond?
P.P.S. I was somewhat amused to see the following cost estimates
by Ohloh :-)
http://www.ohloh.net/p/ly2video/estimated_cost
I've only been working on it for 2.5 months, and I doubt the initial
work took Jiri 22 months ;-)
Re: [ANNOUNCE] ly2video 0.3.0, Adam Spiers, 2013/01/29