Re: Two conflicting text spanners

2018-01-09 Thread Neo Anderson
 David,
I'm sure you have your own priorities. With my short time I've been with this 
community I'll be the last to push my agenda.

  > My goal for the semester break is to get my measure-attached spanner patch 
submitted.
Is this what was asked for 
here:https://lists.gnu.org/archive/html/lilypond-user/2014-10/msg00164.html?






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


Re: GSoC applications

2018-01-09 Thread Thomas Morley
2018-01-09 21:56 GMT+01:00 Urs Liska :

> Also the
> initial developer of the lilyJAZZ font has mysteriously become invisible
> over time ...

He's back.

https://sourceforge.net/p/testlilyissues/issues/3653/#def8/01cc
https://lilypondforum.de/index.php/topic,194.msg1374.html#msg1374

Cheers,
  Harm

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


Re: GSoC applications

2018-01-09 Thread Urs Liska



Am 09.01.2018 um 22:50 schrieb Karlin High:

On 1/9/2018 2:53 PM, Urs Liska wrote:
On 
https://github.com/wbsoft/frescobaldi/wiki/GSoC-Guidelines#user-content-community-mentors 
I outlined a new inofficial GSoC role that I would like to install 
for this year: Community Mentors.


I think you're on to something here, Urs. I was thinking over past 
GSoC project results. Has there been a pattern where the student 
reaches the end of the project period, and then needs to return to 
their studies just when the LilyPond community begins integrating 
their code? And suddenly lots of additional requirements appear, 
unforeseeable without extensive experience in LilyPond development?


Yes, that may well be true.
I'm still struggling with the fact that "my" student's code of 2017 
hasn't been merged into Frescobaldi yet.
There's a number of reasons for this problem, and a Community Mentor is 
no guarantee for a better outcome, but ...




If so, that might be the place where the community mentor could take 
over and say, "Thanks for the code, good luck with your degree. If you 
need to move on, we can take care of it from here."


... yes, but I think the benefits should become visible much earlier. 
One thing I have seen with nearly all GSoC projects (mine and others') 
is that they are much too detached from the community. The community 
barely takes notice of a project's progress (or lack thereof), and it 
isn't integrated in discussion. Last year's Chord symbols project was 
sort of an exception, but I think it is crucial that interaction 
increases - from both sides: the student and mentor should stay in touch 
with others, and the community should be more involved in the GSoC 
projects. This is where a dedicated third party - who explicitly has no 
responsibility for coding - may be a blessing.


Urs

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


Re: Figured Bass / Vertical Spacing

2018-01-09 Thread Johannes A . Roeßler
Hi Ben, thx for your reply. I'll have to wait until tomorrow in order to 
construct a minimal example... But to answer your question: I would like to 
have the top most figures aligned...  cheers, Joei



Am 9. Januar 2018 22:43:55 schrieb Johannes Roeßler :


Good evening,

good somebody please hint me how to manipulate the vertical distance of
the bass figures? I don't like this jumping...

See attached file.

Joei





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


Re: GSoC applications

2018-01-09 Thread Urs Liska



Am 09.01.2018 um 22:49 schrieb Kieren MacMillan:

Hi Urs,


In order to attract good students I think we should have a few more project 
suggestions on the pages

I'm never at a loss for ideas…  ;)

My question is, how much of a full "project" does this need to be, as opposed to just a 
"fairly rich feature request"? For example, would the ability to flip grobs above or 
below any context from any other context be GSoC-worthy, or is it just a feature request?

Your answer will determine which suggestions I offer for consideration.


In theory the answer is simple: A good project for GSoC is something a 
student can achieve with three months of full-time work. Not more, but 
also not less. So I'd say the "flip grobs" example looks like to narrow.


Generally, for larger projects it's beneficial if it can be somehow 
modularized, i.e. it should not be one monolithic feature that can just 
be completed or not. So if progress is slower there is simply less 
functionality completed rather than the whole thing failed.


Urs



Thanks,
Kieren.


Kieren MacMillan, composer
‣ website: www.kierenmacmillan.info
‣ email: i...@kierenmacmillan.info




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


Re: Figured Bass / Vertical Spacing

2018-01-09 Thread Ben

On 1/9/2018 4:43 PM, Johannes Roeßler wrote:

Good evening,

good somebody please hint me how to manipulate the vertical distance 
of the bass figures? I don't like this jumping...


See attached file.

Joei



Depending on your code, you have some options when it comes to inputting 
and displaying figured bass, check this out it should help you get what 
you're after :)


*http://lilypond.org/doc/v2.19/Documentation/notation/figured-bass#displaying-figured-bass*

Figured bass contexts let you have independent control of the vertical 
location, or you can choose to code it in your staff context it's up to you.



If you want, share your code with us so we can help more.   :)
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: GSoC applications

