Re: Embedding LilyPond in iOS app?

2016-06-02 Thread SNIPER36
Thanks to everyone in the thread for the input, I'm looking in to Verovio
and it should suit my needs just fine. But now I need to find a project to
use Lilypond with because it's just an amazing tool. I had a feeling it was
too complex to actually run on iOS but thought I'd ask. Thanks again!
John

On Mon, May 30, 2016 at 12:27 AM, Urs Liska [via Lilypond] <
ml-node+s1069038n191147...@n5.nabble.com> wrote:

>
>
> Am 30.05.2016 um 00:48 schrieb RonH:
> > But according to the LilyPond web site, this app was made with LilyPond:
> >
> > http://etudeapp.com/
> >
> > Doesn't that imply that it can be embedded in iOS?
>
> No, not at all. If that app shows music engraved with LilyPond that's
> great. But as far as their website tells the app doesn't do *any*
> engraving on its own, it just *displays* scores and allows some
> interaction with it (highlighting current beat). Other than the Henle
> app discussed recently this app doesn't even allow resizing of the
> scores (they present that as a feature: it's already sized perfectly for
> the iPad, so no resizing required ...).
>
> Urs
>
> >
> > RonH
> >
> >
> >
> > --
> > View this message in context:
> http://lilypond.1069038.n5.nabble.com/Embedding-LilyPond-in-iOS-app-tp190782p191141.html
> > Sent from the User mailing list archive at Nabble.com.
> >
> > ___
> > lilypond-user mailing list
> > [hidden email] <http:///user/SendEmail.jtp?type=node=191147=0>
> > https://lists.gnu.org/mailman/listinfo/lilypond-user
>
>
> ___
> lilypond-user mailing list
> [hidden email] <http:///user/SendEmail.jtp?type=node=191147=1>
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
>
> --
> If you reply to this email, your message will be added to the discussion
> below:
>
> http://lilypond.1069038.n5.nabble.com/Embedding-LilyPond-in-iOS-app-tp190782p191147.html
> To unsubscribe from Embedding LilyPond in iOS app?, click here
> <http://lilypond.1069038.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code=190782=am9obi5ncm9lbmhvZkBnbWFpbC5jb218MTkwNzgyfC0yMDQ3MzMzMzIy>
> .
> NAML
> <http://lilypond.1069038.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer=instant_html%21nabble%3Aemail.naml=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>




--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Embedding-LilyPond-in-iOS-app-tp190782p191317.html
Sent from the User mailing list archive at Nabble.com.___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Embedding LilyPond in iOS app?

2016-05-30 Thread Urs Liska


Am 30.05.2016 um 00:48 schrieb RonH:
> But according to the LilyPond web site, this app was made with LilyPond:
>
> http://etudeapp.com/
>
> Doesn't that imply that it can be embedded in iOS?

No, not at all. If that app shows music engraved with LilyPond that's
great. But as far as their website tells the app doesn't do *any*
engraving on its own, it just *displays* scores and allows some
interaction with it (highlighting current beat). Other than the Henle
app discussed recently this app doesn't even allow resizing of the
scores (they present that as a feature: it's already sized perfectly for
the iPad, so no resizing required ...).

Urs

>
> RonH
>
>
>
> --
> View this message in context: 
> http://lilypond.1069038.n5.nabble.com/Embedding-LilyPond-in-iOS-app-tp190782p191141.html
> Sent from the User mailing list archive at Nabble.com.
>
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Embedding LilyPond in iOS app?

2016-05-30 Thread Blöchl Bernhard

from http://lilypond.org/doc/v2.18/Documentation/web-big-page

Etude, “sheet music on steroids” is an iPhone app which displays piano 
music engraved with LilyPond, including many pieces from Mutopia. The 
app includes a virtual piano keyboard showing which keys to press to 
help beginners learn how to read sheet music.


That does not necessarily mean that lilypond is running on iOS and that 
it can produce pdf's. But iOS must be able to interprete lilypond code, 
supposedly one of the graphical presentations.




Am 30.05.2016 00:48, schrieb RonH:
But according to the LilyPond web site, this app was made with 
LilyPond:


http://etudeapp.com/

Doesn't that imply that it can be embedded in iOS?

RonH



--
View this message in context:
http://lilypond.1069038.n5.nabble.com/Embedding-LilyPond-in-iOS-app-tp190782p191141.html
Sent from the User mailing list archive at Nabble.com.

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Embedding LilyPond in iOS app?

2016-05-29 Thread RonH
But according to the LilyPond web site, this app was made with LilyPond:

http://etudeapp.com/

Doesn't that imply that it can be embedded in iOS?

RonH



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Embedding-LilyPond-in-iOS-app-tp190782p191141.html
Sent from the User mailing list archive at Nabble.com.

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Embedding LilyPond in iOS app?

2016-05-21 Thread Urs Liska


