ocharles: because many releases have these groupings, and I want to capture that data in the database. I'm not sure what more "why" you are looking for.
reosarevok tries to remember what other single-sided LPs he has
ocharles: the use cases are all in the examples in my wiki page.
reosarevok
(that was the other I had)
ocharles
no, those are examples of things you want to group, I still haven't been entirely convinced why you want them, and why it's not something that a work hierarchy/set of works is sufficient
warp
hawke_1: "if you consider DVD titles to be equivalent to sides." <-- I was just saying that DVDs can have actual sides, so titles are not sides. they are just titles.
nikki
I'm sure classical people can give you plenty of examples where grouping would come in handy on tracklists instead of "Foo: Bar: II. Blah: "WTF", Part I: I Don't Get This" or whatever it is they do now to stringify it :P
ocharles
because examples 1, 3, 4 are all captured by works
nikki
ocharles: but works aren't tracklists...
warp
ocharles: because some of the things I want to group are not works.
ocharles
I know. which is why I haven't understand why this needs to be on tracklists :)
nikki
because right now the tracklists are ugly if you try and enter the data into them
warp
ocharles: some of them are, and in those cases I would link the group as being a release of a work.
hawke_1
warp: They divide tracks into groups due to technical aspects of the medium, just as sides do. So using the same system to implement them makes sense.
ocharles
nikki: but we can make use of works to solve that
warp
hawke_1: oh yes, certainly.
ocharles
I'm trying to determine why this is genuinily distinct data
warp
ocharles: well, take the first example for the prodigy.
nikki
ocharles: but we don't have a way to give a work a title that's only used on the release
warp
ocharles: to me that is merely a title given to a group of three tracks.
ocharles: that's hardly enough to call "the narcotic suite" a work
ocharles
I would just simply disagree there, and I do feel they form a work
warp
ocharles: but just prefixing each of the tracks with "The Narcotic Suite: " is also incorrect, that is not part of the track title.
hawke_1
I think it could be argued that a named set is exactly one of the things that a work is.
bitmap joined the channel
warp
ocharles: is a group of [song / silence / hidden song] a work?
ocharles
no, but i don't feel it forms any type of conceptual entity either
nikki
are chapters of books works?
ocharles
I consider it to be [work] [hidden song]
nikki: sure, why not?
warp: those are 2 works, that just happen to appear on the same part of my media
nikki: if works have to be musical then, chapters/books/any of that doesn't belong in works at all
warp
ocharles: the conceptual entity I need for those two works (and three recordings IMO) is the audio file or cd track. the entity which has an audio fingerprint.
ocharles
I would say that reading outloud a chapter of a book or a poem can certainly constitute as performing it
warp: which you already have, a recording
warp
ocharles: imo [song / silence / hidden song] are three seperate recordings
ocharles: I don't believe in this 1:1 mapping of recording to audio file / cd track.
hawke_1
warp: I’d even say two, unless it’s silence-as-art.
ocharles
warp: ok, I don't mind that, but again, what's the need for a separate entity?
if you want them separate, we just need non-integer track numbers and have x.1 and x.2
ocharles: if we split up the recordings, we need some other entity to represent the recordings as they exist together in an audio file or on a cd track.
ocharles
why though? you just said you don't want a mapping to cds/mp3s
reosarevok
But that's what the users want :p
warp
ocharles: I don't want a mapping of _recordings_ to cds/mp3s.
hawke_1
ocharles: because people still want to use mb for ripping and tagging
reosarevok
Being able to have both levels
For different uses
warp
ocharles: I do want a mapping of some kind to cds/mp3s/fingerprints.
reosarevok
Just not it to be the *only* mapping
ocharles
so why can't we have this with work relationships that are time indexed?
it will need the ability to reference a work via a different name, "work name credits", but we already have that problem with artists
warp
ocharles: how can a work group several recordings together to form an entity to which a fingerprint can be linked?
warp: other way round. A recording has the finger print, and has 9 works, each of which are time indexed
reosarevok
s/already/at least/
warp
ocharles: then you still have duplicate recordings which shouldn't be duplicate.
nikki
simon just showed me an example of a cd where the tracklist says "side a" followed by 7 tracks and "side b" followed by 5 tracks
those aren't works either
that's just someone wishing they still had vinyl :P
ocharles
nikki: but it is solved by non-integer track indexes, A1 A2 A3 and B1 B2
nikki
no
warp
ocharles: no
nikki
the tracks are numbed 1 to 12
hawke_1
no.
warp
ocharles: it's _name_ given to a group of tracks.
ocharles
the A1 A2 B3 B4
nikki
but that's not right :/
they're not real sides
hawke_1
especially if we interpret A = first physical side
nikki
it's just a name
ocharles
so what use is it then?
what are we trying to do with this name?
warp
capture it
nikki
we're trying to represent what's on the release without inventing stuff :P
warp
so that I may know it when I play the music :)
ocharles
I understand there is a group, I'm just intentionally playing devils advocate because introducing a new namespaces of MBIDs should be very well considered
warp: if you think if it as something that stands alone, then again, I would argue that sounds like you think of it as a work
i'm not sure why you'd only want to listen to side a and not side b though :)
nikki
it's the same as why do we have artist credits?
warp
ocharles: so, we have two different problems.
nikki
because we want to capture how it's actually credited
warp
ocharles: groups of tracks which are works could possibly be represented with just works.
ocharles
nikki: artist credits are fine, they aren't addressable
warp
ocharles: we perhaps don't need anything new there.
ocharles
You could get this by either having: non-integer track indexes, or having a "group" field for tracks
hawke_1
IMO it could be done with recordings alone.
and just more complex/interesting linking of recordings/tracks
warp
ocharles: ok, a group field for tracks is an interisting new suggestion.
hawke_1
(well, plus non-addressable grouping)
warp
ocharles: so you'd just add a group_id column to track? what would the group table look like?
ocharles
warp: no ID, just text
warp
ocharles: what if the track is part of multiple groups?
ocharles
and voila, we now have something that wasn't in your original plan :)
warp
ocharles: yes it is :)
ocharles
where?
luks
test is broken atm?
DBD::Pg::st execute failed: no connection to the server
ocharles
multiple groups would imply overlapping track groups, which I don't see in your examples
luks: i'll kick it
warp
ocharles: the ring example needs it to represent "Scene 1", "Scene 2", etc.. within "Act 1"
ocharles
which sounds to me like the solved problem of works... but I think we're just going round in circles there
hawke_1
And also, the examples mention sides which would often overlap with other groups
warp
ocharles: ah, right.
ocharles
luks: done. I forgot to restart the server after rebuilding postgres
warp
ocharles: you're saying that I'm trying to solve two problems with a single complicated solution.
ocharles
mmm, I'm not sure I'm saying that
I'm saying you're introducing data duplication
warp
ocharles: whereas if we solve one of them with works instead, we can solve the other with for example merely a group column on the track table.
that could definitely use track grouping into songs or what we normally think of as recordings
warp
ocharles: to me it's just as much duplication as the duplication inherent in track title <-> recording title <-> work title.
hawke_1
i.e. track 5–12 should be one MB-recording
ocharles
warp: that shouldn't be reason for you to design more duplication in though
warp
ocharles: if "The Narcotic Suite" is a work, the track grouping with "The Narcotic Suite" name is a work as it appears on a release (perhaps the title of the group is translated on the release, etc..)
ocharles: so, work credits! :)
ocharles
I'm going to the pub in 5 minutes
:P
warp
np
thanks for playing devil's advocate
ocharles
:)
warp
have a good weekend sir!
ocharles
you too!
warp
I think the gf + kids are going somewhere tomorrow. I may pop in for a bit work. not sure yet.
hawke_1
warp: It’d be neat, but infeasible, to define/upgrade the ripper-interaction protocol to tell rippers how to handle the CD.
reosarevok
hawke_1, make a MB ripper :p
hawke_1
e.g. 'rip tracks 1-4 as one file, 5-12 as another'
warp
hawke_1: we don't care about such practicalities!
first we get the data model right. then we figure out how to implement it in the tagger without breaking anything.
hawke_1
What’s your take on that particular release? How should it be modelled?
warp
I'm not sure. that's sort of the other way around
what are the track divisions trying to indicate, is there more information about each of the parts we could capture if we had the booklet?
hawke_1
I’m guessing not; I have two guesses as to the reason for the track separation
1: to make it a giant pain to copy/rip
2: because it accompanies a textbook, so they want the listener to be able to seek to particular segments of the music, as the text describes some aspect of it
warp
it seems to be a teaching aid, so the intent may be to make it easier to give instructions (in the textbook) to jump to specific parts