Расширение для REAPER
MIDI-редактор
В интерпретации Саунддизайнерской раскладки мидиредактор чем-то напоминает "лупу" - загрузив в него миди-источник с дорожки основного окна (alt+shift+enter или ctrl+m), мы словно бы попадаем в этот айтем под микроскопом. Теперь стрелки осуществляют переход по нотам. Переключаться между треками и другими миди-источниками тоже можно, но при помощи отдельных хоткеев.
Также реализовано "контекстное" переключение между нотами и контроллерами (A - режим нот, R - режим контроллеров) - стрелки осуществляют переход по элементам, в зависимости от активного режима.
Но давайте по-порядку:
F1 - клавиатурная справка;
F2 - переименовывание нот и объектов;
F3 - открытие пресетов;
F4 - Вставка нот;
F5 - Управление миди-устройствами;
F6 - Транспортная панель;
F7 - импорт и экспорт;
F8 - панель инструментов;
F9 - Переключение профилей;
F10 - Настройки Reaper и Уха;
F11 - Управление регистрациями;
F12 - Переназначение команд (продублировано alt+shift+F12).
Эскейп - отмена выделений (или выход из мидиредактора при двойном нажатии);
Тильда - вставка нот;
Цифры и кнопки "-", "=" - разнообразная информация по объектам мидиредактора (общее количество нот, максимальное, минимальное, среднее и самое частое значение объектов в фокусе и т.д.). В сочетании со стрелками - вставка или перемещение нот соответствующего интервала со смещением по сетке. Также они играют роль цифр в различных "цепных" командах (стандартные 16 каналов MIDI - верхний ряд цифр 1-9, 0, -, =, а недостающие 13-16 это кнопки "M,./").
Backspace - отмена предыдущего действия;
Delete - удаление выделенных объектов;
Space - воспроизведение или стоп (ctrl+space - пауза);
Enter - редактирование выбранного объекта.
Tab - вход в режим виртуального фортепиано. shift+Tab - арминг трека.
Клавиши "стрелок" осуществляют переход по нотам (или контроллерам в соответствующем режиме):
Влево или Вправо - переход к предыдущей или следущей ноте (с шифтом выделяет их);
Вверх или вниз - переход по нотам аккорда (с шифтом выделяет их);
ctrl+Влево или ctrl+Вправо - переход к следующей или предыдущей ноте той же высоты (с шифтом выделяет их);
ctrl+Вверх или ctrl+вниз - повышение или понижение ноты на полутон (с шифтом изменяет сразу на октаву, а с альтом на квинту);
alt+Влево или alt+Вправо - попиксельно сдвигает выделенные объекты назад или вперёд;
alt+win+Влево или alt+win+вправо - сдвигает выделенные объекты назад или вперёд согласно сетке;
alt+Вверх или alt+Вниз - немного увеличивает или уменьшает значения выделенных объектов;
alt+shift+Вверх или alt+shift+Вниз - сильно увеличивает или уменьшает значения выделенных объектов;
[ и ] - потиковая навигация.
'\ - передвижение курсора по размеру сетки.
PageUp, PageDown, End, Home (и они же в сочетании с контролом или шифтом) - переход по тактам или долям, всё как в основной секции.
Q - quantization, всё, что связано с квантизацией:
1 нажатие - меню квантизации;
2 нажатия - гуманизация нот;
Долгое нажатие - убирание квантизации.
Q+стрелки - разные режимы быстрой квантизации;
Q+страничные кнопки - разные типы кастомной гуманизации.
W - view, всё, что связано с просмотровыми событиями:
1 нажатие - перейти к курсору проигрывания;
2 нажатия - показать все нотные строки;
Долгое нажатие - Переключатель предпроигрывания нот при навигации и редактировании;
В сочетании со стрелками - переключает различные виды представления материала (Эвентлист, Пианоролл, Ноты, Ударные).
E - channel, всё, что связано с миди-каналами:
1 нажатие - проговорить канал активного события;
Долгое нажатие - показать все каналы;
В сочетании со стрелками - выбирает ноты того же канала;
E+Pgup или E+PGdown - задать канал события выше или ниже;
В сочетании с цифрами - задаёт номер соответствующего канала;
Сюда же относятся хоткеи ctrl+цифры, привязывающиеся к соответствующему каналу, скрывая при этом остальные.
R - controllers, всё, что связано с миди-контроллерами:
1 нажатие - проговаривает количество выделенных и общее число контроллеров;
2 нажатия - вставляет контроллер активной полосы в позицию курсора;
Долгое нажатие - переключатель привязки к выбранному контроллеру;
В сочетании со стрелками - переходит по имеющимся контроллерам.
В сочетании с цифрами (1-6) - устанавливает форму выделенным контроллерам (square, linear, faststart, fastend, slow или bezier). R+Enter - дублирует установку формы square.
T - tempo, text, transposing, всё, что связано с темпом, текстом и транспонированием:
1 нажатие - произносит темп проекта;
2 нажатия - транспонирование нот;
Долгое нажатие - блокировка темпа проекта;
T+enter - вставить или редактировать слова редактируемой ноты;
T+M - импорт из файла слов для выделенных нот.
Y - key, всё, что связано с ключами и ладами:
1 нажатие - произнести лад;
Долгое нажатие - переключатель привязки к ладу;
Y+влево или Y+вправо - выбор предыдущей, или следующей тональности;
Y+вверх или Y+вниз - выбор основной ноты предыдущей или следующей тональности.
!примечание! - ладовый функционал временно не работает.
U - current and reverse, всё, что связано с текущими объектами и реверсом:
1 нажатие - выбрать ноту, ближайшую к курсору правки;
Долгое нажатие - реверс выбранных объектов;
U+вверх или U+вниз - добавить следующую ноту с более высоким или низким тоном.
I - insert and inverse, всё, что связано со вставками и инверсией:
1 нажатие - вставить ноту в позицию курсора;
Долгое нажатие - вставить ноту в текущую ноту.
O - options, всё, что связано с опциями:
1 нажатие - произносит активность режима предпрослушивания;
2 нажатия - прослушивание всех выделенных нот;
3 нажатия - прослушивание действий клавиатуры.
Долгое нажатие - переключатель предпрослушивания нот при вставке и редактировании;
P - steps and loops, всё, что связано с пошаговыми действиями и петлями:
1 нажатие - проговаривание активности пошагового режима;
2 нажатия - вставить ноту в текущую ноту;
Долгое нажатие - переключатель активности миди-входов, в качестве режима для пошагового ввода;
В сочетании со стрелками - управляет петлёй.
A - actives, всё, что связано с активными элементами:
1 нажатие - проговорить количество выделенных нот;
2 нажатия - перемещает выделенные ноты в позицию курсора;
Долгое нажатие - выделяет все ноты или контроллеры, в зависимости от фокуса;
A+стрелки - навигация по нотам.
S - solo, всё, что связано с солированием и фокусом:
1 нажатие - проговаривает название активной ноты;
Долгое нажатие - переключает соло;
В сочетании с цифрами - запоминает позицию курсора, аналог маркеров (SWS).
D - durations, всё, что связано с нотными длительностями:
1 нажатие - проговаривает название длительности активной ноты;
2 нажатия - альтернативное проговаривание;
Долгое нажатие - произносит детальную информацию о длительности ноты;
D+влево или D+вправо - обрезка левого или правого края ноты до курсора;
D+вверх или D+вниз - произносит длительность ноты в тиках или объединяет выбранные ноты;
В сочетании с цифрами - задаёт длительность выделенным нотам (D+1 целая, D+4 четвертная, D0 шестнадцатая и т.д.).
Сюда же относятся хоткеи alt+цифры, задающие соответствующие длительности выделенным нотам.
F - filters, всё, что связано с фильтрами:
1 нажатие - фильтр миди-событий;
2 нажатия - инвертирование фильтра.
Долгое нажатие - переключатель активности фильтра;
G - grid, всё, что связано с сеткой:
1 нажатие - произносит текущее значение сетки;
2 нажатия - переключатель активности сетки;
Долгое нажатие - ввод сетки с клавиатуры;
G+влево или G+вправо - передвижение курсора на размер сетки;
G+вверх или G+вниз - делитель сетки на 2;
G+PGUP или G+PGDOWN - делитель сетки на 3;
В сочетании с цифрами - задаёт размер сетки (G+1 - целыми, G+4 четвертями, G+8 восьмыми и т.д.).
G+вHOME или G+END - прыжок к началу или концу файла;
G+[ или G+] - воспроизведение с предыдущей или следующей сетки.
G+S, G+D, G+W, G+E - активация различных режимов сетки (straight, dotted, swing, triplet).
H - pitch, всё, что связано с звуковысотностью:
1 нажатие - произносит октаву активной ноты b высоту тонального курсора;
2 нажатия - выбирает все ноты тонального курсора;
Долгое нажатие - выбирает все ноты того же тона, что и активная;
H+[ или H+] - увеличивает или уменьшает тональный курсор на полутон;
H+Home или H+End - увеличивает или уменьшает тональный курсор на октаву;
H+C или H+Backspace - сбрасывает тональный курсор (в До первой октавы).
H+Enter - вставка питчбэнда, соответствующего исходной высоте.
H+вверх или H+вниз - вставка питчбэнда, соответствующего полутону выше или ниже.
H+PGUP или H+PGDOWN - вставка питчбэнда, соответствующего тону выше или ниже.
H+влево или H+вправо - установка формы выделенным контроллерам в linear или square.
J - joins, всё, что связано с объединением нот:
1 нажатие - объединяет выбранные ноты;
2 нажатия - добавляет к выделенной области ближайшую ноту.
Долгое нажатие - делает выделенным нотам легато;
K - Tracks, всё, что связано с миди-треками:
1 нажатие - информация об активном мидитреке;
2 нажатия - импортирует слова трека;
Долгое нажатие - показывает или скрывает список треков;
K+влево или K+вправо - активирует предыдущий или следующий мидиэлемент трека;
K+вверх или K+вниз - переход на предыдущий или следующий мидитрек.
L - length and legato, всё, что связано с продолжительностью событий и легато:
1 нажатие - произносит длительность следующей вставляемой ноты;
2 нажатия - задаёт длину следующей вставленной ноты по сетке;
L+стрелки - различные типы легато;
В сочетании с цифрами - задаёт длину следующих вставляемых нот.
Z - mutes, всё, что связано с приглушениями:
1 нажатие - приглушение выделенных событий;
2 нажатия - выделяет все заглушенные ноты;
Долгое нажатие - отключение приглушения.
X - splits, всё, что связано с разбивкой нот:
1 нажатие - разбивает ноты под курсором;
2 нажатия - разбивает активную ноту пополам.
Долгое нажатие - разбивает ноты по сетке.
В сочетании со стрелками - разбивает или подрезает ноты.
C - cursors, всё, что связано с курсорами:
1 нажатие - произносит позицию курсора в тактах и долях;
2 нажатия - улучшенный курсор (тестовая функция);
Долгое нажатие - произносит позицию курсора в минутах и секундах;
C+влево или C+вправо - установка начала или конца выделения.
C+вверх или C+вниз - произносит края или продолжительность выделения.
C+Enter - устанавливает выделение по выделенным нотам.
C+Backspace - убирает выделения.
В сочетании с цифрами переходит к ранее сохранённым координатам (SWS).
V - velocity, всё, что связано с силой нажатия нот:
1 нажатие - произносит значение велосити активной ноты (силу нажатия);
2 нажатия - переключатель предпрослушивания, при изменении велосити;
Долгое нажатие - управление велосити (в выделенной области);
V+вверх или V+вниз - повышает или понижает велосити выбранных нот на 1 (продублировано ctrl+[ и ctrl+]);
V+PGUP или V+PGDOWN - повышает или понижает велосити выбранных нот на 10 (продублировано ctrl+- и ctrl+=).
B - banks, всё, что связано с банками инструментов:
1 нажатие - произносит номер и название активной полосы контроллеров.
2 нажатия - переключатель банков и программ;
Долгое нажатие - вставляет контроллер выбора банка или программы;
B+вверх или B+вниз - увеличивает или уменьшает значение выбранных контроллеров на 1;
B+PGUP или B+PGDOWN - увеличивает или уменьшает значение выбранных контроллеров на 10.
B+влево, B+вправо, B+Home и B+End - - установка полосы контроллеров в разные типы фортепианных педалей.
Здесь же можно упомянуть два хоткея shift+P (вставка нажатой педали сустейна) и shift+O (вставка отжатой педали сустейна).
N - notes, всё, что связано с нотацией:
1 нажатие - произносит общую информацию об активной ноте;
2 нажатия - вставляет мидисобытие "текст";
Долгое нажатие - обзор уникальных нот;
В сочетании со стрелками - переходит по нотам текущего нотоносца;
В сочетании с прочими буквами - рисует в нотах те или иные знаки нотации, приёмы игры, динамику и т.д. (тестовая функция).
M - multi, всё, что связано с множителями:
1 нажатие - проговаривает количество выделенных нот;
Долгое нажатие - выбор всех нот в такте;
В сочетании со стрелками - добавляет к выделению ноты;
M+D - делает дубликат выделенных событий.
; - аккордовая кнопка:
1 нажатие - проговаривает активность режима аккордов;
2 нажатия - удаляет все подписи аккордов из нотации;
Долгое нажатие - переключатель режима аккордов;
;+вверх или ;+вниз - увеличивает или уменьшает порог определителя аккордов.
И "главная" фишка - вставка нот, согласно обычной нотации:
, - бемольная кнопка (долгое нажатие вставляет "опорную" ноту минус полутон), а в сочетании с буквами вставляет бемоль активной ноты;
. - бекарная кнопка (долгое нажатие вставляет "опорную" ноту), а в сочетании с буквами - вставляет бекар активной ноты;
/ - диезная кнопка (долгое нажатие вставляет "опорную ноту" плюс полутон), а в сочетании с буквами - вставляет диез ноты.
Ноты соответствуют SPN (Sciencific Pitch Notation), т.е. A (Ля), B (Си), C (До), D (Ре), E (Ми), F (Фа), G (Соль), где нота Си также продублирована S.
Таким образом ноты крайне удачно расположились "крестиком" на буквенной клавиатуре: ASCDEFG.
Ноты вставляются через клавиатурные цепочки, начинающиеся с "альтерации":
Например: .+A вставит ноту Ля, ,+S вставит ноту Си-бемоль, /+C вставит ноту До-диез, и т.п. Длительность вставляемых нот соответствует размеру сетки. Велосити вставляемых нот равно 96, но может быть отредактировано в последствии.
Реализовано быстрое редактирование нот:
Shift+буквы - заменяет выделенные ноты на ближайшие целевые (аналогично вставке, Shift+A = смещение в Ля, Shift+C - смещение в До и т.д. Альтерированные ноты расположены "топологически" - Shift+Q = Ля-диез, как бы на одну клавишу выше, Shift+X = Си-бемоль, как бы на одну клавишу ниже, и т.д. А также продублированы в двойных (диез) и тройных (бемоль) нажатиях чистых нот).
Обратите внимание, что одиночные "нотные" клавиши при этом выполняют совсем другие функции.
Эвентлист пока не перерабатывался (выход из него эскейпом).
С появлением новых функций мидиредактора - часть клавиш, вероятно, ещё будут переопределены. Впрочем, справка тоже будет дополняться.
Приятного нотапетита!