Re: LilyPond 2.25.14

2024-03-25 Thread Mathieu Demange
Hello,

Here are my results for MSDM.ly  on a M2 Max MacBook Pro:

real 12.11
user 11.02
sys 1.06

Thanks a lot!

Mathieu

Re: A LilyPond Café in Paris

2019-04-15 Thread Mathieu Demange
Hello,

Thanks for the very positive feedback! Part of the plan was also to provide 
open documentation and communication material to everyone willing to organise a 
« Café Lily » around the corner. Indeed, a post on lilypondblog.org 
 is a very good idea (especially if it could also 
host, or at least provide a link to this « toolkit »). I’m currently working on 
releasing the poster-kit as a GIMP file (with a CC-0 license thanks to my 
friend William Lamy, who designed it).

Best,

Mathieu

> On 10 Apr 2019, at 00:36, Urs Liska  wrote:
> 
> 
> Am 08.04.19 um 16:30 schrieb Karlin High:
>> On 4/8/2019 9:06 AM, Abraham Lee wrote:
>>> I think you should a write-up on lilypondblog.org 
>>> , even a quick one would be great!
>> 
>> +1
>> 
>> I was thinking the same thing. If others elsewhere want to organize similar 
>> events, it could be helpful to hear how this one went.
> 
> 
> Don't hesitate contacting me or Paul Morris. We'll create an account for 
> anyone volunteering for this.
> 
> Urs
> 
> 
> ___
> 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: Write a custom backend?

2016-09-20 Thread Mathieu Demange
Hi Urs,

> is it possible that you didn't notice this:
> https://codereview.appspot.com/308430043/?

Oh my! I see I'm lacking some "what's up with Lily" bookmarks, right now...

That's exactly it! Thanks Urs! And thanks Paul!

I'm curious about Lily dev cycle. AFAIK this patch is simple, effective, clean 
and respectful (regression tests, documentation, convert-ly, etc), so I really 
wonder if it'll make its way, and how fast? I mean, I (very humbly) think even 
I could have done something like that but I was kind of scary about even 
touching LilyPond itself. That's very encouraging me to (at least try) if 
that's really "that easy" and welcome, I guess.

Cheers,

Mathieu

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


Re: Write a custom backend?

2016-09-20 Thread Mathieu Demange

> The latter seem to be dealt with sufficiently by working with Midi and
> external tool chains: after all, the main point of LilyPond is turning a
> music description to an equivalent output. Though _if_ outputs can
> reasonably easy be defined in Scheme, being able to control most of the
> external tool chain from inside a LilyPond file in a manner synchronized
> to the music might make for a nicer interface.

That's my motivation. I don't want to turn LilyPond into what it has not been 
intended to be, but by simply having a more meaningful output, it could really 
help external tools. I'm heavily focused on the SVG output, here. Paul made a 
great contribution to lilypond-html-live-score by re-implementing the whole 
timing calculation in scheme and now I'm simply looking for a way to put extra 
attributes in  tags. I tried to (re)define start-enclosing-node-id but id 
doesn't work as I believe backend scheme code might be loaded after input files 
have been processed. Thus my question about custom backends. But if someone 
knows how to redefine a backend scheme function, please let me know :)

Cheers,

Mathieu

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


Write a custom backend?

2016-09-13 Thread Mathieu Demange
Hello all, 

Could anybody help me to know if writing a custom output backend (in scheme, of 
course) for Lilypond is something doable? I mean without modifying any of 
Lilypond's internals. 

I believe the output backend principle is a good sign of extensibility but is 
it really the case? How to instruct Lilypond to use a custom one, then? 

Thanks for your help. 

Cheers, 

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


ly:one-line-breaking

2016-01-06 Thread Mathieu Demange

Hi all,

Is there a way to make LilyPond also automatically adjust the paper 
height when using this?


\paper {

   page-breaking = #ly:one-line-breaking

}

Thanks for the help!

Regards,

Mathieu

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


Re: Introducing "LilyPond HTML Live Score"

2015-12-02 Thread Mathieu Demange

Hi David,

Can you send me the generated HTML output file ? If you see such a 
message, this means that the JavaScript code contains errors. I'll fix 
that if I can see your file.