2018-01-09 Thread Karlin High

On 1/9/2018 2:53 PM, Urs Liska wrote:
On 
https://github.com/wbsoft/frescobaldi/wiki/GSoC-Guidelines#user-content-community-mentors 
I outlined a new inofficial GSoC role that I would like to install for 
this year: Community Mentors.


I think you're on to something here, Urs. I was thinking over past GSoC 
project results. Has there been a pattern where the student reaches the 
end of the project period, and then needs to return to their studies 
just when the LilyPond community begins integrating their code? And 
suddenly lots of additional requirements appear, unforeseeable without 
extensive experience in LilyPond development?


If so, that might be the place where the community mentor could take 
over and say, "Thanks for the code, good luck with your degree. If you 
need to move on, we can take care of it from here."

--
Karlin High
Missouri, USA

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


Re: GSoC applications

2018-01-09 Thread Kieren MacMillan
Hi Urs,

> In order to attract good students I think we should have a few more project 
> suggestions on the pages

I'm never at a loss for ideas…  ;)

My question is, how much of a full "project" does this need to be, as opposed 
to just a "fairly rich feature request"? For example, would the ability to flip 
grobs above or below any context from any other context be GSoC-worthy, or is 
it just a feature request?

Your answer will determine which suggestions I offer for consideration.

Thanks,
Kieren.


Kieren MacMillan, composer
‣ website: www.kierenmacmillan.info
‣ email: i...@kierenmacmillan.info


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


Re: Figured Bass / Vertical Spacing

2018-01-09 Thread Ben

On 1/9/2018 4:43 PM, Johannes Roeßler wrote:

Good evening,

good somebody please hint me how to manipulate the vertical distance 
of the bass figures? I don't like this jumping...


See attached file.

Joei


Do you just mean you want the *top*-most number for each figure aligned 
horizontally? Or...space in between the numbers vertically padding-wise?


It looks pretty good to my eyes at the moment.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Figured Bass / Vertical Spacing

2018-01-09 Thread Johannes Roeßler

Good evening,

good somebody please hint me how to manipulate the vertical distance of 
the bass figures? I don't like this jumping...


See attached file.

Joei

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


Re: GSoC applications

2018-01-09 Thread David Kastrup
Urs Liska  writes:

> Am 09.01.2018 um 22:26 schrieb David Kastrup:
>> Urs Liska  writes:
>>
>>> Hi Giampaolo,
>>>
>>>
>>> Am 09.01.2018 um 16:58 schrieb Giampaolo Orrigo:
 I definitely have an idea, although I don’t have the necessary
 programming knowledge to mentor, although I have the scholarly
 knowledge.
 I think the community would greatly benefit if LilyPond had full
 support for both white and black mensural notation.
>>> That sounds like a great idea.
>>>
 There was an effort done some time ago but it was abandoned and the
 original author seems unreachable.
>>> Indeed, such things happen (you are talking about Lukas, right?). Also
>>> the initial developer of the lilyJAZZ font has mysteriously become
>>> invisible over time ...
>> Yes and no.  He decided to revert to monetizing his font creation
>> efforts.
>
> Then you seem to know more than I do.
> Or are you talking about Abraham Lee - who has *not* created LilyJAZZ
> but lots of other fonts?

Oh.  Mea culpa.  Then I got this confused.

-- 
David Kastrup

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


Re: GSoC applications

2018-01-09 Thread Urs Liska



Am 09.01.2018 um 22:26 schrieb David Kastrup:

Urs Liska  writes:


Hi Giampaolo,


Am 09.01.2018 um 16:58 schrieb Giampaolo Orrigo:

