Помогите создать экшн / кастом экшн / скрипт (6 онлайн)

borisuperful

Well-Known Member
31 Янв 2013
2.017
1.153
113
@Намасте_намасте, пользуюсь скриптами
Script: X-Raym_Move selected tracks up on visible track list.lua
Script: X-Raym_Move selected tracks down on visible track list.lua
А вообще они вроде бы отлично перемещаются просто мышью
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.064
113
62
Киев
Переместить к сожалению никак кроме как мышью - нельзя.
Ну ещё можно Control+X - Control+V
[DOUBLEPOST=1519084422][/DOUBLEPOST]
@Aleksandr Oleynik, Привет , Саша ! Ну а как тогда у меня работает ? Я ничего специально не делал )
Так и не работает так, как попросили - ну читай же ты внимательно и вопросы и обсуждениеъ
 

borisuperful

Well-Known Member
31 Янв 2013
2.017
1.153
113

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.064
113
62
Киев
Мне не понятно почему Джастин не даёт нам ни Экшины ни API функции для перемещения ни треков ни FX на них, хотя мышью это прекрасно делается....
 

Намасте_намасте

Well-Known Member
21 Ноя 2016
3.062
3.772
113
www.facebook.com
В любом случае это тормоза, если на треках что-то есть из FX
В моем случае, на треке висит один FX, ну и в процессе экшена добавляется еще два. Что не очень критично. Руками это делается на много дольше.
 

DRYGVA

Active Member
14 Дек 2010
501
80
28
Здравствуйте. Помогите, пожалуйста, решить задачу. Есть 2-3 одинаковых места в песне, как из первого, смиксованного, перенести всю автоматизацию на остальные такие же места? Сейчас пользуюсь таким самособранным экшном, но беда в том, что он раскрывает автоматизацию для всех треков, даже для тех, у которых ее нет. Если первым пунктом выбрать не все треки, а только те, на которых есть автоматизация, то всё было бы шикарно. Но такого экшна не нашел

ps. или может эта задача решается иным, более элегантным способом?)

Custom: copy all automation

Track: Select all tracks
Global automation override: All automation in latch preview mode
Track: Nudge track volume up
Track: Nudge track volume down
Automation: Write current values for all writing envelopes to time selection
Global automation override: All automation in trim/read mode
Track: Select last touched track
 
Последнее редактирование:

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.064
113
62
Киев
@DRYGVA, автоматизация Трэковая только, или есть и на Айтемах?

Не проверял на кривых айтемов, но на трековых должно работать -

2018-02-21_113744.png
 
Последнее редактирование:
  • Like
Реакции: DRYGVA

DRYGVA

Active Member
14 Дек 2010
501
80
28
@Aleksandr Oleynik, спасибо, эти скрипты от X_Raym хорошо работают, только при первой вставке, пока кривые пусты. Если в проекте уже имеются точки, то начинается большая путаница. Поэтому пришлось выкрутиться, написав свой странный кастом (пост #3419), который берет значения под курсором и вставляет на всю длину тайм селекшна. Может есть вариант выделить только треки с енвелопами? тогда всё бы работало, сейчас я вообще не представляю как без этого экшна можно работать(
auto2.gif


upd Пока решил проблему назначением треков с автоматизацией в группы. Через шоткат это вопрос 10 секунд.
 
Последнее редактирование:

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.064
113
62
Киев
@DRYGVA, на вашей гифке всё работает адекватно - просто вы почему-то выделяете тайм селекшином области кривых, где ни каких точеек нет - выделяйте так, чтоб интересующие вас точки к переносу были внутри тайм селекина и опрежделитесь какой из скриптов , мной указанных, вам подходит (они работают по разному - разберитесь как) - и всё будет ОК.
Выделить треки в которых есть кривые наверное можно, написав очередной скрипт - но это не правильно, разберитесь со скриптами которые уже написаны.
 
  • Like
Реакции: DRYGVA

DRYGVA

Active Member
14 Дек 2010
501
80
28
@Aleksandr Oleynik, спасибо. вот смотрите, есть 10 инструментов, куплеты и припевы отличаются по балансу. Пусть внутри них нет никаких точек, есть только разный баланс, который я постарался отобразить на гифке. Как Вы решаете вопрос, если нужно просто перенести уровни с одного припева на все остальные? Если случай частный и никто этим не пользуется, то не думаю что стоит тратить время, я уже нашел более-менее пригодный для работы вариант.

зы. это я гифку кривовато снял. Тестировал все скрипты по копированию во всех возможных комбинациях и вариантах, везде неразбериха с точками.
 

Kokarev Maxim

ex cool
13 Май 2007
5.311
4.426
113
44
Барнаул
recording-studio.ru
@DRYGVA, а айтемы чего не используешь для автоматизации? Чертовски удобно же. Я скриптами не пользовался, пока вручную было несложно, а делаю вот так - выделил айтемы удерживая Shift или Ctrl, а потом сдвигаю их на нужное место в песне, удерживая Ctrl:

14.gif


А можно ещё хитрее - если для айтемов сделать Create Pooled Duplicate (правой кнопкой на айтеме в меню), то в копии автоматически будут изменяться всё, что будет изменяться в первом айтеме. Магия :)
Возможно, для всего этого есть и скрипты - честно, не вникал пока.
 
