Sounds like you might as well be interested in * http://www.projectabjad.org/ and * http://web.mit.edu/music21/.
hth patrick On 09.01.2015, at 01:35, Matthew James Briggs <matthew.james.bri...@gmail.com> wrote: > Thank you everyone for the info. Lilypond sounds totally awesome. > > Just a little more background because there may be folks here with insight on > these things (PM if not appropriate for the forum): One of my major goals is > to generate musical material with an object-oriented representation of > musical concepts allowing textures or whole compositions to be generated > algorithmically. I wanted to create my own object-oriented music world > instead of learning an existing library or software (partly because I want it > to be "mine" and partly because I want to get more into software > development). I realized I would need a way to convert that world into > interoperable formats, the main options that seemed apparent to me were MIDI > and MusicXML. > > I chose to go with MusicXML and decided to implement my own strong binding of > MusicXML. That was about a year ago and I've implemented about 70% of the > MusicXML specification, but it is extremely slow going and difficult. XSD is > hard enough to learn when we're talking about simple database schemas, and > the complexity of the MusicXML specification absolutely blows my mind. (Note > I don't think auto-generated strong-binding really works here because the > specification is so difficult that the output of the > auto-schema-strong-binding would be as difficult to use as the XSD is to > read. I could be wrong about this...) > > I'm starting to wonder if I should just skip it and learn Lilypond instead, > thus my object-oriented world could output Lilypond code instead of MusicXML. > > Alas I have to make a score or two the old fashioned way before I allow > myself to indulge further on this larger goal. > > .mjb > > > On Thu, Jan 8, 2015 at 1:28 PM, Colin Campbell <colinpkcampb...@gmail.com> > wrote: > On 2015-01-08 04:10 PM, Matthew James Briggs wrote: > Hello, I just joined this list because I was searching unsuccessfully for > information about Lilypond's features for extracting and producing individual > parts from a score. Does Lilypond have features akin to Finale's > linked-parts? > > I suspect my searching was unsuccessful since the work "part" is used so > frequently in the english language. Any urls to point me in the right > direction would be great. > > Background: composer using Finale since the early 1990's. In the past several > years I have learned some code, C#, C++, SQL, tiny bits of bash. I don't > know Python yet but it's on my to-do list. > > The idea of controlling music notation with the precision of an interpreted > text language is highly appealing and I plan to learn Lilypond soon (unless > it has, like, zero support for creating parts). > > Thank you! > Matt > > > Welcome to the community, Matt! The best bit of advice I can give is to look > at the introductory stuff on the website. Start with the Introduction itself, > then follow up with the Learning Manual. Others have pointed out that > LilyPond builds scores from parts rather than building scores and extracting > parts, but the website stuff may help to clarify it. > > I'm sure you'll be delighted at the kind and degree of control LilyPond will > give you. Have fun! > > Cheers, > Colin > > -- > I've learned that you shouldn't go through life with a catcher's mitt on both > hands. > You need to be able to throw something back. > -Maya Angelou, poet (1928- ) > > > > _______________________________________________ > 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