Цитата:
Сообщение от Serga
Подскажите пожалуйста алгоритм, по которому можно объединять полученные ноты в конкретный рисунок аккорда.
А вот как получить в результате, скажем, запись
Am 0 0 2 2 1 0
Am 5 5 7 7 6 5
...
не придумывается
|
Можно уточнить немного? Понял так:
1. автору известны ноты на каждом ладу каждой струны
2. аккорд представляется в виде нескольких нот
3. нужно скомбинировать ноты так чтоб получить аккорд (поидее, ограничения : на каждой струне по ноте зажимаается, скажем 1 и 10 лад никто зажимать не будет, поэтому нужно чтоб струны зажимались на одних и тех же ладах практически +- лад, а так же открытая струна)?
Если да, то можно так:
1. Берём аккорд, разделяемна ноты.
2. Берём открытую струну, 1, 2 и 3 лады. Смотрим первую ноту аккорда. Если нашли - вычёркиваем струну и ищем остальные ноты по оставшимся строкам. Если нет - сдвигаемся на 1 лад (т.е. берём 2,3 и 4 лады).