Music modelling » Discuss

Discussions on Music modelling

Filtersonly show threads also posted in:

  1.  

    live music types

    also posted to
    1. i added some live music types today, I haven't spent much time with schema design on here until now...I'd definitely be interested in some feedback

      http://livemusic.freebase.com/

      1. http://livemusic.freebase.com/

      2. Stephen, this looks pretty interesting, and is very close to what I've been working on. I was going to re-work my model today based on some ideas I had over the weekend, would you be interested in adding me as an admin on livemusic and we can collaborate on this type?

         

        We're also having an internal meeting tomorrow to discuss live music modeling, based on the use cases we talked about on Saturday, so I will keep you posted on how that goes, and will use your type as a potential model as well if we decide to pursue separate development paths. 

      3. hey phil, yeah i just added you as an admin on livemusic, that would be great to collaborate on this. The web service stuff is just there to support attaching flickr youtube etc. videos to songs in a set list in the app I'm working on. i'd be interested to hear what came out of the meeting you guys had about this.

      4. Meeting has been pushed off to Thursday, so I'll let you know what comes out of that (and it seems that multiple people, both internally and externally, are working on this particular problem).

        I've got something I've been cooking up in my personal domain that I hope to have done today, I'll give you and other folks a pointer to it when it's done and we can take things from there.

      5. Okay, here's what I just sent to the guys here:

        After several attempts that led to me bashing my head against my monitor, I think I've finally got at least a skeleton structure that fulfills both the information display requirements and our ability create some rich interlinking.

        There are three types:

        Concert Tour - http://www.freebase.com/view/user/philg/default_domain/concert_tour
        This is the bucket type, if you will, that lets us enter specific information about the tour.

        Concert Performances - http://www.freebase.com/view/user/philg/default_domain/concert_performance
        Specific tour performances. In order to make this work we may have to enforce a naming convention like I've done with these sample shows, but we can also link into festivals or other concerts a band may have performed at during the tour (for example, the Freddie Mercury Tribute Concert during the Use Your Illusion Tour). I've also added a property Band Members Performing to capture the specific line-up for that show.

        Concert Set List - this is a CVT that currently has fields for Song (ECT Musical Composition) and Guest Artist.

        What I like about this is that we can create a reciprocal link from Concert Tour to Musical Artist to generate a list of their tours, as well as another property on Musical Artist that reciprocates from Supporting Artist to distinguish between tours in which the artist was a headliner v. a supporting act.

        Then, from Concert Performance we can create a reciprocal link back to the Musical Performance property in Performance Venue to generate a list of everyone who has performed there, the date, and the tour.

      6. hey phil, i'll get you some more detailed suggestions tonight, but the main limitations i'm seeing now are

        1) robert's performance venue doesn't have any of the actual location information

        2) i think the concert performance type seems too geared around the headliners and tours...perhaps a result of concentrating on the dead.  i would prefer seeing it geared towards the concert being an aggregate of individual bands performing and a tour being an aggregate of those concerts. that would fit more naturally with the bulk of shows happening outside of tours. i think the headliner information could be cleanly denormalized into the tour type. 

         tour -- concert -- concert performance

        tonight i'll give a shot at modifying the live music schema to show what i'm talking about. I'll also get some existing examples in there to give you a better idea of the issues i'm trying to address.

      7. Hey Stephen,

        I haven't had a chance to look at your updates yet, but the issues you've brought up also came up in the meeting I had on Thursday, so I'm going to make another stab at this later in the week and will check out your version then as well.


    Discussion is posted in:

    Think this discussion also relates to something else? Cross-post it by adding a new discussion area:

  2.  

    Musical Artist?

    1. He is not a musical artist and did not make albums or record tracks :P Those should be move elsewhere (to their performers, ideally)

      1. This is a pervasive problem with composers. Classical albums are typically credited to their composers, not their performers, and so when we import music databases, we inherit that problem. A project to clean that up is in the works, but is probably some time off.

      2. Ah, that makes sense. I'd be willing to help with such a project if it was open to the public. 


    Discussion is posted in:

    Think this discussion also relates to something else? Cross-post it by adding a new discussion area:

  3.  

    Conductor - Conducting

    also posted to
    1. Cris, we must keep these two separated. Conductor is a well defined profession and people like Abbado, Bernstein, Salonen and Co. are "conductors" and not "conducting" by profession; one of the properties on the "Conductor" type should be "Orchestras conducted." This is absolutely necessary when describing any conductor. We are not able to go on with work on conductors until this thing is sorted out so I BEG you, do not hesitate any longer  
      1. We can merge the two topics but name the resulting topic "Conductor".  Would that help?

         The problem is that at the moment some people have "Conducting" as their profession and others have "Conductor" and it's even more confusing!

      2. Certainly. The most important is not to confuse the two. The activity of conducting exists and it is defined in any music dictionary BUT conductors are conductors and nothing else! It would be good to keep both but if this creates confusion then only Conductors should remain. Furthermore, what does a conductor do? How can one describe his work? A conductor conducts orchestras and that is why the "Orchestras conducted" property is absolutely necessary. I don't mean to say to list every minor orchestra there, that would mean to fill the databease with useless trivia, but a few major orchestras must be mentioned because this is what conductors do: they conduct orchestras.     
      3. I agree that this is information that it is good to model.

        First, is the current model insufficient? For example, I’ve added Gustav Mahler as the conductor of the VPO (on sandbox) using the membership and rôle of the musical group. (Or, for that matter, see also myself with respect to the Brown University Band.) This would be my preference; I do not believe Conductor really needs a type of its own.

        Second, if we do indeed need a Conductor type, what should its properties be? I would favor “Ensembles conducted” over a property for orchestras; there are significant wind ensembles, choruses, and marching bands that should not be orphaned.

        Also, how do we model guest conductors? Looking at the VPO, I learned that they haven’t had a regular conductor since 1933, but they have had notable guest conductors throughout that time. Do we simply state that Maazel conducted the VPO at some point? Or should we model the dates?

        Finally, note that musical recordings have the rôles of the participants modeled, so conductors can easily be described on particular recordings. Something similar could be done for live performances; in fact, this is what the Opera domain does, which is where this type originated. We could model significant live performances and the rôles played by different people in them.

        What do you think about all this?

      4. Cris, in music, after the composer who is THE most important person of all, the  conductor comes next.He is a CONDUCTOR (like composer/singer/professor/etc. and NOT conducting, conducting is an activity. This is a big difference! You become a conductor yourself when conducting, and cannot define yourself as a member of some group, or conducting some people, and so on. There is a whole row of conductors out there starting with Felix Mendelssohn who would go up the wall if you would say that they are not conductors but conducting!! There is no difference between opera/jazzband/whatever conductors, they are ALL conductors so we do not need to take THAT into consideration, just develop one conductor type. We usually talk about "Opera conductors" because Opera and Ballet are such spectacular things with big audiences, major productions, etc., but practically there is no difference whatsoever between an opera conductor and other conductors.

        Orchestra - Ensemble, call it as you wish, I personally think that the Berlin Philharmonic Orchestra or the New York Philharmonic Orchestra are ORCHESTRAS and not ensembles, but again, an ensemble is an orchestra no matter how big or small it is. This is not a question of size but what the thing IS!

        Hence, we have now a conductor who conducts orchestras. He does that sometimes on a more permanent base and sometimes (as you say) as a guest conductor. I am no expert on modelling and cannot help you there but I strongly believe that we should not fill the database with trivia! So you can think now how to present this as a type. Put something on paper and please let me know before you put it in the computer. Let us discuss this by email, (Kirrily/Jeff/Dan and others have my address)...

      5. [posted to the data-modeling mailing list]

        When Jeff created the Opera domain, he created a Conductor type to represent the conductor of an operatic production.

        When I created the Music domain, I treated conductor as a performance role within a group, no different than the third violinist.

        Now we have a Conductor with only the Operas Conducted property, which makes it look weird when talking about orchestra conductors.  We also have a Performance Role that various people hold within Musical Groups.

        We should reconcile this one way or the other.  Opinions about which way is preferable?  Please make your responses in that Music Modeling Interest Group thread so that there will be an easily visible record for future Freebase users.

      6. ...then make them ALL conductors. The minute one takes the baton in the hand, one becomes a conductor, no matter what kind of ensemble/orchestra one leads, big or small. Certainly that there are opera conductors (Mutti, Levine) but that is only a speciality of the conductor. In essence, they are all conductors so we can get rid, at least, of this confusion...  
      7. Definitely in the classical orchestral world, the conductor is probably one of the most important roles, sometimes overshadowing that of the composer (Leopold Stokowski is a classic example of a conductor who would alter/rearrange/adapt scores to suit the performance and/or ensemble). Stan Kenton and Nelson Riddle in the Jazz/Vocal Pop music world, they are just as important as the artists they worked with. In opera, orchestras, & small ensembles, the role of the conductor is usually pretty much the same.

        So I vote for some sort CVT that captures something of the time spent with, performances conducted, recordings made with an ensemble of any size/nature

      8. Gordon, if I understand you correctly, you're proposing "Conductors" properties on Musical Group and Musical Track to link to the CVTs you're proposing?  Since only a minority (even though it would definitely be a sizable minority) of groups/recordings could have a value for this property, it seems like overkill.  I'd favor co-typing a Conductor type with Musical Artist to capture that information (assuming we determine that we need a Conductor type).

        The question of performances conducted is another kettle of fish entirely; to my knowledge, we haven't attempted this (outside of opera, which only attempts to capture the conductor and singers) at all.

      9. Let us start with a simple model at the beginning, so that we can go on with work on ANY conductor. We can have a Conductor type with the property Orchestras/Ensembles conducted (to include choruses, chamber music emsembles, etc.). Later we can develop other properties, when we get some good ideas. "When" and "How" conductors work sounds a bit like trivia to me, but we can list even that with moderation. Two-three important orchestras in the life of every conductor should be enough, don't you think?      
      10. I think there are two properties appropriate here. One is a generalization of “Operas Conducted”: it should be called something like “Significant performances conducted.” This would capture the opera productions conducted (which is really what “Operas Conducted” is talking about) as well as other significant performances, like premières of symphonies and such. The other would be “Ensembles conducted,” and would point to the orchestras, jazz bands, choruses, etc., that the person had led. That would be a CVT with dates.

        The outstanding question, to my mind then, is what is the expected type for “Ensembles conducted”?It would seem a bit weird to have a blank “Conductor” property waiting to be filled in on Nirvana, the Beatles, etc. Should we have an “Ensemble” or “Conducted ensemble” type with “Musical group” as an included type?

      11. The other outstanding question in my mind is what should the properties of Musical Performance be, and how do we distinguish individual performances from series (a one-night concert vs. a weeks-long opera production)? Also, are we talking about a "Conducted Performance" type or a general performance type that can be used for all musical artists/groups -- the issue for The Beatles is relevant here, as well.

      12. Let's do the simple stuff for now: Turn "Opera Conductor" into just "Conductor", and add a new property for "Ensembles Conducted" (or words to that effect), which would be a date-mediated property. We'll have to tackle performances at some point, but we should fix the stuff that's actually wrong now.

    Discussion is posted in:

    Think this discussion also relates to something else? Cross-post it by adding a new discussion area:

  4.  

    Classical works

    also posted to
    1. I have a lot of classical music data (composers and their works, with opus numbers and catlog numbers etc.) which I'd be happy to load up.

      However, I note that there are some issues around the schema in this area; e.g. there separate entities for composition and opera. (Surely, this can't be correct - an opera is a type of composition), there is no provision for opus numbers, catolog numbers etc.

      Is anyone working in this area? Anyone have any recommendations for a good, practical way forward?

       

       

      1. This is an interesting start, simonhill.

        The Opera domain was done as its own project; the Opera type should probably be refactored to include Composition (and similarly Opera Composer should include Composer.

        Some technical notes on your types:

        • The catalog abbreviation and opus number should be text (or even machine-readable strings), not Topics; making D (the topic about the fourth letter of the English alphabet) the abbreviation for Schubert’s catalog is a bit strange, likewise for the number 1.
        • The expected types for other properties could also be adjusted; the “composer” property should expect Composer, “musicologist” should expect Person, or ideally, a new Musicologist type.
        • I would also have your composition include the Composition from the Music domain to make it easier to see what properties are already present and which need to be added. Is a discrete “title” really needed, in addition to the name of the topic?

        Thanks for getting this started.


    Discussion is posted in:

    Think this discussion also relates to something else? Cross-post it by adding a new discussion area:

  5.  

    Date and place of recording tracks

    also posted to
    1. Fans of particular artists or genres tend to care about minutiæ of recordings, including the date and place of a recording.

      One way to model this in Freebase would be to have two new properties on Musical Track: “Place,” expecting Location, and “Date,” with a Date/Time value.

      Another way to model it would be to attempt to reflect the underlying recording which is mastered into a track. Multiple takes on different days may be reflected in a final track, for instance. This also makes modeling sampling possible.

      Thoughts? 

      1. Getting finer grained than track seems like overkill. I'd be happy with Place and Date on Track. How about on Album too? Most albums are recorded in the same place, and most live albums are recorded at the same time.

      2. I think date and location are good properties for tracks in general; I don't have a strong opinion about the depth of the model, though.

      3. This sounds like fun data to me. Good cocktail party discussion. How about using "Place of recording" because this might differ from where it was engineered or mastered. The location property could be added as a CVT with date and permitted to hold multiple entries for instances when multiple takes are included on a single track (an option that probably won't be used that much).

      4. I have modeled these on sandbox. I hedged; the two properties do not use a CVT and have singular names, but they are non-unique. If there is significant user confusion or demand for more complex models, we can always promote the existing values to use a CVT.

      5. This works for me.

      6. How abstract is "track" now?  That is, how often will there be tracks in freebase that are copies of a specific recording session?

      7. A Musical Track should be a bit of recorded sound expicitly instantiated somewhere, whether it’s in a file, on a disc, or on a tape. Some tracks will come from single recording sessions, others will be mixed from multiple sessions, and sample-based tracks might not ever have been really “recorded” at all, at least not by the credited artist.

      8. I'm sorry.  I asked my question badly.  If you are attaching recording-session specific data to a track, would the track be the "definitive" version of that recording, or would there be other instances of tracks that represent that same recording?  In other words, would people be able to find the session data if there are many representations of the recording?