Skip to content

doubleedesign/legatobase

Repository files navigation

Legatobase

A personal music library manager and player with a focus on metadata, relationships, and insights.1

  • Legato: "A smooth and connected manner of performance (as of music)" (Merriam-Webster Dictionary)
  • Database: "A structured set of data held in computer storage and typically accessed or manipulated by means of specialized software" (Oxford English Dictionary)

Requirements


Development

Prerequisites


Database structure

Entities

  • Track: A single specific instance of a song, associated to a single audio file.
  • Artist: A person or group of people who compose and/or perform music. A supertype with subtypes of "Individual" and "Group", where the Group is made up of artists who are also in the database as individuals.
  • Album: A collection of tracks released together. There can be multiple editions of an album, so additional database fields identify the specific edition(s) in the collection.

Glossary

  • ISRC: International Standard Recording Code, a unique identifier for a single recording (a track). A recording is an instance of a work.
  • ISWC: International Standard Work Code, a unique identifier for an individual musical composition. There can be multiple versions of a work, which take the form of different recordings or tracks.
  • MBID: MusicBrainz Identifier, a unique identifier for an entity in the MusicBrainz database. MBIDs are also used by some other services, such as Setlist.fm.
  • DID: Discogs Identifier, a unique identifier for an entity in the Discogs database.

Footnotes

  1. Well, that's what it will be.

About

A personal music library manager and player with a focus on metadata, relationships, and insights.

Resources

Stars

Watchers

Forks

Contributors

Languages