Обсудить на форуме

Музыкальный Сервер NaimNet и база данных Музыкального Сервера

Аннотация
NaimNetМузыкальные серверы помимо музыки хранят специальную базу данных для того, чтобы можно было обращаться к коллекции по альбомам. Если используется коммерческие базы данных, которых сейчас достаточно много, то выбор музыки в музыкальном сервере существенно отличается от обычного выбора музыки из традиционного хранилища.

Таким образом, музыкальные серверы не могут удовлетворить требования серьёзных слушателей классической музыки, джаза и сборных альбомов.

Поэтому требуется разработка лучшего решения пока музыкальные серверы не достигли повсеместного распространения на рынке наряду с традиционными источниками, такими как CD-проигрыватель.

Эта статья показывает каким образом информация на уровне отдельных треков из расширенной базы данных Naim даёт пользователю больше удобств, чем традиционный выбор CD с полки. Мощная обработка базы данных и механизм поиска обеспечивают интуитивно понятный интерфейс как для случайного пользователя, так и для избранного аудиофила независимо от того воспроизводится музыка с жёсткого диска или воспроизводится CD в реальном времени.

1. Введение
Традиционно виниловые пластинки и CD-диски хранятся на полке таким образом, чтобы были видны корешки. Корешок диска с одной стороны отражает маркетинговое позиционирование звукозаписывающей компании, с другой стороны служит для того, чтобы помочь пользователю выбрать диск. После того как CD взят с полки, у пользователя сразу появляется дополнительная информация: список треков, информация об исполнителе и конкретной записи.

Для того, чтобы сервером было пользоваться также удобно, как и полкой с дисками или даже удобнее, внутренняя база данных сервера должна быть устроена в точном соответствии со скопированным диском.

Единственным уникальным идентификатором диска являются свойства записанных данных: количество треков, длина, общее время и т.п. Информация записанная на носитель неизвестна серверу.

Комбинация количества треков и времени возможно является уникальным идентификатором, но не гарантированно. Во время копирования диска сервер обращается он-лайн к одной или нескольким базам данных для того, чтобы сопоставить его с копируемым диском.

Соответствующие элементы базы данных вместе с изображениями загружаются в локальную базу для того, чтобы использоваться при выборе музыки пользователем.

2. Текущая ситуация
Недостатки нынешней ситуации с музыкальными серверами связаны с тем, что скопированные CD каталогизируются по нескольким категориям. Виртуальные музыкальные коллекции, в которых музыка представлена данными и нет физических носителей создают новую проблему для каталогизации. Изначально промышленное производство CD отвечало нескольким коммерческим базам данных, предлагающим каталогизацию на уровне альбома:

ARTIST (Исполнитель, только один на альбом)
ALBUM (Альбом)
GENRE (Жанр)
А внутри выбранного альбома параметр: SONG (Трек) определяет конкретный трек.

Именно эта схема, возможно с дополнительной поддержкой обложек, используется на протяжении многих лет бесплатными и платными музыкальными базами данных.

УРОВЕНЬ АЛЬБОМОВ УРОВЕНЬ ТРЕКОВ
Возможность поиска Возможность поиска
Исполнитель Есть Трек Есть
Альбом Есть
Жанр Есть
Обложка


Очевидно, что такая схема будет работать только для простых альбомов с однозначным названием, с одним и тем же исполнителем для всех треков. Система никак не сможет работать с альбомами, в которых у разных треков разные исполнители.

2.1 Релизы для разных стран могут отличаться
Один и тот же альбом может существовать в разных версиях в разных регионах. Отличаться может состав треков, могут быть разные обложки или даже те же самые треки, но в другом порядке или с другой длительностью из-за тонкостей сведения в более поздних релизах.

2.2 Воспроизведение без пауз
Некоторые альбомы могут иметь непрерывное вопроизведение. К таким альбомам понятие трека вообще неприменимо. Примерам таких альбомов являются Opera или Pink Floyd: The Wall.

2.3 Многодисковые альбомы
Альбомы могут состоять из нескольких дисков.

2.4 Треки с данными
Некоторые диски помимо музыкальных треков могут содержать дополнительные данные.

2.5 Метаданные не всегда корректны
Возможные ошибки при вводе данных говорят о том, что базы данных с пользовательской подпиской ненадёжны.

3. Требования
Ниже приведены требования к надёжной базе данных для идентификации дисков CD:

3.1 Корректная идентификация и возможность беспрепятственного поиска по Исполнителям, Альбомам, Жанрам и Трекам.