I definitely have an idea, although I don’t have the necessary
programming knowledge to mentor, although I have the scholarly
knowledge.
I think the community would greatly benefit if LilyPond had full
support for both white and black mensural notation.

That sounds like a great idea.


There was an effort done some time ago but it was abandoned and the
original author seems unreachable.

Indeed, such things happen (you are talking about Lukas, right?). Also
the initial developer of the lilyJAZZ font has mysteriously become
invisible over time ...

Yes and no.  He decided to revert to monetizing his font creation
efforts.


Then you seem to know more than I do.
Or are you talking about Abraham Lee - who has *not* created LilyJAZZ 
but lots of other fonts?



While I cannot blame him, the intersection of the sets of
successful marketers and successful programmers is rather small.  As a
result, most attempts to go proprietary on single-person efforts fail in
the monetary regard and have not even a generally available advance of
the arts to show as a result.  More often than not, the people
attempting to monetize an effort were already spending all the time they
could on that effort, and making the leap to _drop_ other sources of
income in order to be able to afford investing more time, and more
importantly, more creative energy, does rarely work out.

I don't think that we'll see that kind of approach succeed until
government steps in for more than defining ridiculous ranges of
copyright.  Copyright associations are usually _way_ beyond sanity in
their conditions for both consumer and creator.




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


Re: GSoC applications

2018-01-09 Thread David Kastrup
Urs Liska  writes:

> Hi Giampaolo,
>
>
> Am 09.01.2018 um 16:58 schrieb Giampaolo Orrigo:
>> I definitely have an idea, although I don’t have the necessary
>> programming knowledge to mentor, although I have the scholarly
>> knowledge.
>> I think the community would greatly benefit if LilyPond had full
>> support for both white and black mensural notation.
>
> That sounds like a great idea.
>
>> There was an effort done some time ago but it was abandoned and the
>> original author seems unreachable.
>
> Indeed, such things happen (you are talking about Lukas, right?). Also
> the initial developer of the lilyJAZZ font has mysteriously become
> invisible over time ...

Yes and no.  He decided to revert to monetizing his font creation
efforts.  While I cannot blame him, the intersection of the sets of
successful marketers and successful programmers is rather small.  As a
result, most attempts to go proprietary on single-person efforts fail in
the monetary regard and have not even a generally available advance of
the arts to show as a result.  More often than not, the people
attempting to monetize an effort were already spending all the time they
could on that effort, and making the leap to _drop_ other sources of
income in order to be able to afford investing more time, and more
importantly, more creative energy, does rarely work out.

I don't think that we'll see that kind of approach succeed until
government steps in for more than defining ridiculous ranges of
copyright.  Copyright associations are usually _way_ beyond sanity in
their conditions for both consumer and creator.

-- 
David Kastrup

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


Re: GSoC applications

2018-01-09 Thread Kieren MacMillan
Hi Urs,

>>> Any ideas you can think of that don’t require C++ or Scheme?
> I assume this does *not* mean "gimme some Python"? :-/

Ha! Java, maybe (after some skill-dusting).

> Your question gave me some food for thought, and I came up with an idea that 
> might turn out to become a brilliant move on many levels

Glad I could help.  ;)

> On 
> https://github.com/wbsoft/frescobaldi/wiki/GSoC-Guidelines#user-content-community-mentors
>  I outlined a new inofficial GSoC role that I would like to install for this 
> year: Community Mentors.

Holy moly. That role should have just been called "Lily-Kierens".  =)

> I think you could be such a community mentor for a number of projects. Some 
> suggestions:
>   • reviving our old idea of a "stylesheets" openLilyLib package

Yes please! This year, I'm taking a sabbatical [from my ongoing composition 
career] expressly to get my old scores engraved and published. The first step 
is to get my current hodge-podge of stylesheet stuff into a house style. I 
would be happy to use my house style as our sandbox, ComMent (see what I did 
there?) accordingly/helpfully along the way, and then write up the 
documentation once we get the system "perfected".

> Maybe Abraham could be listed as a primary mentor here (I'd be available for 
> oll-specific issues)?

Dream Team™

>   • 
> https://github.com/wbsoft/frescobaldi/wiki/Google-Summer-of-Code#user-content-implement-a-system-to-handle-scores-system-by-system

Happy to ComMent that, too…

