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

  • Автор темы Автор темы @Michael
  • Дата начала Дата начала
@Archchie
Привет! Был на выезде, а тут скрипт пока цветёт и пахнет. Спасибо Archchie и Андрею Вахненко! Ещё такой вопрос. Можно ли сделать выбор каналов из которых происходит рендер. Скажем рендерим только каналы 7+8. Или наоборот только 7, если моно. Или из канала 2 делаем стерео канал, 2+2.
 
  • Like
Реакции: vax
Не могу сообразить, возможно ли такое. Есть папка Temp в проекте, хочется чтобы скрипт перемещал выделенные треки в эту папку.
 
@Archchie, в смысле Чтобы выделенные каналы, перемещались в Folder-Track с именем Temp.
 
Как из множества выделенных айтемов оставить только те, которые на выделенных дорожках.

Есть SWS: Select only track(s) with selected item(s)
А нужно Select only items on selected tracks
 
вопрос по
Script: Lokasenna_Toggle FX bypass by track and slot.lua

выделяю несколько треков, а этот скрипт байпасит только на первом выделенном нужный эффект.
как-то можно забайпасить на ВСЕХ ВЫДЕЛЕННЫХ?

bypass.png
 
как-то можно забайпасить на ВСЕХ ВЫДЕЛЕННЫХ?

Вводишь номера эффектов через запятую или пробел
172692
172694

PHP:
    -------------------------------------------------------
    local function no_ubdo()reaper.defer(function()end)end;
    -------------------------------------------------------
    
    
    local retval, str = reaper.GetUserInputs("Bypass fx in selected tracks by number",1,"number fx by comma,extrawidth=150","");
    if not retval or #str:gsub("%s","")==0 then no_ubdo()return end;
    
    
    local
    T = {};
    for S in string.gmatch(str,"%d+") do;
        if tonumber(S) then;
           T[tonumber(S)]=tonumber(S);
        end; 
    end;
    
    
    if T == 0 then no_ubdo()return end;
    
    
    reaper.Undo_BeginBlock();
    reaper.PreventUIRefresh(1);
    
    local 
    CountSelTrack =  reaper.CountSelectedTracks(0);
    
    for i = 1,CountSelTrack do;
        local SelTrack = reaper.GetSelectedTrack(0,i-1);  
        local FX_Count = reaper.TrackFX_GetCount(SelTrack);
        for ifx = 1,FX_Count do;
            
            if T[ifx] then 
                reaper.TrackFX_SetEnabled(SelTrack,ifx-1,false);
            end;
        end;
        
    end;
    
    reaper.PreventUIRefresh(-1);
    reaper.Undo_EndBlock("Bypass "..table.concat(T,",").." Fx",-1);
PHP:
    -------------------------------------------------------
    local function no_ubdo()reaper.defer(function()end)end;
    -------------------------------------------------------
    
    
    local retval, str = reaper.GetUserInputs("Bypass fx in selected tracks by number",1,"number fx by comma,extrawidth=150","");
    if not retval or #str:gsub("%s","")==0 then no_ubdo()return end;
    
    
    local
    T = {};
    for S in string.gmatch(str,"%d+") do;
        if tonumber(S) then;
           T[tonumber(S)]=tonumber(S);
        end; 
    end;
    
    
    if T == 0 then no_ubdo()return end;
    
    
    reaper.Undo_BeginBlock();
    reaper.PreventUIRefresh(1);
    
    local 
    CountSelTrack =  reaper.CountSelectedTracks(0);
    
    for i = 1,CountSelTrack do;
        local SelTrack = reaper.GetSelectedTrack(0,i-1);  
        local FX_Count = reaper.TrackFX_GetCount(SelTrack);
        for ifx = 1,FX_Count do;
            
            if T[ifx] then 
                reaper.TrackFX_SetEnabled(SelTrack,ifx-1,true);
            end;
        end;
        
    end;
    
    reaper.PreventUIRefresh(-1);
    reaper.Undo_EndBlock("Bypass "..table.concat(T,",").." Fx",-1);
