Принципы построения аккордов и их идентификация
В основе гармонического анализа лежит объединение отдельных звуков в созвучия, которые классифицируются по интервальному составу. Каждый аккорд представляет собой упорядоченный набор высот, где соотношение между звуками определяет его функциональное обозначение. Инструмент «Определитель аккордов» позволяет решить обратную задачу: восстановить буквенно-цифровое обозначение созвучия, определить его интервальную формулу от основного тона, выявить басовую ноту и установить текущее обращение.
Для точного анализа система использует два альтернативных метода ввода данных: текстовое перечисление нот или указание зажатых ладов на грифе шестиструнной гитары. Переключение между режимами позволяет музыкантам и авторам песен быстро переводить физические аппликатуры в теоретические категории и наоборот.
Способы ввода и правила работы с данными
Инструмент поддерживает гибкую настройку параметров ввода, адаптируясь под конкретную задачу.
Режим «Ноты»
В данном режиме пользователь вводит названия звуков в текстовое поле «Ноты от баса вверх».
- Формат ввода: Названия нот записываются латиницей от A до G. Допускается использование знаков альтерации (диез или бемоль) и номеров октав (например, «E G C» или «F# A C E»). В качестве разделителей применяются пробелы или запятые. Номера октав указывать необязательно.
- Быстрый выбор: Кнопки в секции «Добавить ноту» позволяют мгновенно вносить отдельные звуки в поле ввода.
- Знаки альтерации: Переключатель позволяет выбрать отображение в виде диезов или бемолей.
- Ограничения: Для анализа требуется ввести как минимум две разные ноты. Максимальное количество одновременно обрабатываемых нот составляет 12.
Режим «Гитара»
Этот режим предназначен для работы с аппликатурами на шестиструнной гитаре.
- Настройка струн: Каждая из шести струн в стандартном строе E–A–D–G–B–E (от низкой E до высокой E) настраивается индивидуально. Струну можно оставить открытой (обозначается как 0), приглушить (обозначается как X) или зажать на определенном ладу.
- Диапазон ладов: Допускается выбор ладов в диапазоне от 1 до 24.
- Ограничения: Чтобы инструмент смог определить аккорд, как минимум две звучащие струны должны быть зажаты на ладах или оставлены открытыми. Инструмент строго ориентирован на стандартный строй; использование каподастров или альтернативных настроек не поддерживается.
Роль баса и определение обращений аккордов
Положение аккорда напрямую зависит от того, какой именно звук находится в самом низу звуковой текстуры. Изменение нижнего звука меняет обращение аккорда, что фиксируется инструментом в строке «Положение».
Правила определения басовой ноты различаются в зависимости от выбранного режима ввода:
- В режиме «Ноты»: Басом автоматически признается первая уникальная нота, введенная пользователем в текстовом поле.
- В режиме «Гитара»: Басом становится самый низкий по звучанию тон среди всех неприглушенных струн. Физическое расположение струны на грифе не имеет значения — оценивается именно высота извлекаемого звука.
В зависимости от структуры созвучия инструмент определяет следующие типы положений:
- Основной вид — в басу находится основной (тоникальный) тон аккорда.
- Первое обращение — в басу находится терцовый тон.
- Второе обращение — в басу находится квинтовый тон.
- Третье обращение — в басу находится септима.
‹number›-е обращение — для более сложных многозвучных структур.
Интерпретация результатов и контекстуальная двусмысленность
Один и тот же набор звуков может иметь разные названия в зависимости от музыкального контекста. Например, сочетание звуков E–G♯–B–C♯ может быть классифицировано как секстаккорд E6 или как малый минорный септаккорд с басом в терции — C♯m7/E.
Название аккорда всегда зависит от тональности, текущей мелодической линии и окружающих аккордов в прогрессии. При анализе сложных созвучий инструмент выводит наиболее очевидный изолированный вариант в поле «Наилучшее совпадение», а альтернативные трактовки группирует в разделе «Другие возможные названия». Пользователю следует сопоставить предложенные варианты с гармонической сеткой своего произведения.
Выводимые параметры анализа
При успешном распознавании на экране отображаются следующие данные:
- Ноты — список задействованных звуков.
- Интервалы от основного тона — полутоновое и функциональное расстояние от тоники до каждого входящего звука.
- Бас — выделенная нижняя нота созвучия.
- Положение — текущий вид обращения.
Обработка ошибок и системные уведомления
Инструмент мгновенно реагирует на некорректный ввод, выводя соответствующие предупреждения на русском языке:
| Ситуация | Системное сообщение |
|---|---|
| Менее двух нот в режиме «Ноты» | «Введите как минимум две разные ноты.» |
| Требуется добавить звуки для анализа | «Добавьте ещё одну другую ноту, чтобы определить аккорд.» |
| Превышен лимит на количество нот | «Используйте не более 12 нот одновременно.» |
| Введен недопустимый символ | «‹token›» не является названием ноты. Используйте буквы A–G с необязательным диезом, бемолем или номером октавы. |
| Нет совпадений в базе данных | «Нет точных совпадений названий аккордов для этого набора звуков. Проверьте ноты или попробуйте другой порядок баса.» |
Если поля ввода пусты, отображается инструкция: «Постройте аппликатуру, чтобы узнать название» и пояснение: «Введите как минимум две разные ноты или выберите лады на двух звучащих струнах.» При успешном сбросе параметров выводится статус: «Ввод очищен.»
Безопасность и конфиденциальность данных
Ваши названия нот и аппликатуры гитары остаются в вашем браузере. BroBroGo не отправляет их на сервер и не сохраняет.
Часто задаваемые вопросы
Почему одни и те же ноты могут иметь несколько названий аккордов?
Один и тот же набор звуков может допускать несколько гармонических трактовок. Например, E–G♯–B–C♯ может восприниматься как E6 или C♯m7/E. Окружающая тональность, мелодия и последовательность аккордов определяют, какое название лучше всего передаёт музыкальную роль.
Как инструмент определяет обращение?
В режиме нот первая отличающаяся нота считается басом. В гитарном режиме басом является самая низкая по звучанию неприглушённая струна, даже если физически она не самая нижняя.
Какие гитарные строи и диапазоны ладов поддерживаются?
В гитарном режиме используется стандартный строй E–A–D–G–B–E. Каждая струна может быть приглушена, открыта или зажата на ладах от 1 до 24. Каподастры и альтернативные строи не применяются.