Обновление моего JS-арпеджиатора FrAr v.0.1
Это арпеджиатор, который позволяет перебирать ноты аккорда произвольным паттерном с сохранением порядка следования ступеней и грува. Паттерн прописывается на той же дорожке, что и аккорды. Для него выделяется специальная зона, в которой воспринимаются не абсолютные высоты нот, а только порядковые номера ступеней от нижней границы. Если в аккорде больше ступеней, чем в паттерне, верхние ступени аккорда игнорируются. Если в паттерне ступеней больше, чем в аккорде, поведение зависит от выбранного режима. Режимов три:
"ignore" - "лишние" ноты игнорируются
"cycle" - "лишние" ноты сдвигаются вниз на число нот аккорда каждый раз, как происходит "переполнение".
"оctave shift" аккорд распространяется октавными сдвигами вверх до края клавиатуры. Если же "лишних" нот столь много, что последовательность выходит за край клавиатуры (ну например в аккорде одна нота, а в паттерне 10 ступеней), то "запредельно высокие" ноты помещаются принудительно в пределы двух верхних октав.
Референс на английском - в теле файла. История обновлений - там же.
В ближайшее время сделаю демку. Штука реально очень юзабельная. Не поленитесь, попробуйте!