Thanks,

Mathieu

Le 2015-12-02 22:35, David Bellows a écrit :

Hey Mathieu

I just updated the project's repository. I refactored and simplified 
a

lot of things.

A new problem. I'm able to successfully run the script on both your
example and my test file. But now whenever I open it up in a browser
(Firefox, Chrome, Rekonq) I get the message that I need to update my
Flash player. I'm running Kubuntu 15.10 and everything is up-to-date
but still no go.

The example you linked to at the head of this thread still works.

Dave Bellows


On Wed, Dec 2, 2015 at 8:09 AM, Mathieu Demange
 wrote:

Hi David,

I just updated the project's repository. I refactored and simplified 
a

lot of things.

There's now a single python script (make-live-score) which takes care 
of

everything. Also, you don't need to edit your .ly file anymore.

Please note that the script except audio files to be specified (at 
least

one format) or it'll break the js part. This'll be fixed in the next
release and will allow to have visual rhythmic feedback even with no
sound played back.

See the README.md file for details (and command usage, it has been
reworked).

Please tell me how it goes now.

Cheers,

Mathieu

Le lundi 30 novembre 2015 à 16:27 -0800, David Bellows a écrit :
The jPlayer plugin for jQuery excepts (if possible) two audio 
formats :
Ogg Vorbis (.ogg) and AAC (.m4a). Please make sure you have your 
audio

source file converted into those two formats.


Hey Mathieu,

So here is my Lilypond test file.

\include "live-score.ily"
\score{
  {c e g c'}
  \layout {}
  \midi {}
}

I then convert that to an ogg file with Timidity:

timidity -Ov score.midi

If I run make-live-score.sh as is then I get the score in index.html
but no sound or animation.

If I comment out line 81, the m4a part, then I get the score and the
sound but no animation.

I'm using Lilypond 2.19.32

On Mon, Nov 30, 2015 at 1:52 AM, Mathieu Demange
 wrote:

Hi David,

The jPlayer plugin for jQuery excepts (if possible) two audio 
formats :
Ogg Vorbis (.ogg) and AAC (.m4a). Please make sure you have your 
audio

source file converted into those two formats.

I'll update the make-live-script.sh file today so it can accept 
command
line arguments to specify the .ly source file and the audio files 
(if

any).

I'll urge myself to write some documentation too!

Yours,

Mathieu


Le dimanche 29 novembre 2015 à 13:15 -0800, David Bellows a écrit :
Ow! That's because I clearly didn't except anyone to try the 
script that quick :D


Ha! I've been looking for something like this for a while. There's
another out there but I've had no luck getting it working and I 
think

it's been abandoned.

- make sure you adapt the paper format so that your score fits 
into one single page (see the \paper block in the original 
score.ly file)
- adapt the Javascript code in the index.tpl file (lines 80, 81, 
82) to the audio files you want to use (if any)


Ok, I switched to a score that uses only one page.

I changed line 80 to reflect the name of the piece ("name").
I changed line 82 to point to the correct ogg file ("name.ogg").
I'm not sure what to do with line 81:
   A) If I change it to "name.m4a" then everything seems to 
compile

and the score is shown in index.html but there's no sound or
animation.
   B) If I comment out that line then I get the score and the 
music

but no animation. So close!

So I'm almost there!

And I would very much like to include this in a super huge project 
I'm

working once it reaches maturity and to that end I'll help out
wherever I can (though I'm not much of a programmer).

Thanks!
Dave

On Sun, Nov 29, 2015 at 12:03 PM, Mathieu Demange
 wrote:
Ow! That's because I clearly didn't except anyone to try the 
script that
quick :D It's not fail-proof, yet, but here are some hints 
(before all this

gets managed automatically):

- make sure you adapt the paper format so that your score fits 
into one

single page (see the \paper block in the original score.ly file)
- adapt the Javascript code in the index.tpl file (lines 80, 81, 
82) to the

audio files you want to use (if any)

Thanks for you interest! The tool is currently at an early stage 
of
development (more like a proof-of-concept actually). There's 
still quite a

lot of work to do :)

Yours,

Mathieu


Le 2015-11-29 20:10, David Bellows a écrit :