>   • 
> http://lilypond.org/website/google-summer-of-code.html#Fix-Beaming-Patterns_002fBeam-Subdivisions-and-Tuplets

Hmmm… Not as much.
*BUT* I do have some other GSoC ideas brewing — see separate response (coming 
soon).

> Think about it ...

Thunk. And I'm in.

Best,
Kieren.


Kieren MacMillan, composer
‣ website: www.kierenmacmillan.info
‣ email: i...@kierenmacmillan.info


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


Re: How to allow overlapping / overprinting markup?

2018-01-09 Thread Kieren MacMillan
Hi Trevor,

> Great idea, actually

Hurray!

> I was looking for an override I could stick in an externalized stylesheet

Yeah, I poked around for a couple seconds, and then just gave you the easy 
answer…  ;)
I'm sure there *is* a way (e.g., callback?), but I'm in the midst of cramming 
out some commissions so couldn't spare the cycles.

> Thanks (as per usual)!

De nada!
Kieren.


Kieren MacMillan, composer
‣ website: www.kierenmacmillan.info
‣ email: i...@kierenmacmillan.info


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


Re: How to allow overlapping / overprinting markup?

2018-01-09 Thread Trevor Bača
Hey Kieren,

Great idea, actually: I was looking for an override I could stick in an
externalized stylesheet (the markup in question are in a dedicated
AnnotationContext) but I can just as easily iterate the (Abjad-initialized)
markup and null-out the dimensions.

Thanks (as per usual)!

Trevor.

On Tue, Jan 9, 2018 at 11:39 AM, Kieren MacMillan <
kieren_macmil...@sympatico.ca> wrote:

> Hey Trevor,
>
> > What's the right way to allow two pieces of markup to overlap on top of
> each other?
>
> What about
>
> \new Staff {
> \override TextScript.staff-padding = 4
> \override TextScript.Y-extent = ##f
> c'4
> ^
> \markup \with-dimensions-from \null {
> Allegro
> }
> d'4
> ^
> \markup \with-dimensions-from \null {
> non troppo
> }
> e'4
> f'4
> }
>
> ??
>
> Hope that helps!
> Kieren.
> 
>
> Kieren MacMillan, composer
> ‣ website: www.kierenmacmillan.info
> ‣ email: i...@kierenmacmillan.info
>
>


-- 
Trevor Bača
www.trevorbaca.com
soundcloud.com/trevorbaca
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: GSoC applications

2018-01-09 Thread Urs Liska



Am 09.01.2018 um 15:05 schrieb Kieren MacMillan:

Hi Urs,


I encourage, no, I urge everybody to look into their souls whether they might 
volunteer to mentor a project (not only those listed already but also new 
suggestions).

Any ideas you can think of that don’t require C++ or Scheme?


I assume this does *not* mean "gimme some Python"? :-/


I’d be happy to consider them…


Your question gave me some food for thought, and I came up with an idea 
that might turn out to become a brilliant move on many levels: On 
https://github.com/wbsoft/frescobaldi/wiki/GSoC-Guidelines#user-content-community-mentors 
I outlined a new inofficial GSoC role that I would like to install for 
this year: Community Mentors.


Community mentors are people like you who are experts in an area but not 
necessarily programmers. In a way they can act somewhat like product 
owners and scrum masters in agile development: they steer the discussion 
about the *use case* and the user facing design of features to be 
implemented. And they are responsible for keeping communication alive. 
In particular they should be responsible for keeping the user/developer 
community engaged in a project (by triggering discussions on the mailing 
lists). My experience in the last years showed me that most projects 
(and I explicitly include myself in this) tend to focus way too narrowly 
on the student and the mentor. Our students are not used (and often 
seemed too shy) to discuss with the community. As a result most projects 
are not actively visible for the community.


