[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
Re: GSoC 2018 Interest and Information Request, Karlin High, 2018/02/17