- From: Hohwiller, Jörg <joerg.hohwiller@googlemail.com>
- Date: Tue, 8 Nov 2022 19:53:52 +0100
- To: public-music-notation@w3.org
- Message-ID: <105b4f8f-0832-162d-e96a-095dc6a6818d@googlemail.com>
Dear Arsiah, Andrew and Jim, thank you for your answers and links that are very interesting and helpful. During my earlier research I stumbled over the Guido project but have never heard of Verovio that looks very comprehensive. I will surely start putting links from my project to these alternative projects as it is always very helpful to find from one product to other alternatives or related projects. As we seem to believe into sharing, exchange and open-source when I have some desperate and sleepless nights implementing the finest details of rendering beamed notes I might dig into Verovio code to get some inspiration. However, in case I take more than a tiny inspiration, I will surely put according credits in my code. For the record: Before I started my project, I did some research and tried to avoid the extraordinary effort of reinventing the wheel by reusing existing libraries. I could make some JavaScript based approaches like abc.js to work but reaching proper UX and deeply integrating into Android did not seem to work flawless. With Guido I could not really find the right introductions how to get started integrating this into an Android app so I might have another look. Converting my own format to MusicXML and use Guido from there might still be some kind of shortcut but I have already implemented quite a lot. Open-Source Java libs I found however did not seem to have a really usable state or quality for what I intend and after 20 years of Java coding this is my home-turf where I am extremely productive and what is also perfect for building android apps. Kind regards Jörg Am 08.11.2022 um 08:34 schrieb Arshia Cont: > Further follow-up: an interesting alternative is of course GuidoLib > that provides Native rendering engine for iOS, Android, NPM, SVG and > more: https://guido.grame.fr/ > > and it’s also open source! > > For converting MusicXML to Guido format: > https://github.com/grame-cncm/libmusicxml > > Arshia Cont > metronautapp.com > > > >> On 8 Nov 2022, at 08:01, Andrew Hankinson >> <andrew.hankinson@gmail.com> wrote: >> >> Just to follow up on Jim' suggestion, there are Java bindings for >> Verovio based on SWIG: >> https://book.verovio.org/installing-or-building-from-sources/other-bindings.html >> >> They may need a bit of "exercise" -- we're not aware of many people >> using that particular binding so it hasn't had extensive testing -- >> but it may work for your purposes. Verovio also supports ABC input, >> as well as MusicXML. The output is SVG. >> >> -Andrew >> >>> On 7 Nov 2022, at 22:56, Jim DeLaHunt <list+w3c@jdlh.com> wrote: >>> >>> >>> On 2022-11-06 11:48, Hohwiller, Jörg wrote: >>>> Dear music-notation group, >>>> >>>> I am an open-source developer (as well as professional software >>>> developer and architect) and musician and just joined this group to >>>> get some exchange and help. >>> Hello, Jörg, and welcome to this community group! >>>> ...Currently I am working on rendering the model to graphics (music >>>> sheet). To make my code re-uasble I started creating a rendering >>>> engine that can do the complex layout computation as an abstract >>>> reusable renderer that I can then reuse for Android SDK graphics, >>>> JavaFx, or generation of PDF or SVG.... >>> >>> Are you familiar with Verovio >>> <https://github.com/rism-digital/verovio>? It is a rendering library >>> which is fairly well-used and fairly capable. Maybe you can link to >>> it and call it. Maybe you can use it for design ideas. >>> >>> Best regards, >>> —Jim DeLaHunt >>> >>> -- >>> . --Jim DeLaHunt, jdlh@jdlh.com http://blog.jdlh.com/ >>> (http://jdlh.com/) >>> multilingual websites consultant >>> >>> >> >> >
Received on Tuesday, 8 November 2022 18:54:03 UTC