I think you could be such a community mentor for a number of projects. 
Some suggestions:


 * reviving our old idea of a "stylesheets" openLilyLib package
   (improving support for alternative notation fonts and implmenting a
   modular way of saving/loading(/sharing) style sheets)
   Maybe Abraham could be listed as a primary mentor here (I'd be
   available for oll-specific issues)?
   [Just to be clear: anyone can be listed as mentor for an arbitrary
   number of projects, but in the end they are allowed to mentor only
   one project. So with listing for several projects noone risks being
   held accountable and ending up with several projects. But OTOH it is
   important to have an array of options listed on our pages, as
   usually it becomes a difficult issue to distribute the slots we may
   be given. In most years we had to "waste" slots because we couldn't
   match enough mentors to students.
 * 
https://github.com/wbsoft/frescobaldi/wiki/Google-Summer-of-Code#user-content-implement-a-system-to-handle-scores-system-by-system
 * 
http://lilypond.org/website/google-summer-of-code.html#Fix-Beaming-Patterns_002fBeam-Subdivisions-and-Tuplets
 * there might be many others

Think about it ...

Best
Urs




Thanks,
Kieren.


Kieren MacMillan, composer
‣ website: www.kierenmacmillan.info
‣ email: i...@kierenmacmillan.info



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


Re: Transposition

2018-01-09 Thread Kieren MacMillan
Hi Tom,

> I have a piece of music written in different transpositions. 
> I want to transform it to a piece in one transposition. 

Likely, a nice Scheme function or engraver could work that out for you. 
Unfortunately, that's beyond my [essentially non-existent] Scheme-fu…

In the absence of that type of solution, perhaps something like this would work 
for you?

\version "2.19.80"

trapI = \relative c' { a }
trapII = \relative c' { \transposition f' c e g f bes }
trapIII = \relative c' { \transposition bes' c e }

{
  \trapI
  \trapII
  \trapIII
}

{
  \trapI
  \transpose c f, \trapII
  \transpose c bes, \trapIII
}

Ultimately, I would recommend always trying to enter your music in concert 
pitch, if possible — you can use tools like Frescobaldi to make this easier.

Hope this helps!
Kieren.


Kieren MacMillan, composer
‣ website: www.kierenmacmillan.info
‣ email: i...@kierenmacmillan.info


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


Re: Transposition

2018-01-09 Thread Noeck
Hi Tom,

many people confuse \transposition with \transpose. They have different
use cases. Hopefully, \transpose will help you:

http://lilypond.org/doc/v2.19/Documentation/notation/changing-multiple-pitches.html#transpose

Cheers,
Joram

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


Transposition

2018-01-09 Thread Tom van der Hoeven

I have a piece of music written in different transpositions.

I want to transform it to a piece in one transposition.

I have found \transposition to indicate the transposition of the 
subsequent notes.


trap = \relative c'{ a \transposition f'  c e g f bes \transposition 
bes' c e}


It is used for Midi and quotations, where the music is based on the 
concert pitch


I could not find a general command to bring a piece to the common 
concert pitch.


Something like AAA = \ctransform{trap} where AAA can be used in a \score

It seems the functionality is there, so I must have overlooked something.



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


Re: GSoC applications

2018-01-09 Thread Urs Liska

Hi,


Am 09.01.2018 um 17:33 schrieb Carlo Stemberger:

Hi,

2018-01-09 9:15 GMT+01:00 >:


it is important that there are good project suggestions pages
available


What do you think about including a project concerning video outputs? 
This discussion might be a good start:


https://github.com/aspiers/ly2video/issues/67

Best regards,
Carlo


Am 09.01.2018 um 19:36 schrieb Karlin High:
I'm partial to Knut Petersen's video score features. There was once a 
mention of combining these two projects somehow.


However, think of all the dependencies that video-generation features 
would bring in. (Say, FluidSynth for MIDI-to-Audio, FFMPEG for video 
generation, etc) I expect a video score feature would end up as a 
whole separate project closely connected to LilyPond, like Frescobaldi 
is now.


This sounds great.

I suggest you start a new thread about that and discuss some outline of 
a project. If you come up with a project description - and a mentor - I 
can integrate it in the suggestions page.


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


Re: GSoC applications

2018-01-09 Thread Karlin High

On 1/9/2018 10:33 AM, Carlo Stemberger wrote:

What do you think about including a project concerning video outputs?


I'm partial to Knut Petersen's video score features. There was once a 
mention of combining these two projects somehow.


However, think of all the dependencies that video-generation features 
would bring in. (Say, FluidSynth for MIDI-to-Audio, FFMPEG for video 
generation, etc) I expect a video score feature would end up as a whole 
separate project closely connected to LilyPond, like Frescobaldi is now.