[automerge]1576158070[/automerge]
@Martin111, Он же написал "нужный эффект. "
 
  • Like
Реакции: vax
@vax,
Archie_FX; Bypass necessary Fx in selected tracks(user input through space).lua
Archie_FX; Unbypass necessary Fx in selected tracks(user input through space).lua
 
  • Like
Реакции: vax
@vax,
Archie_FX; Bypass necessary Fx in selected tracks(user input through space).lua
Archie_FX; Unbypass necessary Fx in selected tracks(user input through space).lua

а можно сделать toggle?
мне для стримов нужно, чтобы я toggle плагинов делал на дорогах для сравнения "до после".
удобно это делать из одного окна, как у Locasenna )

ну и у него круто, что имя эффекта можно выбрать.
допустим во всём проекте ВКЛЮЧАТЬ/ВЫКЛЮЧАТЬ сатуратор, который может находится В РАЗНЫХ СЛОТАХ эффектов.

спс!
 
@vax, Archie_FX; Toggle Bypass necessary Fx in selected tracks(user input through space).lua

1) с числами работает!
а вот с названиями выдаёт такое окно:
172725


2) кстати, можно сделать ввод не полного имени, как у Locasenna. чтоб вместо ValhallaShimmer вводить, например shim или valh?

3) и в случае ошибочно введённого имени, чтоб ничего не происходило, просто окно скрипта бы заново открывалось?
 
  • Like
Реакции: Archie's
Да, точно, ошибку допустил(.
Исправил.

Можно.
Сделал.

1) если в микшере стоит eventide SP2016 Reverb и я ввожу 2016 в окне скрипта - ничего не происходит. видимо он все числа пытается трактовать как номер слота. может ограничить кол-во слотов до 16?
2) на названия плагинов вообще не работает сейчас - просто закрывается окно скрипта (
 
@vax, А ты когда имена вводишь, звездочку точно ставишь?
172742
я в инструкции про нее писал.
У меня все работает
111.gif
 
  • Like
Реакции: vax
@vax, А ты когда имена вводишь, звездочку точно ставишь? Посмотреть вложение 172742 я в инструкции про нее писал.
У меня все работает
Посмотреть вложение 172743

вот я лошара! всё работает!
не хочу быть нудным, но можно ли сделать наоборот - чтобы со звёздочки начинались номера слотов?
*1 3 5 (например)
а названия плагинов вводились без звезды, так как это наиболее часто используемый сценарий.
спасибо!
 
  • Like
Реакции: Archie's
Подскажите пожалуйста! не могу разобраться... хочу сделать свой cycle action чтоб можно было добавлять инструмент кнопкой с тулбара... не получаеться...открывает просто окно с инструментами(см. в скрине )пробовал делать просто через action тоже не работает...я уже по разному пробовал...но все без результата...вот так выглядит мой action и мой cycle action(см. скрин)...что я не так делаю?
 

Вложения

  • IMG_3310.JPG
    IMG_3310.JPG
    5,1 MB · Просмотры: 245
  • IMG_3309.JPG
    IMG_3309.JPG
    1,8 MB · Просмотры: 242
  • IMG_3308.JPG
    IMG_3308.JPG
    2,1 MB · Просмотры: 250
@off298,
создай трек вставь инструмент эффекты сделай рекарм монитор сохрани трек темплейт
добавь в Resources (sws надо) slot 1
добавь кнопку в тулбар
SWS/S&M: Resources - Apply track template (+envelopes/items) to selected tracks, slot 1

через цикл экшн2019-12-21_001216.png
 
  • Like
Реакции: off298
@off298,
создай трек вставь инструмент эффекты сделай рекарм монитор сохрани трек темплейт
добавь в Resources (sws надо) slot 1
добавь кнопку в тулбар
SWS/S&M: Resources - Apply track template (+envelopes/items) to selected tracks, slot 1

через цикл экшнПосмотреть вложение 173214

Спасибо! сработал вариант через темплейт! правда он не создает сам трек..но и так уже хорошо)
 

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