Am 21.05.2016 um 16:43 schrieb Paul: > On 05/21/2016 12:21 AM, Urs Liska wrote: >> I suggest you have a look at the Verovio library >> (http://verovio.org), which is a tool intended for high-speed >> flexible in-browser (for example JavaScript) rendering of music. > You might also consider VexFlow which is written in Javascript: > http://www.vexflow.com/ > > Looks like Verovio is written in C++ and then can be compiled to > JavaScript or Python.
Yes, it is written in C++, without dependencies and has been compiled to a number of platforms. The one most commonly in use is JavaScript (compiled to that through Emscripten). I have seen a presentation/tutorial workshop this week, and I must really say that is an incredible piece of software. It is able to do near-instantaneous engraving *in* the browser, with rescaling, reselecting and everything, at an enormous speed. It has a completely different target than LilyPond, though, and will probably never reach anything near publishing quality engraving. Therefore the current trend in digital music edition is to pursue a two-way path for user interfaces: use Verovio for everything in content editing and (flexible) end-user visualization, and (hope for being able to) use LilyPond for print-quality engraving of selected readings. One extremely interesting kind of approach that is made possible through Verovio is having score documents (in MEI format) retrieved through a URI and render them in-place. There are also tools/specs available to address specific parts of a score through a URL and have only that engraved. Another thing I saw is that the displaying website can retrieve exceprts from that remote document using XSLT or XPath queries and have that rendered instantaneously. I think for any application where - SVG is a suitable option - isntant re-engraving is an issue (mobile platforms for example) - publication quality isn't the target Verovio is definitely something to look into. Urs > > -Paul > > _______________________________________________ > lilypond-user mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/lilypond-user _______________________________________________ lilypond-user mailing list [email protected] https://lists.gnu.org/mailman/listinfo/lilypond-user