--
Karlin High
Missouri, USA

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


Re: How to allow overlapping / overprinting markup?

2018-01-09 Thread Kieren MacMillan
Hey Trevor,

> What's the right way to allow two pieces of markup to overlap on top of each 
> other?

What about

\new Staff {
\override TextScript.staff-padding = 4
\override TextScript.Y-extent = ##f
c'4
^
\markup \with-dimensions-from \null {
Allegro
}
d'4
^
\markup \with-dimensions-from \null {
non troppo
}
e'4
f'4
}

??

Hope that helps!
Kieren.


Kieren MacMillan, composer
‣ website: www.kierenmacmillan.info
‣ email: i...@kierenmacmillan.info


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


How to allow overlapping / overprinting markup?

2018-01-09 Thread Trevor Bača
Hi,

What's the right way to allow two pieces of markup to overlap on top of
each other?


### BEGIN ###

\version "2.19.80"



\new Staff {

\override TextScript.staff-padding = 4

\override TextScript.Y-extent = ##f

c'4

^

\markup {

Allegro

}

d'4

^

\markup {

non troppo

}

e'4

f'4

}


### END ###


I would imagine that setting y-extent to zero would do the trick. But in
the example above, LilyPond moves the second piece of markup up and out of
the way. (This, of course, is exactly the right default behavior.)

But how do I specify that the two pieces of markup should align vertically
(hence the staff-padding) *even at the expense of overprinting*?

A morning of setting various spacing parameters to ##f, #'(0 . 0),
#'(+info.0 . -inf.0) and the like seemed to yield no overprinting, no
matter what the configuration of settings.

Thanks,

Trevor.


-- 
Trevor Bača
www.trevorbaca.com
soundcloud.com/trevorbaca
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Two conflicting text spanners

2018-01-09 Thread Kieren MacMillan
Hi David,

> I'm sure there is a bug somewhere, but the problem
> reported in the thread was solved later in the thread :)

Excellent!

> My goal for the semester break is to get my measure-attached spanner patch 
> submitted.

Yes please! Love that thing. So useful.

Thanks,
Kieren.


Kieren MacMillan, composer
‣ website: www.kierenmacmillan.info
‣ email: i...@kierenmacmillan.info


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


Re: GSoC applications

2018-01-09 Thread Carlo Stemberger
Hi,

2018-01-09 9:15 GMT+01:00 :

> it is important that there are good project suggestions pages available
>

What do you think about including a project concerning video outputs? This
discussion might be a good start:

https://github.com/aspiers/ly2video/issues/67

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


Re: Two conflicting text spanners

2018-01-09 Thread David Nalesnik
Hi,

On Tue, Jan 9, 2018 at 10:31 AM, Kieren MacMillan
 wrote:
> Hi Neo,
>
>> I was afraid that without any instructions the code in that thread would 
>> fail,
>> but to my surprise it worked beautifully! Thank you!
>
> You're welcome. From what I understand, the code has some issues, but it 
> seemed like it would solve your use case.
>
>> I wonder why this isn't coded into LP itself or provided as a snippet
>> with the software or in some repository (or am I mistaken?)
>
> As far as I know, you're not mistaken: it's not in the codebase, nor provided 
> as a snippet. I would imagine the limitations (see the email thread) are a 
> sufficient obstacle to the functionality being considered for the main 
> codebase…

I'm sure there is a bug somewhere, but the problem reported in the
thread was solved later in the thread :)

and even if not, the path to getting a patch created, submitted,
reviewed, and accepted can be long and steep, and perhaps David N has
higher-priority ways he is applying his Lilypond-based time at the
moment.
>
> I believe there is general agreement that all spanners should support ids, 
> but there are evidently technical hurdles to making this happen.
>

My goal for the semester break is to get my measure-attached spanner
patch submitted.  I've been sitting on it for far too long.  With the
simultaneous spanners I'm not sure how I ought to proceed.  I thought
there was some GSoC work on spanner-ids, so I hesitate to work this
into the C++ code (as Thomas Morley proposed) and interfere somehow or
contribute something with very limited shelf life.  Really, I don't
know.  Does anyone know more about this subject?

David

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


Re: Two conflicting text spanners

2018-01-09 Thread Kieren MacMillan
Hi Neo,

