Помогите,пожалуйста,с алгоритмом.
Пишу гитарный апликатор.
Гитарный строй:
1струна- ми 2 окт, 2струна- си 1 окт, 3струна- соль 1 окт,
4струна- ре 1 окт, 5струна- ля мал окт, 6струна- ми мал окт.
Известна нота,например ми второй октавы- это открытая первая струна.
Также например ре второй октавы - это вторая струна на третьем ладу.
Уж больно не хочется в цикле преебирать все 120 нот грифа.
Как более элегантно объяснить скрипту на js, на какой струне и на каком ладу брать ноту.
Ктсати ми второй октавы можно взять в четырех местах на грифе гитары...