MusicBrainz Picard
   HOME

TheInfoList



OR:

MusicBrainz Picard is a
free and open-source Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
software application Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and which actually performs the work. At the lowest programming level, executable code consists ...
for identifying, tagging, and organising
digital audio Digital audio is a representation of sound recorded in, or converted into, digital form. In digital audio, the sound wave of the audio signal is typically encoded as numerical samples in a continuous sequence. For example, in CD audio, samp ...
recordings. It was developed by the MetaBrainz Foundation, a non-profit company that also operates the
MusicBrainz MusicBrainz is a MetaBrainz project that aims to create a collaborative music database that is similar to the freedb project. MusicBrainz was founded in response to the restrictions placed on the Compact Disc Database (CDDB), a database for so ...
database. Picard identifies audio files and
Compact Discs The compact disc (CD) is a digital optical disc data storage format that was co-developed by Philips and Sony to store and play digital audio recordings. In August 1982, the first compact disc was manufactured. It was then released in October ...
by comparing either their
metadata Metadata is "data that provides information about other data", but not the content of the data, such as the text of a message or the image itself. There are many distinct types of metadata, including: * Descriptive metadata – the descriptive ...
or their
acoustic fingerprint An acoustic fingerprint is a condensed digital summary, a fingerprint, deterministically generated from an audio signal, that can be used to identify an audio sample or quickly locate similar items in an audio database. Practical uses of aco ...
s with records in the database. Audio file metadata (or "tags") are a means for storing information about a recording in the file. When Picard identifies an
audio file An audio file format is a file format for storing digital audio data on a computer system. The bit layout of the audio data (excluding metadata) is called the audio coding format and can be uncompressed, or compressed to reduce the file size, o ...
, it can add new information to it, such as the recording artist, the album title, the
record label A record label, or record company, is a brand or trademark of music recordings and music videos, or the company that owns it. Sometimes, a record label is also a publishing company that manages such brands and trademarks, coordinates the pr ...
, and the date of release. In some cases, it can also add more detailed information, such as lists of performers and their instruments. The source of this information is the MusicBrainz database, which is curated by volunteers. The more information the database has about a recording, the more Picard can embed in users' audio files. MusicBrainz Picard has tag editing features, and is extensible with plug-ins. It is named for Captain Jean-Luc Picard, a character in the US television series '' Star Trek: The Next Generation''.


Development

Picard began as a tag editor called the MusicBrainz Tagger, which was the work of MusicBrainz founder Robert Kaye and other volunteers. It was developed in the Python programming language, and ran only on
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ...
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
s. This early incarnation of the program could identify songs based on tags or MusicDNS acoustic fingerprints. However, Kaye saw that it needed cosmetic and functional improvements.
Streaming media Streaming media is multimedia that is delivered and consumed in a continuous manner from a source, with little or no intermediate storage in network elements. ''Streaming'' refers to the delivery method of content, rather than the content i ...
company
RealNetworks RealNetworks, Inc. is a provider of artificial intelligence and computer vision based products. RealNetworks was a pioneer in Internet streaming software and services. They are based in Seattle, Washington, United States. The company also pr ...
took an interest in MusicBrainz, and gave the developers a
grant Grant or Grants may refer to: Places *Grant County (disambiguation) Australia * Grant, Queensland, a locality in the Barcaldine Region, Queensland, Australia United Kingdom * Castle Grant United States * Grant, Alabama * Grant, Inyo County, ...
to improve the Tagger software. As a sponsor of the development project, RealNetworks asked Kaye to come up with a project code name. Since Kaye was trying to make a "next-generation tagger", he thought of the science fiction television series '' Star Trek: The Next Generation'', in which
Patrick Stewart Sir Patrick Stewart (born 13 July 1940) is an English actor who has a career spanning seven decades in various stage productions, television, film and video games. He has been nominated for Olivier, Tony, Golden Globe, Emmy, and Screen Actors ...
plays the role of Captain Jean-Luc Picard. Although Kaye intended the name ''Picard'' to be temporary, ''MusicBrainz Picard'' remains the official name of the program. With funding from RealNetworks, MusicBrainz developers designed a new
user interface In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine f ...
for Picard. When the new software identified tracks, it grouped them by album in a collapsible
tree view In botany, a tree is a perennial plant with an elongated stem, or trunk, usually supporting branches and leaves. In some usages, the definition of a tree may be narrower, including only woody plants with secondary growth, plants that are u ...
. The developers also switched from a
software library In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development. These may include configuration data, documentation, help data, message templates, pre-written code and sub ...
called
wxPython wxPython is a wrapper for the cross-platform GUI API (often referred to as a "toolkit") wxWidgets (which is written in C++) for the Python programming language. It is one of the alternatives to Tkinter. It is implemented as a Python extensio ...
to another called
PyQt PyQt is a Python binding of the cross-platform GUI toolkit Qt, implemented as a Python plug-in. PyQt is free software developed by the British firm Riverbank Computing. It is available under similar terms to Qt versions older than 4.5; this m ...
, and
ported In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally desi ...
Picard to the operating systems
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, whi ...
and
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
. In 2009, Picard's developers replaced the MusicDNS acoustic fingerprinting system with AcoustID. In 2017, Picard's development version was made available on
PyPi The Python Package Index, abbreviated as PyPI () and also known as the Cheese Shop (a reference to the ''Monty Python's Flying Circus'' sketch " Cheese Shop"), is the official third-party software repository for Python. It is analogous to the C ...
, supporting
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for se ...
,
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, whi ...
and
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
. In 2018, Picard 2.0 was released with support for
Python 3 The programming language Python was conceived in the late 1980s, and its implementation was started in December 1989 by Guido van Rossum at CWI in the Netherlands as a successor to ABC capable of exception handling and interfacing with th ...
, PyQt5 and a new and improved UI.


Supported file formats

Picard supports these
audio file format An audio file format is a file format for storing digital audio data on a computer system. The bit layout of the audio data (excluding metadata) is called the audio coding format and can be uncompressed, or compressed to reduce the file size, ofte ...
s:


References


External links

*
MusicBrainz Picard
entries in the MusicBrainz Blog {{DEFAULTSORT:Musicbrainz Picard Online music database clients Picard Acoustic fingerprinting Tag editors Multimedia software for Linux Windows multimedia software MacOS multimedia software Free software programmed in Python Audio software that uses Qt