> I was afraid that without any instructions the code in that thread would 
> fail, 
> but to my surprise it worked beautifully! Thank you!

You're welcome. From what I understand, the code has some issues, but it seemed 
like it would solve your use case.

> I wonder why this isn't coded into LP itself or provided as a snippet 
> with the software or in some repository (or am I mistaken?)

As far as I know, you're not mistaken: it's not in the codebase, nor provided 
as a snippet. I would imagine the limitations (see the email thread) are a 
sufficient obstacle to the functionality being considered for the main 
codebase… and even if not, the path to getting a patch created, submitted, 
reviewed, and accepted can be long and steep, and perhaps David N has 
higher-priority ways he is applying his Lilypond-based time at the moment.

I believe there is general agreement that all spanners should support ids, but 
there are evidently technical hurdles to making this happen.

Hope that helps!
Kieren.


Kieren MacMillan, composer
‣ website: www.kierenmacmillan.info
‣ email: i...@kierenmacmillan.info


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


fret-diagram for button accordion and/or free bass accordion

2018-01-09 Thread Sebastian Menge
Hi

I play the accordion and occasionally arrange some pieces with lilypond.

The systems of the buttons on the right hand (button accordion) and free
bass (left hand) are organised chromatic in three rows. Therefore the
fingerings for scales and chords can be shifted by a minor third. Depending
on the instrument there are also additional repeated rows - medium-sized
button-accordions have five rows on the right hand so that a scale can be
played with the same fingering in any key.

Typically the layout (and also the "standard" or "stradella" bass system)
is illustrated with schematic diagrams like a diagonal grid of circles with
numbers or note names in it.

This is quite similar to tabulaturs for guitar- just the system is a
different one.

My question: Is it possible to reuse or adapt lilypond's \fret-diagram in
the following way:

- hide the grid
- slant the "verticals" of the grid by some degrees so that the grid is not
rectangular anymore (but a parallelogram or rhomboid)

Potentially this is might rather be for developers, but I assume some of
them are reading this list also.

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


Re: GSoC applications

2018-01-09 Thread Kieren MacMillan
Hi Urs,

> I encourage, no, I urge everybody to look into their souls whether they might 
> volunteer to mentor a project (not only those listed already but also new 
> suggestions).

Any ideas you can think of that don’t require C++ or Scheme?
I’d be happy to consider them…

Thanks,
Kieren.


Kieren MacMillan, composer
‣ website: www.kierenmacmillan.info
‣ email: i...@kierenmacmillan.info


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


Re: Engraver action every measure with Scheme

2018-01-09 Thread Ralph Palmer
On Mon, Jan 8, 2018 at 9:42 PM, Ed Harbison  wrote:

> Hello all! Sorry if I am doing something wrong with how to do this.  I’m
> new here and have never used a mailing list before, so please let me know
> if I should be doing something different.
> I already tried asking on the Facebook group, but the only responses I got
> were saying I shouldn’t use Scheme.  However, I am also using this
> experience to learn more about LISP in general, so I’d love to get some
> more experience with this.
>
> I'm currently trying to write a few scheme engravers to insert things like
> bar lines, rehearsal marks, breaks, and the like. I'm using make-engraver.
>
> I seem to have been able to get breaks in with stop-translation-timestep
> at certain points, but it's so far only breaks that work, and apparently I
> have an off-by-one error at every bar somehow (which is a story for another
> day).
>
> Does anyone know a way to specify a check at the beginning/end of every
> measure to see if something needs to happen? Like, say when it's measure 8,
> a break needs to happen at the end of the bar, and when it's measure 17,
> the beginning of the bar has a rehearsal mark accompanied with a thick
> single bar line.
>
> Thank you in advance!
>
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user


Wow! I think it's great that you're using LilyPond to learn about
LISP/Scheme. My Scheme is non-existant. I'm not sure why you're working on
"bar lines, rehearsal marks, breaks, and the like", since they seem to be
already covered reasonably well in LilyPond. On the other hand, there are
still a lot of difficulties with LilyPond that probably would respond well
to Scheme. Have you had a look at the Bug List? You could start here -
http://lilypond.org/doc/v2.17/Documentation/contributor/index - if you'd
like.

All the best,

Ralph



