Партитура

Ваша линия

Сопрано 4/4
Длительность
Альтерация для клика по стану

Виртуальное фортепиано

Клавиатура

C4–B5 следующая свободная позиция

Клавиатура ставит точную высоту звука. Для диеза, бемоля или бекара удобнее клик по стану.

Разбор

Гармонизация

Здесь появится готовый хор

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

4 голоса проверка правил разбор шагов

Короткая инструкция

Как работает Harmonia

1. Введите линию

Щёлкните по стану — нота встанет на ближайшую восьмую. Над станом выберите длительность, точку и знак альтерации. Кнопки «Сопрано» и «Бас» меняют ключ и диапазон. Виртуальная клавиатура ставит точную высоту в следующую свободную позицию.

Удалить ноту: правый клик по ней. Отменить: ⌘/Ctrl + Z.

2. Выберите тему

Список тем кумулятивный: выбранная тема разрешает все пройденные функции и аккорды. Например, «D7» открывает также T, S и D; «Двойная доминанта» — все предыдущие, DD и DD7. Чем раньше тема, тем строже палитра.

3. Что делает алгоритм

Для каждой ноты он перебирает разрешённые аккорды и обращения, строит четыре голоса в удобных диапазонах, разрешает вводный тон и септиму, проверяет удвоения, запрещает параллельные и противоположные октавы, скрытые квинты и тритоны. Разрешения D7, DVII7 и D9, удвоения DVII6, удвоение терции после вводного септаккорда и кадансовый квартсекстаккорд следуют нормативам учебника Дубовского. Когда строгий вариант не находится, калькулятор не подставляет запрещённое голосоведение, а просит изменить линию или тему.

4. О чем стоит помнить

  • Финальная басовая нота должна быть тоникой — иначе каденция не замкнётся.
  • В программу входят III ступень, побочные доминанты V/III, V/IV, V/VI, V/II, неаполитанский секстаккорд, побочные доминантсептаккорды, доминантовый нонаккорд, гармонический мажор, ♭VII, натуральная минорная доминанта и вводный секстаккорд DVII6; полноценная модуляция пока не автоматизируется.
  • Комментарии объясняют логику выбора, но художественную убедительность решения стоит проверить на инструменте.