- From: Samuel Bradshaw <samuel.h.bradshaw@gmail.com>
- Date: Tue, 8 Nov 2022 17:04:42 -0700
- To: "Hohwiller, Jörg" <joerg.hohwiller@googlemail.com>
- Cc: public-music-notation@w3.org
- Message-Id: <86A8D187-818A-4D23-935F-8829EC56E553@gmail.com>
(I should mention that Verovio supports more than just web – but I've only used it for web myself.) > On Nov 8, 2022, at 5:02 PM, Samuel Bradshaw <samuel.h.bradshaw@gmail.com> wrote: > > 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 <mailto: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 <http://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:04:59 UTC