Определитель макама
Сыграйте на инструменте или спойте: распределение высот мелодии сравнивается с шаблонами макамов по 1000 записям мастеров; показываются три наиболее вероятных макама и тоника.
Нотный файл: MusicXML (.xml, .musicxml, .mxl), MIDI или abc. Его высоты сравниваются с тем, как каждый макам использует ступени в нотном архиве; файл читается в браузере и никуда не отправляется.
Распознаваемые макамы:
Наиболее вероятные макамы
Макамы с одинаковым звукорядом (Ушшак и Бейяти, Хюсейни и Мухайер) не различаются по распределению высот — только по мелодическому развитию (сейир). Рассматривайте всех трёх кандидатов. Линия — шаблон первого кандидата.
Для нотного файла линия показывает использование ступеней первым кандидатом в архиве. Проверено на MIDI и abc из архива (каждая пьеса исключалась из расчёта): первый кандидат около 59%, первые три — 86% верно.
Играйте не меньше 30 секунд: чем длиннее мелодия, тем точнее оценка. Звук микрофона обрабатывается только в вашем браузере и никуда не отправляется.
Как это работает?
Высоты мелодии измеряются и складываются в одну октаву, образуя распределение (с точностью 1/3 комы). При каждом сдвиге оно сравнивается со средним распределением каждого макама, измеренным по исполнениям мастеров; лучший сдвиг даёт тонику. Проверено на 1000 записей: для полной записи макам верен в 65%, среди первых трёх — в 88%; для 30 секунд — 34% и 60%, а если мелодия кончается на тонике — 52% и 80%. Тоника по последней ноте находится верно в 90%.
Данные: MTG OTMM (Universitat Pompeu Fabra), CC BY-NC-SA 4.0, наборы для распознавания макама и тоники. Метод: Gedik и Bozkurt (2010).
Добавь на главный экран как отдельное приложение: открывается одним касанием и работает без интернета. Бесплатно.
Что такое определитель макама?
Определитель макама — бесплатный инструмент распознавания макама: он оценивает, в каком макаме мелодия, которую ты играешь или поёшь в микрофон, или загруженная аудиозапись. Высоты мелодии измеряются, переводятся в 53-коммовое распределение и сравниваются с распределениями 20 макамов, полученными из исполнений мастеров. В результате показываются три наиболее вероятных макама и тоника (карар) мелодии.
Частые вопросы
Как узнать макам песни, которую я играю?
Нажми «Начать слушать», играй или пой не меньше 30 секунд и по возможности закончи мелодию на тонике; затем нажми кнопку завершения. Если у тебя есть запись, её можно загрузить файлом.
Насколько точен определитель макама?
На полной записи он верно находит макам примерно в двух случаях из трёх, а среди первых трёх кандидатов — в 88 %. На 30-секундном фрагменте точность ниже, а если мелодия заканчивается на тонике — выше. Саму тонику он находит с точностью 90 %.
Почему он не отличает Ушшак от Бейяти?
У макамов с одинаковым звукорядом (Ушшак и Бейяти, Хусейни и Мухайер) распределения высот почти совпадают; различаются они сейиром, то есть тем, откуда начинается мелодия и где она останавливается. Поэтому оценивай трёх кандидатов вместе.
Какие макамы он распознаёт?
Он распознаёт 20 распространённых макамов, шаблоны которых получены из исполнений мастеров в наборе данных MTG OTMM; полный список есть на странице инструмента. Звук анализируется только в твоём браузере и никуда не отправляется.