MusicBrainz — это проект MetaBrainz , целью которого является создание совместной музыкальной базы данных, аналогичной проекту freedb . MusicBrainz была основана в ответ на ограничения, наложенные на базу данных компакт-дисков (CDDB), базу данных программных приложений для поиска информации об аудио- CD в Интернете. MusicBrainz расширила свои цели и вышла за пределы хранилища метаданных компакт-диска (это информация об исполнителях, артистах, авторах песен и т. д.) и стала структурированной онлайн-базой данных музыки. [3] [4]
MusicBrainz собирает информацию об артистах, их записанных работах и отношениях между ними. Записи о записанных произведениях содержат как минимум название альбома, названия треков и продолжительность каждого трека. Эти записи поддерживаются редакторами-добровольцами, которые следуют рекомендациям сообщества по стилю написания. Записанные произведения также могут хранить информацию о дате выпуска и стране, идентификаторе компакт-диска, обложке , акустическом отпечатке пальца , тексте аннотации в произвольной форме и других метаданных. По состоянию на октябрь 2023 года [обновлять]MusicBrainz содержит информацию примерно о 2,2 миллиона исполнителей, 3,9 миллиона релизов и 30,4 миллиона записей. [5] Конечные пользователи могут использовать программное обеспечение, которое взаимодействует с MusicBrainz, чтобы добавлять теги метаданных к своим цифровым медиафайлам, например ALAC , FLAC , MP3 , Ogg Vorbis или AAC .
MusicBrainz позволяет участникам загружать изображения обложек релизов в базу данных; эти изображения хранятся в Cover Art Archive (CAA), совместном проекте Internet Archive и MusicBrainz, начатом в 2012 году. Internet Archive обеспечивает пропускную способность, хранилище и юридическую защиту для размещения изображений, а MusicBrainz хранит метаданные и обеспечивает публичный доступ через Интернет. и через API для использования третьими лицами. Как и в случае с другими вкладами, сообщество MusicBrainz отвечает за поддержание и проверку данных. [6] До 16 мая 2022 года [7] обложки также предоставлялись для товаров, продаваемых на Amazon.com и некоторых других онлайн-ресурсах, но теперь предпочтение отдается CAA, поскольку оно дает сообществу больше контроля и гибкости в управлении изображениями. . По состоянию на октябрь 2023 года [обновлять]в архиве существует более 4,6 миллиона изображений. [8]
Помимо сбора метаданных о музыке, MusicBrainz также позволяет искать записи по их акустическому отпечатку . Для этого используется отдельное приложение, например MusicBrainz Picard.
В 2000 году MusicBrainz начала использовать запатентованную Relatable TRM ( рекурсивную аббревиатуру от TRM Recраспознает музыку) для сопоставления акустических отпечатков пальцев. Эта функция привлекла множество пользователей и позволила базе данных быстро расти. Однако к 2005 году у TRM возникли проблемы с масштабируемостью, поскольку количество треков в базе данных достигло миллионов. Эта проблема была решена в мае 2006 года, когда MusicBrainz стала партнером MusicIP (теперь AmpliFIND ), заменив TRM на MusicDNS. [9] TRM были прекращены и заменены MusicDNS в ноябре 2008 года.
В октябре 2009 года MusicIP была приобретена AmpliFIND . [10] Через некоторое время после приобретения у сервиса MusicDNS начались периодические проблемы. [ нужна цитата ]
Поскольку будущее бесплатной службы идентификации было неопределенным, искали ей замену. Алгоритм акустического снятия отпечатков пальцев Chromaprint, лежащий в основе службы идентификации AcoustID , был запущен в феврале 2010 года давним сотрудником MusicBrainz Лукашем Лалинским. [11] Хотя AcoustID и Chromaprint официально не являются проектами MusicBrainz, они тесно связаны друг с другом и оба имеют открытый исходный код. Chromaprint анализирует первые две минуты трека, определяя силу каждого из 12 классов высоты тона и сохраняя их восемь раз в секунду. Затем применяется дополнительная постобработка для сжатия этого отпечатка пальца с сохранением узоров. [12] Затем поисковый сервер AcoustID выполняет поиск в базе данных отпечатков пальцев по сходству и возвращает идентификатор AcoustID вместе с идентификаторами записей MusicBrainz, если они известны.
С 2003 года [13] основные данные MusicBrainz (исполнители, записи, релизы и т. д.) находятся в открытом доступе , а дополнительный контент, включая данные модерации (по сути, каждый оригинальный контент, предоставленный пользователями, и его разработки), помещается под Лицензия Creative Commons CC-BY-NC-SA -2.0. [14] Система управления реляционными базами данных — PostgreSQL . На серверное программное обеспечение распространяется стандартная общественная лицензия GNU . Библиотека клиентского программного обеспечения MusicBrainz , libmusicbrainz , лицензируется по лицензии GNU Lesser General Public License , которая позволяет использовать код проприетарными программными продуктами.
В декабре 2004 года проект MusicBrainz был передан некоммерческой группе MetaBrainz Foundation его создателем Робертом Кэем . [15] 20 января 2006 года первым коммерческим предприятием, использовавшим данные MusicBrainz, была базирующаяся в Барселоне , Испания, компания Linkara в своем сервисе «Linkara Música». [16]
28 июня 2007 года BBC объявила, что лицензировала поток данных MusicBrainz в реальном времени для дополнения своих музыкальных веб-страниц. Музыкальные онлайн-редакторы BBC также присоединятся к сообществу MusicBrainz, чтобы внести свои знания в базу данных. [17]
28 июля 2008 года была запущена бета-версия нового сайта BBC Music, на котором публикуется страница каждого исполнителя MusicBrainz. [18] [19]