Am 21.05.2016 um 16:43 schrieb Paul:
> On 05/21/2016 12:21 AM, Urs Liska wrote:
>> I suggest you have a look at the Verovio library
>> (http://verovio.org), which is a tool intended for high-speed
>> flexible in-browser (for example JavaScript) rendering of music.
> You might also consider VexFlow which is written in Javascript:
> http://www.vexflow.com/
>
> Looks like Verovio is written in C++ and then can be compiled to
> JavaScript or Python.

Yes, it is written in C++, without dependencies and has been compiled to
a number of platforms. The one most commonly in use is JavaScript
(compiled to that through Emscripten).

I have seen a presentation/tutorial workshop this week, and I must
really say that is an incredible piece of software. It is able to do
near-instantaneous engraving *in* the browser, with rescaling,
reselecting and everything, at an enormous speed.

It has a completely different target than LilyPond, though, and will
probably never reach anything near publishing quality engraving.
Therefore the current trend in digital music edition is to pursue a
two-way path for user interfaces: use Verovio for everything in content
editing and (flexible) end-user visualization, and (hope for being able
to) use LilyPond for print-quality engraving of selected readings.

One extremely interesting kind of approach that is made possible through
Verovio is having score documents (in MEI format) retrieved through a
URI and render them in-place. There are also tools/specs available to
address specific parts of a score through a URL and have only that
engraved. Another thing I saw is that the displaying website can
retrieve exceprts from that remote document using XSLT or XPath queries
and have that rendered instantaneously.

I think for any application where
- SVG is a suitable option
- isntant re-engraving is an issue (mobile platforms for example)
- publication quality isn't the target
Verovio is definitely something to look into.

Urs

>
> -Paul
>
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Embedding LilyPond in iOS app?

2016-05-21 Thread Paul

On 05/21/2016 12:21 AM, Urs Liska wrote:
I suggest you have a look at the Verovio library (http://verovio.org), 
which is a tool intended for high-speed flexible in-browser (for 
example JavaScript) rendering of music.
You might also consider VexFlow which is written in Javascript: 
http://www.vexflow.com/


Looks like Verovio is written in C++ and then can be compiled to 
JavaScript or Python.


-Paul

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Embedding LilyPond in iOS app?

2016-05-21 Thread Urs Liska
Hello John,

Am 20.05.2016 um 05:19 schrieb SNIPER36:
> Hello, I just came across lilypond while looking for a notation library that
> I can embed into an iOS app. I would like a view in my app that shows one
> bar of music notation at a time, and the lilypond file would be created
> programmatically, not by the user. I read the "Inserting LilyPond output
> into other programs" section, and see that I can output a png, which I could
> then display in my app. I'm just not sure how to embed this capability into
> the app, or if it can be done at all. Any help is appreciated. 

As others have said it's rather unlikely that LilyPond might ever work
on iOS. And maybe it will not be the ideal tool for your use case either.

I suggest you have a look at the Verovio library (http://verovio.org),
which is a tool intended for high-speed flexible in-browser (for example
JavaScript) rendering of music.

HTH
Urs

>
> John
>
>
>
> --
> View this message in context: 
> http://lilypond.1069038.n5.nabble.com/Embedding-LilyPond-in-iOS-app-tp190782.html
> Sent from the User mailing list archive at Nabble.com.
>
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Embedding LilyPond in iOS app?

2016-05-21 Thread Robert Schmaus

Hi John,

I'm not an iOS programmer, but fwiw, I remember a discussion about this 
topic from some years back.


One thing that came up is that, in iOS, it's not possible (i.e., 
allowed) to build a iOS lilypond app which is then called from some 
separate text-editor app. Thus if anything, one would have to build an 
editor and have lilypond running in that same app.
And as for inserting Lily output (png) into yet another app, I guess 
that would be forbidden as well, unless you think about pushing the 
output to - say - a Dropbox folder. Thus that app would need to contain 
all viewing capabilities itself, too. And of course there's the thing 
with file storage - Dropbox again?


Let me put it this way, there already was serious interest in having 
Lilypond in iOS, and I'm pretty sure we would have some sort of example 
of that already, if it were a realistic thing to do. That's no proof, of 
course ...


Again, I'm no expert on this, just what I remember.
Best,
Robert



Am 20/05/16 um 05:19 schrieb SNIPER36:

Hello, I just came across lilypond while looking for a notation library that
I can embed into an iOS app. I would like a view in my app that shows one
bar of music notation at a time, and the lilypond file would be created
programmatically, not by the user. I read the "Inserting LilyPond output
into other programs" section, and see that I can output a png, which I could
then display in my app. I'm just not sure how to embed this capability into
the app, or if it can be done at all. Any help is appreciated.

John



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Embedding-LilyPond-in-iOS-app-tp190782.html
Sent from the User mailing list archive at Nabble.com.

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user



___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Embedding LilyPond in iOS app?

2016-05-20 Thread Andrew Bernard
Hi John,

On 20/05/2016, 1:19 PM, "lilypond-user on behalf of SNIPER36" wrote:

>Hello, I just came across lilypond while looking for a notation library that
>I can embed into an iOS app. I would like a view in my app that shows one
>bar of music notation at a time, and the lilypond file would be created
>programmatically, not by the user. I read the "Inserting LilyPond output
>into other programs" section, and see that I can output a png, which I could
>then display in my app. I'm just not sure how to embed this capability into
>the app, or if it can be done at all. Any help is appreciated. 

Lilypond is written in C++ and Scheme (using Guile) and various components use 
Python. Although I am not au fait with iOS, I don’t think you would be able to 
compile and build lilypond in that environment. Lilypond is powerful and 
complex – I am fairly sure a heavyweight program such as this would be 
difficult to implement on iOS systems such as a phone. So far I have not heard 
of any iOS port of lilypond. I may be wrong!

Andrew




___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Embedding LilyPond in iOS app?

2016-05-20 Thread SNIPER36
Hello, I just came across lilypond while looking for a notation library that
I can embed into an iOS app. I would like a view in my app that shows one
bar of music notation at a time, and the lilypond file would be created
programmatically, not by the user. I read the "Inserting LilyPond output
into other programs" section, and see that I can output a png, which I could
then display in my app. I'm just not sure how to embed this capability into
the app, or if it can be done at all. Any help is appreciated. 

John



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Embedding-LilyPond-in-iOS-app-tp190782.html
Sent from the User mailing list archive at Nabble.com.

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user