This seems like it might be exceedingly cool, but I'm running 
into a

problem. When running make-live-score.sh I get this:

Drawing systems...
Layout output to `score-page-1.svg'...
Layout output to `score-page-2.svg'...
Layout output to `score-page-3.svg'...

Re: Introducing "LilyPond HTML Live Score"

2015-12-02 Thread Mathieu Demange
Hi David,

I just updated the project's repository. I refactored and simplified a
lot of things.

There's now a single python script (make-live-score) which takes care of
everything. Also, you don't need to edit your .ly file anymore.

Please note that the script except audio files to be specified (at least
one format) or it'll break the js part. This'll be fixed in the next
release and will allow to have visual rhythmic feedback even with no
sound played back.

See the README.md file for details (and command usage, it has been
reworked).

Please tell me how it goes now.

Cheers,

Mathieu

Le lundi 30 novembre 2015 à 16:27 -0800, David Bellows a écrit :
> > The jPlayer plugin for jQuery excepts (if possible) two audio formats :
> > Ogg Vorbis (.ogg) and AAC (.m4a). Please make sure you have your audio
> > source file converted into those two formats.
> 
> Hey Mathieu,
> 
> So here is my Lilypond test file.
> 
> \include "live-score.ily"
> \score{
>   {c e g c'}
>   \layout {}
>   \midi {}
> }
> 
> I then convert that to an ogg file with Timidity:
> 
> timidity -Ov score.midi
> 
> If I run make-live-score.sh as is then I get the score in index.html
> but no sound or animation.
> 
> If I comment out line 81, the m4a part, then I get the score and the
> sound but no animation.
> 
> I'm using Lilypond 2.19.32
> 
> On Mon, Nov 30, 2015 at 1:52 AM, Mathieu Demange
>  wrote:
> > Hi David,
> >
> > The jPlayer plugin for jQuery excepts (if possible) two audio formats :
> > Ogg Vorbis (.ogg) and AAC (.m4a). Please make sure you have your audio
> > source file converted into those two formats.
> >
> > I'll update the make-live-script.sh file today so it can accept command
> > line arguments to specify the .ly source file and the audio files (if
> > any).
> >
> > I'll urge myself to write some documentation too!
> >
> > Yours,
> >
> > Mathieu
> >
> >
> > Le dimanche 29 novembre 2015 à 13:15 -0800, David Bellows a écrit :
> >> > Ow! That's because I clearly didn't except anyone to try the script that 
> >> > quick :D
> >>
> >> Ha! I've been looking for something like this for a while. There's
> >> another out there but I've had no luck getting it working and I think
> >> it's been abandoned.
> >>
> >> > - make sure you adapt the paper format so that your score fits into one 
> >> > single page (see the \paper block in the original score.ly file)
> >> > - adapt the Javascript code in the index.tpl file (lines 80, 81, 82) to 
> >> > the audio files you want to use (if any)
> >>
> >> Ok, I switched to a score that uses only one page.
> >>
> >> I changed line 80 to reflect the name of the piece ("name").
> >> I changed line 82 to point to the correct ogg file ("name.ogg").
> >> I'm not sure what to do with line 81:
> >>A) If I change it to "name.m4a" then everything seems to compile
> >> and the score is shown in index.html but there's no sound or
> >> animation.
> >>B) If I comment out that line then I get the score and the music
> >> but no animation. So close!
> >>
> >> So I'm almost there!
> >>
> >> And I would very much like to include this in a super huge project I'm
> >> working once it reaches maturity and to that end I'll help out
> >> wherever I can (though I'm not much of a programmer).
> >>
> >> Thanks!
> >> Dave
> >>
> >> On Sun, Nov 29, 2015 at 12:03 PM, Mathieu Demange
> >>  wrote:
> >> > Ow! That's because I clearly didn't except anyone to try the script that
> >> > quick :D It's not fail-proof, yet, but here are some hints (before all 
> >> > this
> >> > gets managed automatically):
> >> >
> >> > - make sure you adapt the paper format so that your score fits into one
> >> > single page (see the \paper block in the original score.ly file)
> >> > - adapt the Javascript code in the index.tpl file (lines 80, 81, 82) to 
> >> > the
> >> > audio files you want to use (if any)
> >> >
> >> > Thanks for you interest! The tool is currently at an early stage of
> >> > development (more like a proof-of-concept actually). There's still quite 
> >> > a
> >> > lot of work to do :)
> >> >
> >> > Yours,
> >> >
> >>

Re: Introducing "LilyPond HTML Live Score"

2015-11-30 Thread Mathieu Demange
Yes! Thanks for the help! I'll check that as soon as possible. This 
could greatly reduce the amount of work which is actually done by the 
python script.


Is there a way to know the current tempo for any given grob ?

Regards,

Mathieu

Le 2015-11-30 15:50, David Nalesnik a écrit :

On Mon, Nov 30, 2015 at 8:43 AM, Urs Liska  wrote:


Am 30.11.2015 um 15:19 schrieb David Kastrup:

Mathieu Demange  writes:


Hi Richard,

The ideal approach would have been to have a timing information
directly inserted in the svg output by LilyPond itself but I tried
everything I could to obtain such a result with no luck. I posted 
here

about that topic but I didn't get any clue.

(grob::rhythmic-location grob) should deliver a pair consisting of
measure number (integer) and position in the measure (Moment).



What does (grob::when grob) do?


It returns the global timestep: how many moments along we are without
any regard for measure.

DN 
___
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: Introducing "LilyPond HTML Live Score"

2015-11-30 Thread Mathieu Demange
Hi Richard,
The ideal approach would have been to have a timing information directly inserted in the svg output by LilyPond itself but I tried everything I could to obtain such a result with no luck. I posted here about that topic but I didn't get any clue.
So I figured out I'd do it myself.
I was able to set a grob's ID dynamically and put its "origin" (point and click information) in it : that was a way to later reference a unique notehead or rest.
On the other side, the event listener (based on the event-listener.ly file bundled with LilyPond) allowed me to get an approximate timing information and another "origin" which I could then couple to the first one.
I say "approximate" because the event listener itself seems imperfect to me (even though I'm glad it exist, of course). The "moment" value is always computed on a 4/4 time signature basis, even if specified otherwise. Time signatures events themselves are not reported even though there's a listener for that. Anyway, I got rid of those little things by calculating timing data myself.
In the python script, I'm basically keeping track of a current tempo and use delta-time computations over note and rest events to calculate their real timing.
The script then injects extra HTML5 attributes to the svg code.
The _javascript_ part gather all noteheads and rests  tags and creates an array of objects which is then sorted chronologically (svg objects are laid out in a way which is not chronological at all).
Hope this answers even partially to your curiosity :)
I really appreciate your feedback and I'm happy to have reasons to keep working on that tool other than myself only :)
Cheers,
Mathieu

Le 30 nov. 2015 13:39, Richard Shann  a écrit :On Sun, 2015-11-29 at 19:08 +0100, Mathieu Demange wrote:
> Hello all,
> 
> I've been developing a tool which is at a very early stage now, but I 
> humbly guess you should like the idea. Check this very simple page and 
> click the "play" button (or you can click any note or rest).

I wonder could you give a brief over-view of how you are finding
locations in the LilyPond typeset score that correspond with times?

I ask because by strange coincidence I have just spent the last few days
exploring this topic: I resorted to specifying the number of bars per
line and systems per page and setting the

 Score.proportionalNotationDuration = #(ly:make-moment ...

so as to arrive at a score where I could calculate the location by
dead-reckoning.
Could you say, very roughly, what you are doing?

And, if there has been any further progress in LilyPond to generate a
set of timings for locations in a LilyPond svg or pdf output score which
I may have missed, can anyone else on the list enlighten me.

Richard


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


Re: Introducing "LilyPond HTML Live Score"

2015-11-30 Thread Mathieu Demange
Hi David,

The jPlayer plugin for jQuery excepts (if possible) two audio formats :
Ogg Vorbis (.ogg) and AAC (.m4a). Please make sure you have your audio
source file converted into those two formats.

I'll update the make-live-script.sh file today so it can accept command
line arguments to specify the .ly source file and the audio files (if
any).

I'll urge myself to write some documentation too!

Yours,

Mathieu


Le dimanche 29 novembre 2015 à 13:15 -0800, David Bellows a écrit :
> > Ow! That's because I clearly didn't except anyone to try the script that 
> > quick :D
> 
> Ha! I've been looking for something like this for a while. There's
> another out there but I've had no luck getting it working and I think
> it's been abandoned.
> 
> > - make sure you adapt the paper format so that your score fits into one 
> > single page (see the \paper block in the original score.ly file)
> > - adapt the Javascript code in the index.tpl file (lines 80, 81, 82) to the 
> > audio files you want to use (if any)
> 
> Ok, I switched to a score that uses only one page.
> 
> I changed line 80 to reflect the name of the piece ("name").
> I changed line 82 to point to the correct ogg file ("name.ogg").
> I'm not sure what to do with line 81:
>A) If I change it to "name.m4a" then everything seems to compile
> and the score is shown in index.html but there's no sound or
> animation.
>B) If I comment out that line then I get the score and the music
> but no animation. So close!
> 
> So I'm almost there!
> 
> And I would very much like to include this in a super huge project I'm
> working once it reaches maturity and to that end I'll help out
> wherever I can (though I'm not much of a programmer).
> 
> Thanks!
> Dave
> 
> On Sun, Nov 29, 2015 at 12:03 PM, Mathieu Demange
>  wrote:
> > Ow! That's because I clearly didn't except anyone to try the script that
> > quick :D It's not fail-proof, yet, but here are some hints (before all this
> > gets managed automatically):
> >
> > - make sure you adapt the paper format so that your score fits into one
> > single page (see the \paper block in the original score.ly file)
> > - adapt the Javascript code in the index.tpl file (lines 80, 81, 82) to the
> > audio files you want to use (if any)
> >
> > Thanks for you interest! The tool is currently at an early stage of
> > development (more like a proof-of-concept actually). There's still quite a
> > lot of work to do :)
> >
> > Yours,
> >
> > Mathieu
> >
> >
> > Le 2015-11-29 20:10, David Bellows a écrit :
> >>
> >> This seems like it might be exceedingly cool, but I'm running into a
> >> problem. When running make-live-score.sh I get this:
> >>
> >> Drawing systems...
> >> Layout output to `score-page-1.svg'...
> >> Layout output to `score-page-2.svg'...
> >> Layout output to `score-page-3.svg'...
> >> Success: compilation successfully completed
> >> Adding #score id to  tag...
> >> sed: can't read score.svg: No such file or directory
> >> Injecting events timing data into score.svg...
> >> Traceback (most recent call last):
> >>   File "injector.py", line 6, in 
> >> svg = ET.parse("score.svg")
> >>   File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1182, in parse
> >> tree.parse(source, parser)
> >>   File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 647, in parse
> >> source = open(source, "rb")
> >> IOError: [Errno 2] No such file or directory: 'score.svg'
> >> Injecting score.svg into index.html...
> >>
> >> I'm really not sure what I should be doing. I changed the name of my
> >> original Lilypond file to score.ly and the svg files are all correct
> >> but the index.html file still plays your original demo.
> >>
> >> On Sun, Nov 29, 2015 at 10:08 AM, Mathieu Demange
> >>  wrote:
> >>>
> >>> Hello all,
> >>>
> >>> I've been developing a tool which is at a very early stage now, but I
> >>> humbly
> >>> guess you should like the idea. Check this very simple page and click the
> >>> "play" button (or you can click any note or rest).
> >>>
> >>> http://www.mathieudemange.fr/lilypond-html-live-score-demo/
> >>>
> >>> There's a public repository for the tool here :
&g

