History:Object Model/Track Object

From MusicBrainz Wiki
Revision as of 16:49, 28 November 2005 by DonRedman (talk | contribs) (very important differentiation (Imported from MoinMoin))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

The Track Object

This page describes the track object and its role in the ObjectModel.

Definition

A track is the result of the whole music production process that started with the idea described in the ../SongObject. The track is defined by a name and a position on a ../ReleaseObject (e.g. a track number on a CD) on a release medium. The ../TrackObject defines a single audible object on a specific ../ReleaseObject.

The following is DonRedman's point of view and not necessarily shared by others

Fuchs, however wrote:

  • As long as the audio data and the title, artist, and other metadata of two tracks are 100% identical they belong to the same ../TrackObject.

Which suggests that he has a different concept of a track.

Boundaries

Boundaries to the MasterObject

The master that isn't directly accessible by the public needs to be used to create the track on a release. When a piece of music can be baught and listened to, it is a track on a release.

Boundaries at the bottom

There are no boundaries at the bottom. Each ../TrackObject is unique in audio and meta-data.

Relationships

Relationships to the MasterObject

  • The master represents the audio data that the track contains, so there can be only one master for each track.

Template:Include

Relationships to the ReleaseObject

  • The track is defined by its position on a unique release.