Последнее редактирование:
  • Like
Реакции: Aliko и DRYGVA

borisuperful

Well-Known Member
31 Янв 2013
2.017
1.153
113
А сможет ли кто нибудь создать скрипт, который из выделенных нот сделает ракоход? Или может такой уже есть
 

borisuperful

Well-Known Member
31 Янв 2013
2.017
1.153
113
Собственно есть, совсем забыл, что есть понятие Reverse. И вот
Edit: Reverse selected events
 

drwhite

нон социум эр актум
7 Янв 2009
20
2
3
@drwhite, по умолчанию это всё работает, но только не с Alt , а с SHift
с шифтом работает Extend Loop Points, который не поставит границу в точку, до которой дальше, чем от этой границы до середины выделения. =)




@Kokarev Maxim, только у вас почему-то Loop не привязан к Тайм Селекшину.
 

MsBAS

New Member
31 Янв 2017
8
2
3
38
Ребят помогите! Квантизация не выравнивает миди партию после записи через gen_Retrospective Record (MIDI).in (она визуально как бы квантует, но при зумировании ноты стоят не по сетке), после записи через обычный rec вся квантизация происходит как надо. Проверял на двух машинах результат один и то же.
 
Последнее редактирование:

Erundolog

Active Member
4 Ноя 2016
345
68
28
Армавир
Доброго всем!
Маленький вопрос может кто знает, писал себе экшн и столкнулся с необходимостью брать информацию для переименовывания треков из VST. К примеру записал Гитару через вход звуковой, и нажимаю рендер трека. Так вот чтобы в названии отрендеренного трека было каким пресетом VST гитара звучала. Допустим (допустим первое что в голову пришло) Гитар риг_ пресет Rammfire D. Ибо переименовывать руками каждый раз удручает. Может кто знает, подскажите пожалуйста
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.064
113
62
Киев
@Erundolog, так что подсказать то?
Скрипт писать нужно, а скрипту нужно знать из какого по счету FX-а брать название пресета.
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.064
113
62
Киев
@Erundolog, я же написал - писать Скрипт. В Экшинах и Цикл Экшинах этого нет.
Могу попробовать написать.
Но повторюсь - из какого FX-а по счету брать имя пресета?
Если вдруг вы всегда тот -же ГитарРиг первым в инсерт ставите - скрипт может брать имя пресета. А если вы решите перед Ригом поставить какой-то EQ - то скрипт тупо возьмёт имя пресета этого EQ.
Если же вы хотите брать имя пресета именно из Гитар Рига, то так тоже можно - и не важно будет где он стоит в инсёрте. Но если его не будет, а вы захотите тем-же Bias-ом воспользоваться - ни чего работать не будет.

В общем - для начала нужны ЧЁТКИЕ условия, которые вы не станете каждый день менять.
 
Последнее редактирование:
  • Like
Реакции: Erundolog

Erundolog

Active Member
4 Ноя 2016
345
68
28
Армавир
@Aleksandr Oleynik, типа .lua и .eel Вы про это ? Это не про меня. Печаль. Спасибо за подсказку

Да тут уж Выбирать не приходится. Уж лучше пусть будет всегда в первом слоте FX. VST с гитарными усилителями и кабинетами я много использую.
Буду очень благодарен и признателен если получится написать. Мне нужно минимум. Чтобы в нужный мне момент в теле моего экшена был запуск этого скрипта на копирование информации из пресета. Остальное тело экшена я сам допилю. На это не тратьте время
 
Последнее редактирование:

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.064
113
62
Киев
Ловите!
Скрипт переименовывает выделенный трек, беря имя из имени пресета первого FX-а в инсёрте.
Захотите чтоб Трэк брал имя из имени пресета второго FX-а по порядку - переименуйте в первой строке параметр numberFX на 2
 

Вложения

Martin111

Member
18 Фев 2015
482
20
18
53
@Aleksandr Oleynik, синты (Spire, Korg M1, Raw, Vanguard и т.д.) не меняющие название в верхней части панели (имя пресета), оставляют окно пустым или с дефолтным названием. Спасибо большое за скрипт!!!
 

Вложения

Erundolog

Active Member
4 Ноя 2016
345
68
28
Армавир
@Aleksandr Oleynik, Работает. Супер. Большое человеческое спасибо! А подскажите какая команда заменит ренейм трека на ренейм айтема как предложили ранее ? (подумываю для удобства в некоторых моментах заменить строчку и использовать второй скрипт)
reaper.GetSetMediaTrackInfo_String( track, "P_NAME", presetname, true)
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.064
113
62
Киев
подскажите какая команда заменит ренейм трека на ренейм айтема
Строкой не отделаться, нужны совсем другие условия.
Если нужен и такой скрипт - напишу чуть позже, но нужно будет выделять не Трэк, а Айтем в такой ситуации. И так-же как и в случаи с Трэком - если Айтемов выделенно не один - скрипт будет работать с первым выделенным.
PS: За чашкой кофе :) - ловите
 

Вложения

Последнее редактирование:
  • Like
Реакции: Erundolog

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