Re: Co-chair meeting minutes: October 11, 2022 [via Music Notation Community Group]

The best library I've come across so far that supports Android natively (i.e. not just a JavaScript wrapper) is SeeScore (https://www.seescore.co.uk <https://www.seescore.co.uk/>). SeeScore supports Android, iOS, and Windows (but not web). It's not open-source, unfortunately, but it's pretty well supported.

We're using some of the basic features of SeeScore to display hymns in an iOS and Android app I support (Gospel Library), and we're looking at using some of the more advanced functionality (like transposing, audio playback, etc.) in a second app.

Jörg, I'm looking forward to hearing more about your project as you make progress!

For web, I second the recommendation of Verovio. However, I hadn't heard of Guido until now, so I'm excited to learn more about that. Thanks to everyone for sharing all of these libraries!

– Samuel

> On Nov 8, 2022, at 11:53 AM, Hohwiller, Jörg <joerg.hohwiller@googlemail.com> wrote:
> 
> 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/ <https://guido.grame.fr/> 
>> 
>> and it’s also open source! 
>> 
>> For converting MusicXML to Guido format: https://github.com/grame-cncm/libmusicxml <https://github.com/grame-cncm/libmusicxml> 
>> 
>> Arshia Cont
>> metronautapp.com
>> 
>> 
>> 
>>> On 8 Nov 2022, at 08:01, Andrew Hankinson <andrew.hankinson@gmail.com> <mailto: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 <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> <mailto: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> <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 <mailto:jdlh@jdlh.com>     http://blog.jdlh.com/ <http://blog.jdlh.com/> (http://jdlh.com/ <http://jdlh.com/>)
>>>>     multilingual websites consultant
>>>> 
>>>> 
>>> 
>>> 
>> 

Received on Wednesday, 9 November 2022 00:03:14 UTC