<html dir="ltr"><head></head><body style="text-align:left; direction:ltr;"><div>Hi Max,</div><div><br></div><div>Am Donnerstag, den 30.04.2020, 12:37 +0200 schrieb Max Poliakovski:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div dir="auto">Audiveris implements a robust stave finding algorithm that has been intensively tested on a huge set of articifial and real-world scores.<div dir="auto"><br><div dir="auto">Audiveris' GRID step outputs very precise information about each stave including each and every staff line as a set of line segments. You can do with that whatever you want (redrawing, analyzing, reprint etc.)</div><div dir="auto"><br></div><div dir="auto">Audiveris is also cross-platform, fully open and extensible.</div><div dir="auto"><br></div></div></div></blockquote><div><br></div><div>That looks promising. I think I'll investigate this more.</div><div><br></div><div>Best
Urs</div><div><br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div dir="auto"><div dir="auto"><div dir="auto"><br></div><div dir="auto">Best</div><div dir="auto">Max</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Thomas Weber <<a href="mailto:thomas.weber@notengrafik.com">thomas.weber@notengrafik.com</a>> schrieb am Do., 30. Apr. 2020 11:18:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">SharpEye has a text output format which gives the staff positions quite precisely – at least if there is no rotation of the page involved (which is a requirement for your use case anyway).  But the output format is not very well documented.<br>
<br>
<br>
Am 30.04.20 um 10:45 schrieb Urs Liska:<br>
> Hi Johannes<br>
><br>
> Am Donnerstag, den 30.04.2020, 09:57 +0200 schrieb Johannes Kepper:<br>
>> Hi Urs,<br>
>><br>
>> you could use the Measure Detector (<br>
>> <a href="https://measure-detector.edirom.de/" rel="noreferrer noreferrer" target="_blank">https://measure-detector.edirom.de/</a>), <br>
> Thank you for this link.<br>
><br>
>> which automatically generates an MEI file with measure positions. You<br>
>> may preview those boxes by clicking on a file name after the file has<br>
>> been recognized. <br>
> This is obviously a great tool that will help me to (maybe finally)<br>
> implement a long-standing wish of mine for pimping up the Frescobaldi<br>
> manuscript viewer (<br>
> <a href="https://github.com/frescobaldi/frescobaldi/issues/923#issuecomment-621697927" rel="noreferrer noreferrer" target="_blank">https://github.com/frescobaldi/frescobaldi/issues/923#issuecomment-621697927</a><br>
> ).<br>
><br>
>> However, it doesn't tell you how many staves will need to go in<br>
>> there, so this approach needs some more steps in a toolchain before<br>
>> you get your results, <br>
> I have the impression that the tool is focused on something else, and I<br>
> don't know whether  it is worth exploring it in the direction I need<br>
> (especially because I'm sure there are other existing tools that *do*<br>
> look for the same thing I do).<br>
><br>
> What I need is the exact position of all the stafflines to overlay<br>
> generated stafflines. Eventually you should be able to switch/blend<br>
> between empty staves, original score and hopefully a score completed by<br>
> the teacher/students.<br>
><br>
><br>
>> but they will depend on your preferred tools and so on. I'm sure<br>
>> other approaches are equally possible… <br>
> The preferred tools are not the most important part. Having an MEI file<br>
> like the one from the measure-detector would surely be a good starting<br>
> point for arbitrary tools.<br>
><br>
> Best<br>
> Urs<br>
><br>
>> All best,<br>
>> jo<br>
>><br>
>>> Am 30.04.2020 um 09:41 schrieb Urs Liska <<a href="mailto:ul@openlilylib.org" target="_blank" rel="noreferrer">ul@openlilylib.org</a>>:<br>
>>><br>
>>> Dear MEI,<br>
>>><br>
>>> I am investigating ways to produce empty staves/barlines to overlay<br>
>>> over scanned sheet music. The use case is creating teaching/testing<br>
>>> sheets for music theory and aural training classes (so the target<br>
>>> repertoire would be mostly common western notation).<br>
>>><br>
>>> My first approach was to create a Scribus script that draws staff-<br>
>>> and<br>
>>> barlines from rectangles that have been drawn over the systems.<br>
>>> While<br>
>>> this works surprisingly well it is still a tedious work for longer<br>
>>> and<br>
>>> full scores.<br>
>>><br>
>>> AFAIK the detection of staff- and barlines is basically a solved<br>
>>> challenge in OMR. Could somebody point me towards the potentially<br>
>>> easiest approach I should explore? Algorithms, libraries, ready-to-<br>
>>> use<br>
>>> tools?<br>
>>><br>
>>> What I need is something that analyses (multipage) sheet music from<br>
>>> image or PDF files and produces a structured text file with all the<br>
>>> relevant coordinates, or anything from which I can instruct some<br>
>>> tool<br>
>>> (whether Inkscape, Scribus, LilyPond or whatever) to generate the<br>
>>> empty<br>
>>> sheet music to overlay over the scanned score.<br>
>>><br>
>>> Thank you for any pointers<br>
>>> Urs<br>
>>><br>
>>> PS: Do you agree with me that trying to somehow *remove* the<br>
>>> musical<br>
>>> content from a scanned image is a much less promising approach?<br>
>>><br>
>>><br>
>>> _______________________________________________<br>
>>> mei-l mailing list<br>
>>> <a href="mailto:mei-l@lists.uni-paderborn.de" target="_blank" rel="noreferrer">mei-l@lists.uni-paderborn.de</a><br>
>>> <a href="https://lists.uni-paderborn.de/mailman/listinfo/mei-l" rel="noreferrer noreferrer" target="_blank">https://lists.uni-paderborn.de/mailman/listinfo/mei-l</a><br>
>> _______________________________________________<br>
>> mei-l mailing list<br>
>> <a href="mailto:mei-l@lists.uni-paderborn.de" target="_blank" rel="noreferrer">mei-l@lists.uni-paderborn.de</a><br>
>> <a href="https://lists.uni-paderborn.de/mailman/listinfo/mei-l" rel="noreferrer noreferrer" target="_blank">https://lists.uni-paderborn.de/mailman/listinfo/mei-l</a><br>
><br>
> _______________________________________________<br>
> mei-l mailing list<br>
> <a href="mailto:mei-l@lists.uni-paderborn.de" target="_blank" rel="noreferrer">mei-l@lists.uni-paderborn.de</a><br>
> <a href="https://lists.uni-paderborn.de/mailman/listinfo/mei-l" rel="noreferrer noreferrer" target="_blank">https://lists.uni-paderborn.de/mailman/listinfo/mei-l</a><br>
<br>
<br>
</blockquote></div></blockquote></body></html>