Как изменить амплитуду огибающей? (1 онлайн

cherkes

Серега Черкес
Есть, например, прописаная контроллером кривая СС11. Прописана с большим размахом. Нужно уменьшить ее амплитуду, не изменяя формы кривой. Можно ли такое провернуть средствами Sonar?
 

CakeWorker

Друг киргиза-пришелец
10 Ноя 2002
10.201
5.417
113
Севера
Попробовал наобум.., вышло (если я правильно понял задачу). В Х2... Просто он под рукой оказался.
1. Выделяем всю крЫвулю,
2. инструментом "трефа" :) тащим её крайне до упора вверх - все верхние точки понижаются - амплитуда уменьшается.
3. далаем то же, таща крЫвулю вниз...
Только проблема в том, что самые "выдающиеся" "клыки" подрезаются, и самые маленькие-то нет... Но, с другой стороны, большие можно так общО и понизить, ну а прочие - уже вручную по одному редактировать... Не?
 
  • Like
Реакции: cherkes

cherkes

Серега Черкес
спасибо, Слава, за неимением лучшего - и это - вариант. Я просто надеялся, что есть некий хоткей, уменьшающий амплитуду пропорционально (как в S1).
 

Vovchik

Well-Known Member
29 Апр 2005
2.290
1.078
113
65
Смоленск
CAL не работает с кривыми, только с миди ивентами.
Если бы СС11 был прописан именно как контроллер, а не огибающая, тогда элементарно через Interpolate. Вопрос как превратить автоматизацию в миди ивенты (наоборот — можно). Можно сохранить как миди файл, потом открыть его обратно — вместо кривой там будет контроллер, ну а дальше интерполейт.
 
  • Like
Реакции: cherkes

CakeWorker

Друг киргиза-пришелец
10 Ноя 2002
10.201
5.417
113
Севера
Interpolate - это инструмент преобразования одних миди- (и не только миди) событий в другие. К примеру, СС1 в СС11... А так же функция изменения параметров событий, замены одних значений на другие (к примеру, все ноты С2 в Е3) и т.д. Только это фичи давно уже нету в Сонаре. Т.е, нет, как отдельной функции. Теперь всё делается через жоп.., через Event Filter.
 
Последнее редактирование:
  • Like
Реакции: cherkes

cherkes

Серега Черкес
Хмм... А как с его помощью добиться желаемого результата (изменения размаха значений)?
Вроде как примерно понял) Выбираем Process ->Find/Change, дальше оставляем одну галку напротив Control, вписываем номер контроллера (11) и жмем ок. В след. появившемся окне указываем уменьшенный размах значений (0-100 вместо 0-127, например) и жмем ок. Вот так, через одно место, но, вроде, действенно)
 
Последнее редактирование:

Vovchik

Well-Known Member
29 Апр 2005
2.290
1.078
113
65
Смоленск
Действительно, теперь это называется Find/Change. (Давненько а не брал в руки шашек...)

Но принцип один. Найти контроллер со значением от 0 до 127 и поменять на, допустим, от 30 до 100. Тем самым мы его сожмем. Можно поменять на 60 - 127 к примеру, тогда верхние значения останутся, а нижние подтянутся выше. И т.п.

Есть CALы специально для контроллеров, вечером дома поищу.
 
Последнее редактирование:

Vovchik

Well-Known Member
29 Апр 2005
2.290
1.078
113
65
Смоленск
Несколько скриптов для работы с контроллерами. Два из них мгновенно меняют данные в процентах (плюс-минус 5%), еще два абсолютно (+/- 5 единиц) — их можно назначить на keybindings.
 

Вложения

dromax

Well-Known Member
4 Июл 2010
1.278
837
113
Слушайте, а там же были миди плагины, вроде? Можно было и компрессировать и постоянку вносить? Или это только к велосити относилось?
 

CakeWorker

Друг киргиза-пришелец
10 Ноя 2002
10.201
5.417
113
Севера
Не только. Есть и Event Filter. Он, по идее, должен делать в реале то же, что не в реале делает его аналог с тем же именем. Но я не в курсе, как с ним "бороться".
 

Сейчас онлайн (Пользователей: 0, Гостей: 1)