Предыстория : Программа, которая генерирует стандартные последовательности аккордов с заданной тональностью. Например, в тональности до мажор одной из популярных у нас прогрессий является I – vi – IV – V (C – Am – F – G). Моя цель — вывести эти 4 аккорда с грифа гитары на экран.
Допустим, у меня есть аккорд C, и я хочу найти для него воспроизводимые позиции на грифе гитары, начиная с позиции открытой струны. Трезвучие до мажор состоит из [C, E, G]. Я придумал следующий аккорд, который отмечает все ноты [C, E, G] от лада 0 (открытая позиция струны) до лада 3.
Теперь это очевидно неправильно, ноВ нем есть все необходимые ноты трезвучия до мажор (пожалуйста, не обращайте внимания на несколько нот на одной струне, так как я все еще работаю над этой программой). Есть ли набор «правил» или эвристик, которые я могу использовать, чтобы выяснить, какие ладовые ноты хорошо звучат в качестве аккорда, когда они воспроизводятся вместе с другими аккордами в последовательности ? Например, если я играю аккорд C сверху, затем Am, F и G, это звучит немного диссонансно по сравнению с игрой x32010, которая звучит немного чище.Я думаю, что одно из правил состоит в том, что аккорд всегда должен начинаться с основной позиции, это устранит нижнюю струну ми, потому что основная нота не ми или соль..
Играют ли в этом роль инверсии?
Таким образом, правила таковы:
Тим
спрятаться
Тим
пользователь1079505
Тим
piiperi Восстановить Монику
Тим
спрятаться
спрятаться
пользователь50691