-- 
Ralph Palmer
Brattleboro, VT
USA
palmer.r.vio...@gmail.com
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Fwd: Re: Engraver action every measure with Scheme

2018-01-09 Thread lists
Forwarding to the list ...

 Weitergeleitete Nachricht ---
Von: li...@openlilylib.org
An: "Ed Harbison" 
Gesendet: 9. Januar 2018 10:59
Betreff: Re: Engraver action every measure with Scheme
Hi Ed,

9. Januar 2018 09:30, "Ed Harbison"  schrieb:

> Hello all! Sorry if I am doing something wrong with how to do this. I’m new 
> here and have never
> used a mailing list before, so please let me know if I should be doing 
> something different.

So far everything is OK ;-)

> I already tried asking on the Facebook group, but the only responses I got 
> were saying I shouldn’t
> use Scheme.

Interesting. Can you name a general reasoning for that?

> However, I am also using this experience to learn more about LISP in general, 
> so I’d
> love to get some more experience with this.
> I'm currently trying to write a few scheme engravers to insert things like 
> bar lines, rehearsal
> marks, breaks, and the like. I'm using make-engraver.
> 
> I seem to have been able to get breaks in with stop-translation-timestep at 
> certain points, but
> it's so far only breaks that work, and apparently I have an off-by-one error 
> at every bar somehow
> (which is a story for another day).
> 
> Does anyone know a way to specify a check at the beginning/end of every 
> measure to see if something
> needs to happen? Like, say when it's measure 8, a break needs to happen at 
> the end of the bar, and
> when it's measure 17, the beginning of the bar has a rehearsal mark 
> accompanied with a thick single
> bar line.

How exactly do you define "something needs to happen"? This sounds like you 
have to check for some
conditions and respond appropriately (like "whenever we're in the key of a 
major color the note
heads green"), but your description only mentions barnumbers ("when we're in 
measure X do Y").

I definitely don't want to discourage you from learning to use Scheme and to 
interact with
LilyPond's internals, that's a rewarding challenge. But I *think* the tool you 
need already exists:
https://github.com/openlilylib/edition-engraver.
With this you can inject many different things (like tweaks and overrides, 
barlines, breaks, marks,
text and many others) at a given context (Staff/Voice etc.) at a given position 
(defined as
barnumber + position in the measure). You can even inject an element at a 
*list* of positions.

So if you simply need to inject stuff at specific moments the edition-engraver 
gives you all you
need, but if you really need to evaluate conditions at each measure it won't be 
the tool of choice.

HTH
Urs

> Thank you in advance!

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


Re: Generate Random Pitches and Accidentals?

2018-01-09 Thread Blöchl Bernhard
I have not read the messages in the thread, so may be anybody has 
already provided a solution to your problem.

I always planned to try
http://projectabjad.org/
for algorithmic (fractal) composition of music, never found the time.
Check it, may be abjad is of use for you? (There is another program 
equally named Abjad - The Arabic Alphabet Learning System.)


Regards

Am 08.01.2018 18:44, schrieb Joshua Nichols:

I'm looking for a resource that can generate pitches at different
octaves, using different spellings, including accidentals.

Has someone already implemented this? I'm trying not to reinvent the
wheel.

--
Josh
___
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


Engraver action every measure with Scheme

2018-01-09 Thread Ed Harbison
Hello all! Sorry if I am doing something wrong with how to do this.  I’m new 
here and have never used a mailing list before, so please let me know if I 
should be doing something different.

I already tried asking on the Facebook group, but the only responses I got were 
saying I shouldn’t use Scheme.  However, I am also using this experience to 
learn more about LISP in general, so I’d love to get some more experience with 
this.
I'm currently trying to write a few scheme engravers to insert things like bar 
lines, rehearsal marks, breaks, and the like. I'm using make-engraver.

I seem to have been able to get breaks in with stop-translation-timestep at 
certain points, but it's so far only breaks that work, and apparently I have an 
off-by-one error at every bar somehow (which is a story for another day).

Does anyone know a way to specify a check at the beginning/end of every measure 
to see if something needs to happen? Like, say when it's measure 8, a break 
needs to happen at the end of the bar, and when it's measure 17, the beginning 
of the bar has a rehearsal mark accompanied with a thick single bar line.

Thank you in advance!___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user