Re: Introducing "LilyPond HTML Live Score"

2015-11-29 Thread Mathieu Demange
Ow! That's because I clearly didn't except anyone to try the script 
that quick :D It's not fail-proof, yet, but here are some hints (before 
all this gets managed automatically):


- make sure you adapt the paper format so that your score fits into one 
single page (see the \paper block in the original score.ly file)
- adapt the Javascript code in the index.tpl file (lines 80, 81, 82) to 
the audio files you want to use (if any)


Thanks for you interest! The tool is currently at an early stage of 
development (more like a proof-of-concept actually). There's still quite 
a lot of work to do :)


Yours,

Mathieu

Le 2015-11-29 20:10, David Bellows a écrit :

This seems like it might be exceedingly cool, but I'm running into a
problem. When running make-live-score.sh I get this:

Drawing systems...
Layout output to `score-page-1.svg'...
Layout output to `score-page-2.svg'...
Layout output to `score-page-3.svg'...
Success: compilation successfully completed
Adding #score id to  tag...
sed: can't read score.svg: No such file or directory
Injecting events timing data into score.svg...
Traceback (most recent call last):
  File "injector.py", line 6, in 
svg = ET.parse("score.svg")
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1182, in 
parse

tree.parse(source, parser)
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 647, in 
parse

source = open(source, "rb")
IOError: [Errno 2] No such file or directory: 'score.svg'
Injecting score.svg into index.html...

I'm really not sure what I should be doing. I changed the name of my
original Lilypond file to score.ly and the svg files are all correct
but the index.html file still plays your original demo.

On Sun, Nov 29, 2015 at 10:08 AM, Mathieu Demange
 wrote:

Hello all,

I've been developing a tool which is at a very early stage now, but I 
humbly
guess you should like the idea. Check this very simple page and click 
the

"play" button (or you can click any note or rest).

http://www.mathieudemange.fr/lilypond-html-live-score-demo/

There's a public repository for the tool here :

https://gitlab.com/sigmate/lilypond-html-live-score

And the score used in the demo is a transcription I made which is a 
free

score (CC-BY-SA) available on this repo :

https://gitlab.com/sigmate/transcription-pools-vibes-solo

Looking forward to hear your feedback!

Cheers,

Mathieu





___
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


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


Introducing "LilyPond HTML Live Score"

2015-11-29 Thread Mathieu Demange

Hello all,

I've been developing a tool which is at a very early stage now, but I 
humbly guess you should like the idea. Check this very simple page and 
click the "play" button (or you can click any note or rest).


http://www.mathieudemange.fr/lilypond-html-live-score-demo/

There's a public repository for the tool here :

https://gitlab.com/sigmate/lilypond-html-live-score

And the score used in the demo is a transcription I made which is a 
free score (CC-BY-SA) available on this repo :


https://gitlab.com/sigmate/transcription-pools-vibes-solo

Looking forward to hear your feedback!

Cheers,

Mathieu





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


Injecting moment in SVG output

2015-11-15 Thread Mathieu Demange

Hello all,

I'm looking for a way to inject an event's moment (like what 
event-listener.ly produces) into its corresponding grob id property (so 
it'll appear in the SVG output).


I tried all kind of things but nothing works. I'd share all my attempts 
if needed but if someone thinks of something which would work, I'd be 
delighted.


Thanks in advance.

Cheers,

Mathieu

PS : sorry if this is double post. The first one was more than ten 
hours ago, can that be so long?


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


Injecting moment in SVG output

2015-11-15 Thread Mathieu Demange

Hello all,

I need a way to inject an event's moment (like what event-listener.ly 
produces) into its corresponding grob id property (so it'll appear in 
the SVG output).


I tried all kind of things but nothing works. I'd share all my attempts 
if needed but if someone thinks of something which would work, I'd be 
delighted.


Thanks in advance.

Cheers,

Mathieu



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


Re: LilyPond initiative in french conservatoires in Paris

2015-11-01 Thread Mathieu Demange

Hi Noeck,

What was the range of ages in the auditorium and their (musical) 
background?


Students were from 7 to 18 years old. Average age was around 9. All 
these students globally started learning music at age 6 or 7. In most 
french conservatories, students have both an instrument course and a 
music education ("Formation Musicale") course. So these students you saw 
(hopefully) have a common background based on "sensoriality", full 
participation of the whole body, singing, memorizing, etc. Huge 
(possibly off) topic though, and very related to teachers themselves.



I was wondering: Why don't you introduce \language "français" from the
beginning?


Very interesting. When we first tried to imagine how we could introduce 
LilyPond and its representation of music to young people, we thought 
we'll need to stick to what is the most natural expression of music for 
them, which turned out not to be about note names but sound itself. And 
we observed that being in presence of another form of representation of 
a musical component (pitch, here, with alphabet letters) is really 
positive and stimulating their musical senses. After that, we decided to 
stick to the default note names and that this also was a little step 
toward international music things ;)



Best wishes this project!


Thank you Noeck!

Yours,

Mathieu

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


Re: LilyPond initiative in french conservatoires in Paris

2015-10-30 Thread Mathieu Demange

Hi all,

Thanks a lot for your time and your positive feedback! It's very 
encouraging!


While this first event happened in one of the 17 district music 
conservatories of Paris, we are now working on a bigger scale to provide 
such a living presentation of LilyPond to the whole group of 
conservatories, including students and teachers through professional 
internal trainings and courses.


Thanks also for your suggestions about music organizations that could 
hopefully be sensitive to such an initiative. We'll definitely explore 
those paths.


Project is permanently evolving so don't hesitate to share impressions, 
suggestions, and more. We'll also give you details on our next public 
presentations when they'll happen and would be glad to meet some of you 
guys.


Cheers,

Mathieu

Le 2015-10-29 00:27, Remi Griot a écrit :

Hi,
Maybe the private music school (imep, atla...) could be sensitive to
this presentation.
I was an imep student, and there was a lot of home work about
arrangement, so the teacher made a course on Finale...

Le mer. 28 oct. 2015 à 18:38, Pierre Perol-Schneider
 a écrit :


Hi Mathieu,

Very nice, congrats.
I tried to do such a presentation last year in another Parisian music 
conservatory without success (for some reason, the director didn't 
want it).


Cheers,
Pierre

2015-10-28 12:05 GMT+01:00 Mathieu Demange 
:



Hello,

My friend and colleague Aymeric OLIVAUD and I, would like to share 
the result of our (ongoing) work focused on LilyPond. We are two 
french music teachers in Paris and we imagined a form of public 
workshop/keynote event with young students where we'd try to show and 
explain what is LilyPond but also quickly jump into how to actually 
use it.


http://lilypond.conservatoire-claude-debussy.fr [1]

Here you'll find the result of that event (first video). Even though 
it's in French, we'd be very delighted to hear your feedback about 
this initiative. It has already shown great success as I counted 
something like 40 students now using LilyPond and loving it in the 
music engraving workshop I'm in charge of in conservatoire Claude 
Debussy.


Yours,

Mathieu

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


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



Links:
--
[1] http://lilypond.conservatoire-claude-debussy.fr
[2] https://lists.gnu.org/mailman/listinfo/lilypond-user

___
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


LilyPond initiative in french conservatoires in Paris

2015-10-28 Thread Mathieu Demange

Hello,

My friend and colleague Aymeric OLIVAUD and I, would like to share the 
result of our (ongoing) work focused on LilyPond. We are two french 
music teachers in Paris and we imagined a form of public 
workshop/keynote event with young students where we'd try to show and 
explain what is LilyPond but also quickly jump into how to actually use 
it.


http://lilypond.conservatoire-claude-debussy.fr

Here you'll find the result of that event (first video). Even though 
it's in French, we'd be very delighted to hear your feedback about this 
initiative. It has already shown great success as I counted something 
like 40 students now using LilyPond and loving it in the music engraving 
workshop I'm in charge of in conservatoire Claude Debussy.


Yours,

Mathieu

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


Getting moment in SVG backend

2015-06-18 Thread Mathieu Demange
Hello all,

The "event-listener.ly" include file is useful to get the musical moment of
an event. I'd like to add this information to the SVG output backend.

I've been trying to modify the output-svg.scm file as well and I got good
results appending extra informations in the point-and-click tag but only
when it's about grobs. I'm very confused since "event-listener.ly" seems to
rely on contexts, mainly.

Thanks for your help.

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


Multiple customized score outputs

2015-06-10 Thread Mathieu Demange
Hello all,

For my students, I'd need to be able to enter a simple LilyPond score that
would be printed multiple times with some custom variables like this :

\header {
title = "..."
subtitle = [STUDENT NAME] - [CLASS NAME]
}

\score {
 ...
}

Which would render a single PDF with each customized header+score.

I tried to use Scheme functions and some lists, but no luck.

Thanks for your help !

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