3.2 Это вполне адекватно обеспечивается доступными коммерческими базами данных с одним очень существенным недостатком. Пока данные не отредактированы или не проверены, могут отображаться некорректные метаданные, что может разочаровать конечного пользователя.

3.3 Корректная идентификация и беспрепятственный поиск по сборным CD.

3.4 Есть несколько типов сборных альбомов, которые присутствуют в типичных музыкальных коллекциях:

Классика   Один композитор, разные работы, разные исполнители
Классика   Один оркестр или исполнитель, разные композиторы, разные типы музыки
Классика   Один тип музыки, разные композиторы, разные исполнители
Сэмплеры Разные разнородные треки, разные исполнители
Сэмплеры Один исполнитель, треки из разных релизов
Сэмплеры Одна звукозаписывающая компания, но разные исполнители и треки

3.5 Корректная идентификация и беспрепятственный поиск по набору дисков. Должна обеспечиваться перекрёстная проверка и построение многодисковых альбомов, как в ситуации описанной выше. Сервер позволяет объединить несколько дисков в одну последовательность воспроизведения при помощи функции создания плейлистов.

4. Решение от компании Naim
Решение, которое разработано компанией Naim основано на создании базы данных встроенной в сервер и наполняемой данными из базы AMG и других с последующей усовершенствованной обработкой данных.

AMG обеспечивает данные на уровне альбомов и треков. Очень существенно, что база данных редактируется вручную как пользователями, так и подписчиками из звукозаписывающих компаний. Это наполняет главную базу данных, которая соответствует описанным выше требованиям.

Дополнительно база данных настраивается таким образом, чтобы быть самооптимизирующейся, а пользователю для его удобства даётся множество инструментов, описанных в пункте 4. Загружается весь спектр данных, предоставляемых AMG - ничего не отбрасывается. Это даёт возможности для дополнительного функционала в ответ на требования рынка.

Ядро Музыкального Сервера NaimNet предоставлено Digital Fidelity и основано на мощном XML СУБД-приложении. Другие специальные функции гарантируют высокое качество звука.

5. Расширенная Музыкальная база Naim
Для корректного создания базы данных эффективной для сборных альбомов необходим поиск по всем полям как на уровне альбомов, так и на уровне треков.

Музыкальный сервер NaimNet использует следующие поля для поиска:

НА УРОВНЕ АЛЬБОМОВ
Название альбома Исполнитель альбома 1
Исполнитель альбома 2
Жанр альбома

НА УРОВНЕ ТРЕКОВ
Название трека Работа
Исполнитель трека 1
Исполнитель трека 2
Исполнитель трека 3
Исполнитель трека 4

Исполнитель включает в себя:
Исполнитель или Группа или Солист или Дирижёр
Композитор
Оркестр или Группа

Naim представляет концепцию "человека" для всех исполнителей, композиторов и т.п. для того, чтобы избежать безрезультатного поиска при неправильном распределении атрибутов исполнителя.

Таким образом концепция музыкальных серверов Naim - это концепция поиска людей.

УРОВЕНЬ АЛЬБОМОВ
Отображение Поиск
Название Да Да
Исполнитель Да Да Поиск людей
Исполнитель/Оркестр Да Да
Жанр Да Да
Обложка Да


6. Поиск
С точки зрения пользователя поиск на уровне альбомов или треков не отличается от поиска названия альбома.

Различия для пользователя видны в результатах поиска. Это связано с тем, что пользователь уже не привязан к границам диска CD, что является только уловкой звукозаписывающей компании. Пользователь Музыкального Сервера Naim освобождён от привязки к CD при поиске. Поиск позволяет выполнять как непосредственно поиск, так и обзор содержимого. Пользователь может просматривать список и делать выбор, подобно выбору диска с полки независимо от того в каком порядке они расставлены. Также можно просматривать метаданные, ассоциирующиеся с плейлистом.

СПОСОБЫ ПОИСКА
Обзор музыки Альбомы Показать треки Воспроиз. альбом или трек
Обзор исполнителей Исполнители Показать Альбомы Показать Информ. Воспроиз. альбом или трек
Обзор треков Показать Информ. Воспроиз. трек
Обзор жанров Показать Альбомы Показать Информ. Воспроиз. альбом или трек
Обзор композиторов Показать Альбомы Показать Информ. Воспроиз. альбом или трек
Обзор дирижёров Показать Альбомы Показать Информ. Воспроиз. альбом или трек
Обзор исполнителей Показать Альбомы Показать Информ. Воспроиз. альбом или трек


