Помогите создать экшн / кастом экшн / скрипт

  • Автор темы Автор темы @Michael
  • Дата начала Дата начала
@Намасте_намасте, пользуюсь скриптами
Script: X-Raym_Move selected tracks up on visible track list.lua
Script: X-Raym_Move selected tracks down on visible track list.lua
А вообще они вроде бы отлично перемещаются просто мышью
 
Переместить к сожалению никак кроме как мышью - нельзя.
Ну ещё можно Control+X - Control+V
[DOUBLEPOST=1519084422][/DOUBLEPOST]
@Aleksandr Oleynik, Привет , Саша ! Ну а как тогда у меня работает ? Я ничего специально не делал )
Так и не работает так, как попросили - ну читай же ты внимательно и вопросы и обсуждениеъ
 
Мне не понятно почему Джастин не даёт нам ни Экшины ни API функции для перемещения ни треков ни FX на них, хотя мышью это прекрасно делается....
 
В любом случае это тормоза, если на треках что-то есть из FX
В моем случае, на треке висит один FX, ну и в процессе экшена добавляется еще два. Что не очень критично. Руками это делается на много дольше.
 
Здравствуйте. Помогите, пожалуйста, решить задачу. Есть 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
 
Последнее редактирование:
@DRYGVA, автоматизация Трэковая только, или есть и на Айтемах?

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

2018-02-21_113744.png
 
Последнее редактирование:
  • Like
Реакции: DRYGVA
@Aleksandr Oleynik, спасибо, эти скрипты от X_Raym хорошо работают, только при первой вставке, пока кривые пусты. Если в проекте уже имеются точки, то начинается большая путаница. Поэтому пришлось выкрутиться, написав свой странный кастом (пост #3419), который берет значения под курсором и вставляет на всю длину тайм селекшна. Может есть вариант выделить только треки с енвелопами? тогда всё бы работало, сейчас я вообще не представляю как без этого экшна можно работать(
auto2.gif


upd Пока решил проблему назначением треков с автоматизацией в группы. Через шоткат это вопрос 10 секунд.
 
Последнее редактирование:
@DRYGVA, на вашей гифке всё работает адекватно - просто вы почему-то выделяете тайм селекшином области кривых, где ни каких точеек нет - выделяйте так, чтоб интересующие вас точки к переносу были внутри тайм селекина и опрежделитесь какой из скриптов , мной указанных, вам подходит (они работают по разному - разберитесь как) - и всё будет ОК.
Выделить треки в которых есть кривые наверное можно, написав очередной скрипт - но это не правильно, разберитесь со скриптами которые уже написаны.
 
  • Like
Реакции: DRYGVA
@Aleksandr Oleynik, спасибо. вот смотрите, есть 10 инструментов, куплеты и припевы отличаются по балансу. Пусть внутри них нет никаких точек, есть только разный баланс, который я постарался отобразить на гифке. Как Вы решаете вопрос, если нужно просто перенести уровни с одного припева на все остальные? Если случай частный и никто этим не пользуется, то не думаю что стоит тратить время, я уже нашел более-менее пригодный для работы вариант.

зы. это я гифку кривовато снял. Тестировал все скрипты по копированию во всех возможных комбинациях и вариантах, везде неразбериха с точками.
 
@DRYGVA, а айтемы чего не используешь для автоматизации? Чертовски удобно же. Я скриптами не пользовался, пока вручную было несложно, а делаю вот так - выделил айтемы удерживая Shift или Ctrl, а потом сдвигаю их на нужное место в песне, удерживая Ctrl:

14.gif


А можно ещё хитрее - если для айтемов сделать Create Pooled Duplicate (правой кнопкой на айтеме в меню), то в копии автоматически будут изменяться всё, что будет изменяться в первом айтеме. Магия :)
Возможно, для всего этого есть и скрипты - честно, не вникал пока.
 
Последнее редактирование:
  • Like
Реакции: Aliko и DRYGVA
А сможет ли кто нибудь создать скрипт, который из выделенных нот сделает ракоход? Или может такой уже есть
 
Собственно есть, совсем забыл, что есть понятие Reverse. И вот
Edit: Reverse selected events
 
@drwhite, по умолчанию это всё работает, но только не с Alt , а с SHift
с шифтом работает Extend Loop Points, который не поставит границу в точку, до которой дальше, чем от этой границы до середины выделения. =)




@Kokarev Maxim, только у вас почему-то Loop не привязан к Тайм Селекшину.
image.png
 
Ребят помогите! Квантизация не выравнивает миди партию после записи через gen_Retrospective Record (MIDI).in (она визуально как бы квантует, но при зумировании ноты стоят не по сетке), после записи через обычный rec вся квантизация происходит как надо. Проверял на двух машинах результат один и то же.
 
Последнее редактирование:
Я ноты квантизую, но они криво квантизуются!
На скриншоте более понятно)
 

Вложения

  • с использованием gen_Retrospective Record.jpg
    с использованием gen_Retrospective Record.jpg
    132,6 KB · Просмотры: 73
  • с использованием стандартной записи.jpg
    с использованием стандартной записи.jpg
    115,5 KB · Просмотры: 67
Доброго всем!
Маленький вопрос может кто знает, писал себе экшн и столкнулся с необходимостью брать информацию для переименовывания треков из VST. К примеру записал Гитару через вход звуковой, и нажимаю рендер трека. Так вот чтобы в названии отрендеренного трека было каким пресетом VST гитара звучала. Допустим (допустим первое что в голову пришло) Гитар риг_ пресет Rammfire D. Ибо переименовывать руками каждый раз удручает. Может кто знает, подскажите пожалуйста
 
@Erundolog, так что подсказать то?
Скрипт писать нужно, а скрипту нужно знать из какого по счету FX-а брать название пресета.
 
@Erundolog, я же написал - писать Скрипт. В Экшинах и Цикл Экшинах этого нет.
Могу попробовать написать.
Но повторюсь - из какого FX-а по счету брать имя пресета?
Если вдруг вы всегда тот -же ГитарРиг первым в инсерт ставите - скрипт может брать имя пресета. А если вы решите перед Ригом поставить какой-то EQ - то скрипт тупо возьмёт имя пресета этого EQ.
Если же вы хотите брать имя пресета именно из Гитар Рига, то так тоже можно - и не важно будет где он стоит в инсёрте. Но если его не будет, а вы захотите тем-же Bias-ом воспользоваться - ни чего работать не будет.

В общем - для начала нужны ЧЁТКИЕ условия, которые вы не станете каждый день менять.
 
Последнее редактирование:
  • Like
Реакции: Erundolog
@Aleksandr Oleynik, типа .lua и .eel Вы про это ? Это не про меня. Печаль. Спасибо за подсказку

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

Вложения

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

Вложения

  • Скрин.png
    Скрин.png
    53,2 KB · Просмотры: 64
@Aleksandr Oleynik, Работает. Супер. Большое человеческое спасибо! А подскажите какая команда заменит ренейм трека на ренейм айтема как предложили ранее ? (подумываю для удобства в некоторых моментах заменить строчку и использовать второй скрипт)
reaper.GetSetMediaTrackInfo_String( track, "P_NAME", presetname, true)
 
подскажите какая команда заменит ренейм трека на ренейм айтема
Строкой не отделаться, нужны совсем другие условия.
Если нужен и такой скрипт - напишу чуть позже, но нужно будет выделять не Трэк, а Айтем в такой ситуации. И так-же как и в случаи с Трэком - если Айтемов выделенно не один - скрипт будет работать с первым выделенным.
PS: За чашкой кофе :) - ловите
 

Вложения

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

Сейчас просматривают