Нейросети

Как алгоритмы и нейросети определяют тональность музыки: от Крумхансл-Шмуклера к машинному обучению

Классический алгоритм Крумхансл-Шмуклера, основанный на подсчёте 12 нот, десятилетиями был стандартом для автоматического определения тональности, но современные нейросети предлагают новые подходы для повышения точности в спорных случаях.

Иллюстрация к новости: Как алгоритмы и нейросети определяют тональность музыки: от Крумхансл-Шмуклера к машинному обучению

Когда музыкальный плеер показывает тональность трека, например, "ми минор", это результат не слухового анализа, а математического расчета. Десятилетиями ключевую роль в этой автоматизации играл алгоритм Крумхансл-Шмуклера, описанный в 1990 году.

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

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

Повышение точности определения тональности - одна из задач, где нейросети демонстрируют эффективность. Например, в одном из экспериментов на наборе из 1941 музыкального фрагмента классический алгоритм показал точность 77%. Применение нейросетевой модели позволило повысить этот показатель до 95%. Обученные модели анализируют не только чистый частотный профиль, но и более сложные гармонические паттерны, временные последовательности и тембровые особенности, недоступные простому корреляционному анализу. Нейросеть может учитывать контекст всего трека, различать модуляции и лучше справляться с музыкой вне классической мажорно-минорной системы.

Современные гибридные системы часто комбинируют надежность алгоритма Крумхансл-Шмуклера с распознавательными способностями нейросетей для финального решения в сложных ситуациях. Для индустрии это означает переход от простых правил к более интеллектуальным системам. Точная автоматическая разметка тональности критически важна для сервисов вроде Spotify или Beatport, которые используют эти данные для создания плейлистов, подбора совместимых треков для сведения и улучшения поиска. Например, база данных Beatport содержит 4623 трека, размеченных по тональности, что позволяет диджеям быстро находить гармонически совместимые композиции. Разработчики музыкального софта получают более мощные средства, а музыканты - более точные метаданные для своих работ. Интеграция ИИ в музыкальный анализ продолжает развиваться, предлагая новые подходы к обработке аудиоинформации.

Вопросы читателей по теме

Все вопросы

Чем отличается нейросеть от искусственного интеллекта?

спрашивает Дмитрий, Уфа 78 просм.

Дмитрий Волков: Путаница объяснима, потому что термины действительно пересекаются, но по объёму понятий это не одно и то же. Искусственный интеллект - самое широкое понятие, оно означает вообще любую систему, которая имитирует интеллектуальное поведение: принимает решения, распознаёт образы, ведёт диалог. Под это определение подпадают и простые программы на жёстких правилах без единой нейросети внутри, и современные большие…

Как нейросеть создает изображение?

спрашивает Дмитрий, Оренбург 145 просм.

Дмитрий Волков: Большинство современных генераторов изображений - это диффузионные модели, и работают они на первый взгляд контринтуитивно: не рисуют картинку с нуля, а наоборот, учатся убирать шум. При обучении модели показывают реальное изображение, постепенно добавляют к нему случайный шум до тех пор, пока от исходной картинки не останется одна серая рябь, и просят модель на каждом шаге…

Какая нейросеть делает фото по описанию?

спрашивает Екатерина, Ульяновск 145 просм.

Сергей Орлов: Генераторов изображений по тексту сейчас несколько, и выбор зависит от того, что важнее - реалистичность, доступность без VPN или цена. Midjourney и DALL-E через ChatGPT Plus дают самую реалистичную картинку и хорошо понимают сложные описания, но обе платные и не всегда без ограничений доступны из России. Из отечественных сервисов Шедеврум от Яндекса и Kandinsky от…

Как нейросети помогают в повседневных задачах?

спрашивает Игорь, Уфа 237 просм.

Дмитрий Волков: Смотря что вы называете нейросетью. Строго говоря, это математическая модель, которая лежит в основе почти всех современных сервисов ИИ: от переводчиков и голосовых помощников до систем, которые советуют вам следующий фильм. В офисной работе от неё есть польза в трёх конкретных вещах, а не в абстрактных обещаниях. Во-первых, черновая обработка текста: свести длинное письмо в…