Обновление 4
1. Добавлена комбинация клавиш Shift+A для выделения всех айтемов, но только в пределах выдленной области.
2. Добавлена кнопка в миди редакторе "сделать все ноты 32-й длительности".
3. Функция Glue теперь работает и для обычных айтемов и для айтемов автоматизации, без лишних меню. Хоть кнопкой на панели, хоть клавишей J. Что выделено, то и склеится.
4. Вернул обратно утерянную фичу быстрого рендера при копировании айтемов - модификатор мыши Ctrl+Alt+Drag.
5. Скрипт "умного" удаления обновлён. Удивительно, как такая простая фича долгое время остаётся сложно реализуемой. Пришлось привлечь программиста и использовать свою смекалку, чтобы как то довести его до ума.
Глюки предыдущей версии скрипта: если выделение области было с начала проекта, удаление не срабатывало, или удалялись все выделенные айтемы игнорируя область. Иногда после удаления данные записывались в буфер обмена и при обычной вставке через Ctrl+V вставлялось внезапно совсем не то, что когда-то копировалось. При наличии выделенной области в проекте, треки не удалялись.
Новая версия скрипта избавлена от всех этих багов. Теперь при нажатии на клавишу Delete мы получаем предсказуемый результат. Но есть некоторые особенности, которые стоит учитывать:
Если выделена область, желательно выделять айтемы, которые нужно удалять или обрезать в её границах. Иначе, не все айтемы могут быть удалены.
Удаление области Automation Items в сделку не входит, так что, если нужно удалить выделенное, используйте Ctrl+X
Не безупречно, но это лучшее, что получилось сделать. Оперировать айтемами автоматизации на данном этапе существования программы невозможно вообще. А для допиливания прочих мелочей в скрипте нужен более серьёзный программист, с текущими ресурсами я лучшего сделать не смогу.
Конфиг доступен по той же ссылке, в первом сообщении темы.