На любом этапе просмотра выбранный альбом или трек может быть одним нажатием добавлен в новый плейлист. Любой обзор или поиск ведёт к информации о треке - на этом этапе доступна полная информация об альбоме, включая изображение обложки диска.

На любом этапе можно изменить виде просмотра: список, хорошо видимые изображения обложек или список с прокруткой.

7. Обзор

увеличитьУвеличить фото
В любой категории меню дополнительные подменю альбома, названия, треков и т.п. позволяют углубиться до нужного раздела.

8. Поиск
Поиск основан на вводе текста. Можно искать текст в названиях альбомов, треков, исполнителей и людей.

СПОСОБЫ ПОИСКА
Искать все треки Ввод текста Показать информ. Воспроизвести трек или альбом
Искать все Альбомы Ввод текста Показать информ. Воспроизвести трек или альбом
Искать всех Исполнителей Ввод текста Показать информ. Воспроизвести трек или альбом
Искать всех Людей Ввод текста Показать информ. Воспроизвести трек или альбом


Ввод поискового запроса производится аналогично вводу СМС-сообщения.


увеличитьУвеличить фото

увеличитьУвеличить фото
Результаты поиска отображаются списком. Прямая аналогия с выбором диска с полки.


увеличитьУвеличить фото

увеличитьУвеличить фото
Вид просмотра может быть изменен на вид, отображающий изображение обложки диска. Это напоминает тщательный посик диска на столе.

9. Воспроизведение выбранной музыки

увеличитьУвеличить фото
После того как сделан выбор, соответствующие поля заполняются расширенными метаданными и доступны пользователю.

10. Недостатки базы данных AMG и решения от Naim.

10.1 Региональные версии альбомов
Диски могут выпускаться с отличиями в треках, длиной треков и другими изменениями. База данных AMG в основном сконцентрирована на США. Тем не менее, есть механизм для оптимизации базы под региональные изменения.

Если сервер Naim получил неточные метаданные от AMG, то производится запрос в альтернативную базу данных. Конечно, он не такой глубокий, запрашивается только общая информация о диске. Эта информация автоматически передаётся в AMG. Если в AMG поступает три похожих запроса от разных серверов, то AMG заказывает физическую копию этого диска для добавления информации о региональных версиях диска. Музыкальный сервер NaimNet в 03.00 часа (по умолчанию, можно изменить) будет автоматически сверяться с AMG на предмет изменений и, конечно, внесёт коррективы в свою неполную запись в базе данных.

10.2 Альбом неизвестен
Если альбом обнаружен в других базах данных, то производится процедура, описанная в предыдущем пункте. Если информация о диске не найдена ни в одной базе данных, то пользователь может ввести информацию о диске вручную при помощи набора утилит.

Возможность описанной процедуры предоставляется AMG во всех похожих случаях, если они происходят 3 раза. На конец января 2008 база данных AMG содержала около 11 миллионов альбомов.

10.3 Несколько ответов от AMG
Во многих случаях существует ряд возможнойстей установить соответствие с AMG. Логика, встроенная в сервер Naim самооптимизируется и позволяет делать интеллектуальный выбор. В случае когда вес каждой возможности равнозначен, выбор предлагается пользователю.

Имея на руках оригинальную обложку диска пользователь может сделать правильный выбор. При этом в AMG отправляется информация о сделанном выборе для усовершенствования базы данных.

11. Заключение
Компания Naim исследовала основные недостатки музыкальных серверов, предлагающихся на рынке и предложила совершенно новую концепцию воспроизведения цифровых музыкальных архивов.

Найти материал можно обычно быстрее, чем в хорошо организованной музыкальной библиотеке, при воспроизведении музыки сервер отображает удобно скомпонованную информацию для комфорта и полного удовлетворения пользователя.

Разнообразные интерфейсы делают доступными метаданные для любого пользователя и любого применения сервера.

Преимущества расширенных метаданных и удобства использования распространяются даже на CD, которые не записаны на жёсткий диск сервера. Простое воспроизведение диска с лотка уже позволяет отображать метаданные и изображение обложки напрямую из on-line базы данных.

Благодарим за предоставленный материал компанию Инфорком




Оставить комментарий





||


Главная страница > Обзоры и тесты > Инсталляции > Музыкальный Сервер NaimNet и база данных Музыкального Сервера