Re: Two conflicting text spanners
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 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
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
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
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
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
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
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
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
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
Urs Liskawrites: > 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
Am 09.01.2018 um 22:26 schrieb David Kastrup: Urs Liskawrites: 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
Urs Liskawrites: > 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
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?
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?
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
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
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
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
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
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
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?
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?
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
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
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
Hi, On Tue, Jan 9, 2018 at 10:31 AM, Kieren MacMillanwrote: > 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
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
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
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
On Mon, Jan 8, 2018 at 9:42 PM, Ed Harbisonwrote: > 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
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?
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
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