Discussions on Composition
Start a New Discussion
-
-
can we add dates for when a work was composed (start, end)? i'd like to start building timeline visualizations of this. this is particularly applicable to classical music but could be generally useful. for instance a timeline of brahms's symphonys (it took him ~14 years to write it because he felt so pressured coming after beethoven's 9th).
secondly - place composed (probably non unique) would be interesting for mapping the works composed. for example - dvorak's new world symphony and american string quartet, and mapping liszt's travels. in general there's quite a lot of data on location composed particularly for classical music that we could easily structure.
thirdly - and this is more complicated, at least for classical music, we should capture the catalog ID - which for many composers is an opus, number combination, but for mozart it was K for Ludwig Ritter von Köchel and haydn and bach also had their own thing.
fourthly - we should also capture key for classical compositions.
-
and some more ideas:
to whom the composition was dedicated is often interesting.
who (person, or sometimes entity such as the san francisco opera) commisioned the work is also often interesting.
location, date, and performer of the premeir is also often interesting.
-
As with most good user suggestions, I will say: Go try it out!
The question of catalog keys is easiest. Go make /user/arielb/koechel, and create an enumerated property for a Mozart composition type. Other notable catalogs (Schickele) can be similarly modeled. Opus numbers could be a machine-readable string, but probably on a Classical composition type; other compositions do not tend to have those.
The key, dedication, commission, première, all seem like good properties for classical compositions as well.
The date and place of composition is an interesting challenge, an example of a frequent modeling challenge in Freebase. Representing this information complicates the model when done properly; one really wants the composer-composition relationship to be a CVT. However, most compositions don’t have this information readily available, making it an unnecessary composition. Would it be acceptable to have the date(s) and place of composition simply depending from the composition itself? That would mean, for example, that one could not correctly describe compositions begun by one composer and completed by another.
-
ok - i'll look into the catalog numbers seperately in a classical music domain once i get around to it.
i set up a user domain for dedications (Dedicated Work). I think this could be generally useful (applied to literature and what not) and does not need to be directly tied to composition.
Place of composition should likely be non unique since there are numerous instances where the composer travelled while writing the piece. I think for modeling place composed similar to places lived is sufficient. Similarly, capturing a start and end date is also likely sufficient. Modelling compositions begun by one composer and finished by others is basically just hard (see this example) and happens infrequently enough that i think if someone cared enough they could break out the variant completions into seperate compositions. but for simplicity's sake, i think just having a date begun, date completed pair on the composition itself would help capture lots of useful data.
-
Been thinkin about the right way to handle place and dates of composition.
I think the creation of any work of art (including theater, film, visual art, whatever) should be considered a /project/project with the /music/composition being the /project/project_focus. This allows for multiple roles for collaborative works as well as start/end dates for each role and subsection. I would go as far to say that every major work of art should have a property that points to the project of it's creation.
I've been trying to figure out if a creative process deserves to be a child class of /project/project, but I can't think of a compelling reason.
Now, location isn't so much a property of a composition as it is a property of the composer (or author or sculptor) at the time of their participation in the /project/project. So map Liszt's travels in his own /person/person/places_lived cvt and then you can implicitly figure out where he was when he was involved in the /project/project focusing on each piece. This would require a more detailed places_lived field than most artists currently have, but I think that's a good thing.
-
For some compositions, the location composed actually had an impact on the work itself such as String Quartet No. 12. This also enables interesting views of compositions such as Locations for Mozart compositions.
-
-
-
Adding some of the individual songs to Schubert's Song Cycle Winterreise - I've noticed that there is no mechanism for getting the order of these correct.
It doesn't seem right to name the songs (= new composition topics) with the order number in front, e.g.:
- Gute Nacht
- Die Wetterfahne
Some of these are sometimes performed outside the whole cycle, and have been sometimes been transcribed/arranged etc. separately.
Wouldn't an 'order' property be better?
Simon
-
I can think of two ways this could be approached. One would be to add property for the number to the relationship between the sub- and super-compositions. (This is doable, but non-trivial.) The other would be to add "previous" and "next" properties to Composition (like we have for Written Works and TV Episodes).
-
Why is ordering the property values insufficient?
-
Personally, I would think that the sequence number between parent and child would be best from as user point-of-view.
Would it be done by a CVT?
I'm happy to help in any way I can but don't have the knowledge or access.Is it something someone whom has the right access and knowledge might be able to do reasonably soon?
Simon
-
Crism : all I need to do is order the property values - although I can't be sure what order they will be added in.
How can I order the property values, then?
Simon
-
Ths only resevation wth that is that you can't see if anything is missing, as you can in a list of items labeled, e.g.:
1, 2, 4
Also, it would be fine for complete input directly into Freebase - but what about data fed by programatically?
-
For the record - MQL allows an index to be specified when loading into list.
See : http://www.freebase.com/docs/mql/ch05.html#writingsets
-
-
-
Should 'Lyrics URL' be a property of composition? Many compositions (songs?) have words asssociated with them .
There is currently a 'Lyrics Website' property on Music Tracks: correct when words are added to a composition in/for the performance of it? (e.g 'Star Trek' theme? which some-one added words to and sang) but not otherwise?
Simon
-
I don't recall exactly why the property is on Musical Track. I think part of the issue is that lyrics can vary from track to track, and not just in live performance -- Otis Redding's version of "(I Can't Get No) Satisfaction" has fewer verses than the Rolling Stones'; Kirsty MacColl's version of "A New England" has an extra verse from Billy Bragg's original; etc. But arguably the property doesn't make a whole lot of sense now, since the way weblinks work has been pretty heavily redone, and something like "lyrics website" could be handled using a category now.
(Random piece of trivia: apparently the reason that there are lyrics for the Star Trek theme is that Gene Roddenberry wrote them -- with no intention of their being sung on the show -- in order to secure 50% of the royalties for the theme.)
-
Well blow me down. There already is a property on Composition for lyrics websites.
-
Great. I see it in the schema!
Is there something special about it?
I can't see in any views of composition, or in the list of composition properties, i can add to views.
-
There is something special about properties that expect either of the types "Webpage" or "URI". They are not displayed with the other properties, either on the topic page or in tables, but instead are displayed in the "weblinks" section of the topic page. There used to be a menu when you were editing weblinks that allowed you to select which property you wanted to use, but it seems that it's been replaced by the new "category" feature. I hadn't realized that this was going to happen; I'll have to look into ways of addressing this.
-
Should I be able to populate a web-link through MQL?
{ "create": "unless_exists", "type": "/music/composition", "name": "Das Mädchen aus der Fremde", "lyrics_website": [{ "connect": "insert", "uri": "http://www.recmusic.org/lieder/get_text.html?TextId=14506" }] }
Gives a "Can't locate this clause - cannot continue" error. Maybe the MQL interface can't see the property?
Simon
-
The weblink architecture is fairly arcane; try posting to the freebase-discuss mailing list; someone there might know the solution.
-
Looks to me like you want one of "create": "unless_exists" or "connect": "insert", not both.
I tried to test this on sandbox, but got hit by FREEBASE-2006...
-
The idea was add to add the composition if it wasn't already there ("create":"unless_exists") and add the web-link to the composition regardless ("connect":"insert")
-
Also, I hope to add some other web-links for (e.g.) score. The "lyrics_website" links is a multiple property; oughtn't it to be more correctly called "web_links", as a link for be could be anything related to a composition. E,g, for 'Der Ring des Nibelungen':
scores: http://imslp.org/wiki/Das_Rheingold,_WWV_86A_%28Wagner,_Richard%29 http://imslp.org/wiki/Die_Walk%C3%BCre,_WWV_86B_%28Wagner,_Richard%29 http://imslp.org/wiki/Siegfried,_WWV_86C_%28Wagner,_Richard%29 http://imslp.org/wiki/G%C3%B6tterd%C3%A4mmerung,_WWV_86D_%28Wagner,_Richard%29
words: http://imslp.or/wiki/Der_Ring_des_Nibelungen,_WWV_86_%28Wagner,_Richard%29
art: http://www.artpassions.net/rackham/wagner_ring.html
analysis: http://www.trell.org/wagner/motifs.html
-
Don't use the lyrics_website link for these things. (Actually, it may be best not to use it all for now, since the links aren't displayed anywhere.) Use /common/topic/webpage instead.
-
Don't use the lyrics_website link for these things. (Actually, it may be best not to use it all for now, since the links aren't displayed anywhere.) Use /common/topic/webpage instead.
-
Thank you - I will use /common/topic/webpage.
-
-
-
... please
-
I support adding date and place of first performance. I can say for certain that tracking this data is useful for the music of J. S. Bach, and I suspect that it is useful in general, especially for western classical music.
-
I, too, support adding date and place of first performance.
The properties are easily added and would be very useful for all types of music - not just western classical.
-
Done!
-
I thank you all !
-
-
-
I'm pretty much ready to load up a lot of my classical works info - from my music library - with music catalog references and opus numbers.
Any views of how this should be modelled?
A composition may have 0, 1 or more references to different music catalogs for that composer's works.
Simon
-
I think you've had some good starts on this previously, actually. A music catalog type, with properties for composer and composition, each of which linked to a Cataloged Composer and Cataloged Composition type, would do the trick, at least for catalogs.
Opus is interesting and presents two problems. The first is what type the property should go on. (A new type for "classical composition" maybe? Or perhaps the commons Composition type, even though a minority of instances will have any value for that property?) The next is how to model it: A simple integer won't do, since some works can have numbers like "Opus 76 No. 1".
-
Thanks - I'm back on the case with this and have made a new type 'cataloged composition' , to try out various approached as a prototype for the eventual real solution:
http://www.freebase.com/type/schema/user/simonhill/default_domain/cataloged_composition
I'm populating by hand with the various opus/catalog numbers cases.
My current thinking is that 'opus number' should be unique property of either 'composition' or a separate 'cataloged composition' type (as Freebase prefers, on account of its sparseness).
I am not aware of any piece that has more than 1 opus number easily disproved by example - anyone?) and, similarly believe opus numbers should be unique within a composer (other than 'ohne opus' (=without opus) ) .
A bit of validation on opus number (form {I have a good regexp for this) and uniqueness) and I think that one would be sorted. I'm happy to do it but what Freebase tools should I use to set up the validation?
Regards,
Simon
(Catalog numbers on compositions seem more complex but build on the 'opus solution' for form and uniqueness, so will be a later step).
-
-
-
How about adding opus number and catalog number(s).
I am building a base of thematic catalog numbers http://www.freebase.com/type/schema/user/simonhill/default_domain/thematic_catalog which can be used to validate against!
I could then write a Songbird add-on to pick up and show work names, dates etc. for the music I am playing!
-
-
-
Hi,
I'd like to request a language property be added to Composition to indicate the language of the lyrics (if any). This would enable queries such as "Spanish songs".
-
I think that compositions should be co-typed as Written Works if they have any significant properties thereof. It’s not just languages, but subjects, etc. It introduces some redundancies, but if we were to delegate lyricist to author, that would get cleared up…
-
Is that really necessary? The majority of song lyrics really aren't literary gems fit for a Written Work label and applicable for its associated properties. Whereas every song with lyrics has a language value. Couldn't we just add a simple property?
-
We could delegate the property, I suppose, but once one cares at all about aspects of the text of a song, one is treating it as a written work, and the types really ought to reflect that. (BTW, in what language are Cocteau Twins lyrics? (-: )
-
Seeing as some of the Written Works properties will rarely if ever apply to lyrics, why not just delegate what properties are needed and useful to join Composition?
I'm against co-typing song lyrics as Written Works because that would make lyricists Authors, a type that would in turn get so diluted in Freebase to the point where Bernie Taupin may just outrank The Bard in terms of literary contribution!
-
I will delegate the subject and language properties from Written Work to Composition, unless anyone objects. Is anyone else even paying attention to this discussion?
-
Apparently not. ;)
Thanks, Chris.
-
Sorry, I was out for a couple days. Delegating properties from Written Work will co-type instances of Composition as Written Work (when edited via the client). I'd favor just adding language and subject properties to Composition -- it's a lot more straightforward.
-
Yuck, sez I. What is the point of delegating if it coerces types? However, it further supports my point that a Composition is a Written Work if it has lyrics. Do you share Faye’s opposition to co-typing?
-
I can see the appeal of it. But I do share Faye's concern that doing so would dilute the meaning of the already somewhat dilute Author type -- seeing songs listed among the various novels, plays, poems, essays, articles, PhD theses and whatnot will probably be confusing to some people.
I can think of at least one practical issue with cotyping them: what to do with poems that have been turned into songs like Blakes "And did those feet in ancient time" which was used as the lyrics for the hymn Jerusalem by Hubert Parry. Would Blake be the author of both the poem and the composition? That would seem weird, but merging the poem and composition also seems very strange, and wouldn't always work -- there have been multiple musical versions of Kipling's A Pict Song, for example.
-
Once again, the slippery nature of reality comes into stark conflict with Freebase’s objective model. The lyrics to a song really should be their own, discrete object, and could then be shared by multiple musical settings.
I also considered a new co-type as a compromise. However, one can argue that some musical works without lyrics per se still have language, as they may use words as musical components, and they can certainly have subjects without words. So I will just add these two properties to Composition and have done.
-
I have added a Language property and a Subjects property to Composition. I used Book Subject for the target of Subjects; it might be nice to reciprocate the property and possibly change the name of the already misnamed Book Subject.
-
I had a sense that this was futile… see Quintette for piano and strings, and a bunch of others. Probably warrants a clean-up task.
-
Re slippery nature of reality: Too true. The same problem really pertains to screenplays (teleplays, radioplays), alas.
Re subjects: Subjects are going to be globally improved at some point in the nearish future, but I can simply reciprocate the link for now.
Re futility: Yipes! Sheet music makes the whole model very interesting. Maybe we need a type for sheet music (or scores, or whatever the best generic term is) that includes Written Work, and also links to the composition(s) involved.
-
We have too many individual types, mostly for the sake of reciprocal properties. I wouldn't mind if they were all combined into a "media subject" type in the Media Common domain.
-
-
-
Is there a preferred way to indicate that a piece is generally credited as "traditional" (often with an arranger credit)? It's clear that imported data sometimes perpetuates "Trad" as a composer.
I suppose using "Arrangement" and leaving "Composer" blank is the best alternative?
-
That’s a good question, Joe. A particular recording of a traditional tune is likely a recording of an arrangement of the tune, true. But one might still want to discuss a folk song in its own right, and there is a difference between the lack of a composer assertion and the positive assertion that the tune is traditional.
I don’t know what the right answer is. Should there be a Boolean property for traditional compositions? Should we do what every other database does and create a pseudo-composer named Traditional?
Do you want to start a discussion on the Music Modeling Interest Group or possibly the data modeling mailing list?
-
-
-
Hi,
I've just discovered Freebase (through musicbrainz) and have quite a lot of classical music data which I would like to add.
What about Opus Numbers and catalogue numbers - I can't find anywhere to put them!
A table of which composers have which types of catalogue numbers would be a good entry too ( I have some data on this, too).
-
Welcome!
Unfortunately—as you probably know from using MusicBrainz and other databases—classical music is not generally well-modeled. We have it on our to-do list, but just plain haven’t gotten to it yet.
You can help us out, though! First, check out and join the Music Modeling Interest Group; start a conversation or three there.
Second, you can model the features you feel are missing in your own personal domain. Then post about them on the interest group or on the data modeling mailing list, and once there’s agreement, we can easily promote them to the music domain.
Thanks!
-
-
-
It’s been proposed, and experimented with briefly, to add two new pairs of properties to Composition: “Uses Melody From”/“Melody Used By” and “Uses Chord Changes From”/“Chord Changes Used By.” Trivial examples are “The Star-Spangled Banner” uses the melody from “The Anacreontick Song,” and half of the jazz tunes in the world use chord changes from “I Got Rhythm.” Thoughts on either the structure or the property names?
-