MusicBrainz — это проект MetaBrainz , целью которого является создание совместной музыкальной базы данных, похожей на проект freedb . MusicBrainz был основан в ответ на ограничения, наложенные на Compact Disc Database (CDDB), базу данных для программных приложений для поиска информации об аудио CD в Интернете. MusicBrainz расширил свои цели, чтобы выйти за рамки хранилища метаданных CD (это информация об исполнителях, артистах, авторах песен и т. д.), чтобы стать структурированной онлайн-базой данных для музыки. [3] [4]
MusicBrainz собирает информацию об артистах, их записанных работах и связях между ними. Записи записанных работ содержат как минимум название альбома, названия треков и длину каждого трека. Эти записи поддерживаются редакторами-волонтерами, которые следуют руководящим принципам сообщества по стилю. Записанные работы также могут хранить информацию о дате выпуска и стране, идентификаторе компакт-диска, обложке , акустическом отпечатке , тексте аннотации в свободной форме и других метаданных. По состоянию на август 2024 года [обновлять]MusicBrainz содержит информацию примерно о 2,4 миллионах артистов, 4,2 миллионах релизов и 32,8 миллионах записей. [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, поскольку он дает сообществу больше контроля и гибкости для управления изображениями. По состоянию на август 2024 года [обновлять]в архиве имеется более 5,4 миллиона изображений. [8]
Помимо сбора метаданных о музыке, MusicBrainz также позволяет искать записи по их акустическому отпечатку . Для этого используется отдельное приложение, например MusicBrainz Picard.
В 2000 году MusicBrainz начала использовать запатентованный Relatable TRM ( рекурсивный акроним для TRM Recognizes Music) для сопоставления акустических отпечатков. Популярность этой функции привлекла большую пользовательскую базу, что позволило базе данных быстро расширяться. К 2005 году TRM столкнулась с трудностями в обработке огромного объема данных, поскольку количество треков, хранящихся в базе данных, превысило миллионную отметку. Эта проблема была решена в мае 2006 года, когда MusicBrainz заключила партнерство с MusicIP (теперь AmpliFIND ), заменив TRM на MusicDNS. [9] TRM были постепенно выведены из эксплуатации и заменены на MusicDNS в ноябре 2008 года.
В октябре 2009 года MusicIP был приобретен AmpliFIND . [10]
Поскольку будущее бесплатной службы идентификации было неопределенным, была найдена замена для нее. Алгоритм акустического отпечатка 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 General Public License . Клиентская программная библиотека 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]
MusicBrainz Picard — это бесплатное программное обеспечение с открытым исходным кодом для идентификации, маркировки и организации цифровых аудиозаписей . [20]
Picard идентифицирует аудиофайлы и компакт-диски , сравнивая их метаданные или акустические отпечатки с записями в базе данных. [20] Метаданные аудиофайла (или «теги») — это средство хранения информации о записи в файле. Когда Picard идентифицирует аудиофайл , он может добавить к нему новую информацию, такую как имя исполнителя записи, название альбома, лейбл и дату выпуска. [21]
ListenBrainz — это бесплатный проект с открытым исходным кодом , целью которого является краудсорсинг данных прослушивания цифровой музыки и их выпуск под открытой лицензией . [22] Это проект MetaBrainz Foundation, связанный с MusicBrainz. Он направлен на повторную реализацию функций Last.fm, которые были утрачены после приобретения этой платформы CBS. [23] [24]
ListenBrainz принимает заявки от медиаплееров и сервисов, таких как Music Player Daemon , Spotify и Rhythmbox, в форме прослушиваний. ListenBrainz также может импортировать Last.fm и Libre.fm scrobbles для создания истории прослушиваний. Поскольку прослушивания выпускаются под открытой лицензией, ListenBrainz полезен для музыкальных исследований в целях промышленности и разработки. [25] [26] [27] [28]