lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: GSoC 2018 Interest and Information Request


From: Ed Harbison
Subject: Re: GSoC 2018 Interest and Information Request
Date: Sun, 18 Feb 2018 14:57:34 -0500

Hey Urs!

Don’t worry, I’ve been looking through OpenLilyLib like crazy recently.  The 
code is beautiful.  I’ve been experimenting with it a lot as well.

Sincerely,
Ed Harbison

> On Feb 18, 2018, at 2:53 PM, Urs Liska <address@hidden> wrote:
> 
> 
> 
> Am 18. Februar 2018 20:46:37 MEZ schrieb Ed Harbison <address@hidden>:
>> Hey Kieren!  Thank you!
>> 
>> Your background is very impressive.  I’m glad to be talking to someone
>> as talented as you are.
>> 
>> This project seems perfect to me to be honest.  As I said, I was trying
>> to implement some of my own, so this is exactly what I want to work on.
>> 
>> Can you possibly send me links to the samples you have listed?  I just
>> want to make sure I look at the right things so I can know what’s in
>> your mind.
> 
> what you should look at too (from the implementation side of things) is
> 
> https://github.com/openlilylib/oll-core and
> https://github.com/openlilylib/notation-fonts
> 
> Best
> Urs
> 
>> 
>> Thank you again!
>> 
>> Sincerely,
>> Ed Harbison
>> 
>>> On Feb 17, 2018, at 3:32 PM, Kieren MacMillan
>> <address@hidden> wrote:
>>> 
>>> Hi Ed,
>>> 
>>> Thanks for contacting us! I am the Community Mentor for the
>> "Stylesheets" GSoC project, so I'm probably the best person to tackle
>> your query at this point.
>>> 
>>>> To introduce myself, my name is Edward Harbison.  I am about
>> two-thirds through my third year of undergraduate studies at Moravian
>> College in Bethlehem, PA, USA, where I am a dual-major in chemistry and
>> computer science with minors in mathematics and music theory.  This
>> past summer, I participated in a research project on campus involving
>> LilyPond (which will be public soon).  I have knowledge of Python,
>> Java, C, C++, Scheme, and MusicXML.  I've also been using LilyPond as
>> my primary scorewriter for a few years now, and I have been venturing
>> through its source code as well.
>>> 
>>> What a great background for this project!
>>> 
>>> [FYI, Here's mine: I did one year of the Pure Math program with a
>> minor in Computer Science (University of Waterloo), then switched over
>> to music and got a Bachelor of Music with a Concentration in Piano
>> Performance (University of British Columbia) and Master of Music in
>> Composition (Rice University). I have knowledge of Java and XML/XSLT
>> (including MusicXML), but no real -fu in any of the other languages
>> needed here. I've been using Lilypond since 2002, and would consider
>> myself a power user.]
>>> 
>>>> Looking at the projects listed on LilyPond’s website, the project I
>> am most interested in is “Support for Style Sheets”.  I’ve been trying
>> to make this functionality for myself anyways, so I’d love to be able
>> to partake in the project.  Is there any way I can get some more
>> information on the project?  The GSoC page on the LilyPond website is
>> helpful, but of course, I’d love to learn more about it.
>>> 
>>> Stated simply, our goal is to design and implement a mechanism by
>> which a user can load one or more "stylesheets" to control the "look &
>> feel" of the final compiled score (and, to a lesser degree, determine
>> the functionality available to them in the code).
>>> 
>>> As one concrete example, it would be great to type something like
>>> 
>>>   \useStylesheet "Henle solo piano 1952"
>>> 
>>> and have the resulting score look "just like" the (e.g.) Beethoven
>> Sonata series published by Henle in the mid-20th Century. This
>> stylesheet — either by itself or (more likely) in concert with a number
>> of hierarchically-arranged stylesheets — would load the correct
>> notation fonts, define titling fields and formats, set page geometry,
>> etc.
>>> 
>>> The project will require the answering of a number of technical and
>> design questions (e.g., What's the optimal granularity of the
>> stylesheet hierarchy? What's the user interface for loading them? How
>> will Lilypond determine if a stylesheet is loaded / has already been
>> loaded / is not available? What's the graceful degradation plan? etc.).
>>> 
>>> I have a large number of stylesheets, and a fairly broad experience
>> tinkering with them (see my Henle example online, my "Sound of Music"
>> sample page, etc.), and so I believe I am well-positioned to help
>> someone with real technical/programming skills achieve a great GSoC
>> result. If you have more specific questions, let me know (cc'ing the
>> list, of course).
>>> 
>>> Hope this helps!
>>> Kieren.
>>> ________________________________
>>> 
>>> Kieren MacMillan, composer
>>> ‣ website: www.kierenmacmillan.info
>>> ‣ email: address@hidden
>>> 
>> 
>> 
>> _______________________________________________
>> lilypond-devel mailing list
>> address@hidden
>> https://lists.gnu.org/mailman/listinfo/lilypond-devel




reply via email to

[Prev in Thread] Current Thread [Next in Thread]