Mario Lang <ml...@delysid.org> writes: > This is basically a big thank you to the LilyPond community. > > I am writing software to deal with braille music code. > Recently, I have started to implement a GUI for the functionality > already implemented, based on Qt. My program uses LilyPond to render > visual music notation based on the braille music code provided by the > user. > > I am using the LilyPond SVG backend in combination with Qt's SVG > support. While Qt's SVG module does not implement any support for <a> > elements, it has a way to click on svg elements with an id attribute. > What I did was to parse the SVG to XML, and walk the tree for all <a> > elements, setting an id attribute on the inner path element. While > LilyPond's point-and-click does only refer to the location in the > *LilyPond* file, I added comments after every emitted lilypond > expression to be able to point back to the braille music code location > which was actually responsible for the generation of that LilyPond > code. A long story short, I have point-and-click now, which repositions > the editing cursor in my braille editing window if you click a note in > the LilyPond based SVG display below.
I now have a live demo of this project online: https://www.youtube.com/watch?v=TjfKDJm_xmI > This is, rather amazing. Becuase it will ultimately allow blind and > sighted musicians to work together. A sighted user can just use the > mouse to "point" at a specific note, and the blind user will be able to > see the same note, but in a totally different represnetation. [...] > Anyway, again, a big THANK YOU to everyone working on LilyPond. > BMC would be very much less impressive without your work. -- CYa, ⡍⠁⠗⠊⠕ | Debian Developer <URL:http://debian.org/> .''`. | Get my public key via finger mlang/k...@db.debian.org : :' : | 1024D/7FC1A0854909BCCDBE6C102DDFFC022A6B113E44 `. `' `- <URL:http://delysid.org/> <URL:http://www.staff.tugraz.at/mlang/>
signature.asc
Description: PGP signature
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user