Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Да работает 'кавычки не поставил'
А можна сделать чтобы при переключении вкладки с Медиа эксплорера тулбар прятался и обратно
появлялся при выборе MEx
Еще вопрос можно сделать поведение рипера - синхронизировать track select & track fx chain (docked) select
выбираеш другой трек и меняется трек fx chain
Спасибо
Хотя можно.
имя (title = 'Media Explorer toolbar') так же должно совпадать Обязательно!
Код:
-- TERMINATE INSTANCES
local title = 'Media Explorer toolbar'
----------------------------------------------------
local function OpenExplorerToolbar();
local Find = reaper.JS_Window_Find(title,true);
if not Find then;
reaper.Main_OnCommand(42404,0);
end;
end;
local function CloseExplorerToolbar();
local Find = reaper.JS_Window_Find(title,true);
if Find then
reaper.Main_OnCommand(42404,0);
end
end;
----------------------------------------------------
function SetToggleButtonOnOff(numb);
local _,_,sec,cmd,_,_,_ = reaper.get_action_context();
reaper.SetToggleCommandState(sec,cmd,numb or 0);
reaper.RefreshToolbar2(sec,cmd)
end;
local function loop();
local tglMExp = reaper.GetToggleCommandStateEx(0,50124);
if tglMExp == 1 then;
OpenExplorerToolbar();
else;
CloseExplorerToolbar();
end;
reaper.defer(loop);
end;
reaper.defer(loop);
SetToggleButtonOnOff(1)
reaper.atexit(SetToggleButtonOnOff);
Еще вопрос можно сделать поведение рипера - синхронизировать track select & track fx chain (docked) select
выбираеш другой трек и меняется трек fx chain
Тут не совсем вопрос понятен,точнее с начала недопонял и сделал скрипт
Archie_Track; Auto open-close FX chain windows.lua
но это не оно по моему, а в доке что бы в одном это все работало, да еще и когда этот док активен, нет - так на получится сделать к сожалению.
По второму вопросу
накатал сообщение на кучу строк
а потом поставил Archie_Track; Auto open-close FX chain windows.lua и все стер
То шо надо было
Спасибо
но к сожалению это пока не будет работать, потому что у экшена "Toolbar: Open/close media explorer toolbar" нету статуса тоггле, я об этом написал и думаю к следующему обновлению добавят ( наверное) )
В версии 6. 12+dev0717 - 17 июля 2020 г. добавили этот статус, так что можешь удалять два этих скрипта, а в скрипте Archie_Var; Show hide Media explorer FX browser Track manager Region-marker manager.lua - id этих скриптов удалить и в параметр "additional_Actions_TOG " вписать 42404 additional_Actions_TOG = {42404};
-- TERMINATE INSTANCES
----------------------------------------------------
local function OpenExplorerToolbar();
local togMEx = reaper.GetToggleCommandState(42404);
if togMEx ~= 1 then;
reaper.Main_OnCommand(42404,0);
end;
end;
local function CloseExplorerToolbar();
local togMEx = reaper.GetToggleCommandState(42404);
if togMEx == 1 then;
reaper.Main_OnCommand(42404,0);
end;
end;
----------------------------------------------------
function SetToggleButtonOnOff(numb);
local _,_,sec,cmd,_,_,_ = reaper.get_action_context();
reaper.SetToggleCommandState(sec,cmd,numb or 0);
reaper.RefreshToolbar2(sec,cmd)
end;
local function loop();
local tglMExp = reaper.GetToggleCommandStateEx(0,50124);
if tglMExp == 1 then;
OpenExplorerToolbar();
else;
CloseExplorerToolbar();
end;
reaper.defer(loop);
end;
reaper.defer(loop);
SetToggleButtonOnOff(1)
reaper.atexit(SetToggleButtonOnOff);
Это для того, что бы не зависеть от имени тулбара.
@Snjuk, Прикольно, на первой картинки одни скрипты показываешь, а на второй другие )).
С первой картинки работают, которые "focused RS5k"
Со второй картинки не работают, которые "selected track"
Что то с функцией "vrs_check()" не так, надо об этом Михаилу написать, а пока можешь закомментировать вот эти строки, которые версию рипера проверяют. Поставив два тире в начале строки.
@Archchie, Ok спасибо
скрипты (те шо первые) не работали - щас заработали но
перевел в media explorer section и они там не работают в тулбаре (так работают)
@Archchie, привет. Мне кажется, я где-то видел вопрос, как сделать, чтобы кнопка подсвечивалась, если скрипт "toggle" находился в состоянии "on". И вроде как ты поделился кодом))) Но не помню, в какой теме и не могу найти. Не поделишься ещё раз?)))))
@Mr_Tsonts, Функция выглядит так, а как применять ее, это уже зависит от конкретного скрипта.
PHP:
local function SetToggleButtonOnOff(numb);
local _,_,sec,cmd,_,_,_ = reaper.get_action_context();
reaper.SetToggleCommandState(sec,cmd,numb or 0);
reaper.RefreshToolbar2(sec,cmd);
end;
@Mr_Tsonts, Функция выглядит так, а как применять ее, это уже зависит от конкретного скрипта.
PHP:
local function SetToggleButtonOnOff(numb);
local _,_,sec,cmd,_,_,_ = reaper.get_action_context();
reaper.SetToggleCommandState(sec,cmd,numb or 0);
reaper.RefreshToolbar2(sec,cmd);
end;
Так получилось, что я уже разобрался без этого кода, но он мне ещё пригодится. Я просто делал себе кнопки на тоггле мьют для двух шин, которые часто вне поля видимости. В результате сделал их просто в цикл эдиторе и там установил тоггле. Мысль пришла как раз после того, как задал вопрос))))))
@Archchie, Добрый вечер есть пару вопросов
чтобы переименовать скрипт надо выходить в виндовсэксплорер ,там переименовывать
дальше рипер не видит переименованый скрипт
скрипт удаляю - загружаю заново Проще можно?
Если скрипт удален в рипере - а в реапаке он значится как установленый
или установлен не из реапака -а в реапаке он значится как не установленый
Это так надо или у меня что то не так с рипером?
Зачем тогда синхронизация реапака
В экшен листе нажимаешь load, ищешь скрипт и переименовываешь его, жмешь добавить и в экшен лесте удаляешь переименованный, уже не существующий скрипт. Или так же load, копируешь, переименовываешь и добавить. Все за раз.
Если скрипт удален в рипере - а в реапаке он значится как установленый
или установлен не из реапака -а в реапаке он значится как не установленый
Это так надо или у меня что то не так с рипером?
Зачем тогда синхронизация реапака
реапак при синхронизации подтягивает только новые скрипты.
То что установлено отдельно, соответственно реапак к этим скриптам не имеет не какого отношения.
Соответственно, если ты скрипт удалишь с компа, который был подтянут с помощью реапак и если он синхронизирован, то реапак его поновой начнет тянуть в рипер.
Если у тебя есть много копий устаревших скриптов, которых уже нет в реапак, то это уже при синхронизации, когда реапак спрашивает удалить скрипт или нет, ты выбираешь нет
Если я правильно понял, то:
Выключи прокрутку в скрипте SCROLL = 0
И в самый конец скрипта добавь
В "next" reaper.PreventUIRefresh(1);Arc.Action(40286,40285);--[[<-> Go to track]]reaper.PreventUIRefresh(-1);
В "previous" reaper.PreventUIRefresh(1);Arc.Action(40285,40286);--[[>-< Go to track]]reaper.PreventUIRefresh(-1);
@Archchie, а возможно в твоём скрипте Script: Archie_Item; Unquantize Selected items.lua сделать надстройку, чтобы окно редактора миди не закрывалось после применении скрипта?
Просто сейчас работаю с постоянно открытым миди редактором на втором мониторе и он после Unquantize закрывается. Конечно если это возможно. Это актуально когда наиграл партию через автоквантайз трек и надо отменить ровнялку при открытом редакторе НО на другом мониторе.)
Типа как работает SWS/FNG: Quantize item positions and MIDI note positions to grid
@Archchie, а возможно в твоём скрипте Script: Archie_Item; Unquantize Selected items.lua сделать надстройку, чтобы окно редактора миди не закрывалось после применении скрипта?
@Archchie, добрый вечер!
Наконец то я смог сформулировать вопрос который хотел задать, но не знал как именно это действие нужно исполнять.
К примеру: есть длиннющий файл (от 40 минут до 2 часов). Интервью, передача, рассказ и т. п.
Мне надо вырезать всякие ошибки и увеличить или сократить паузы между слов и предложений.
Как было бы удобно в идеале: (предварительно у меня весь этот файл порезан на маленькие айтемы - на слова и короткие предложения без пауз)
Нажав на кнопку-экшен/скрипт, "берусь за" айтем/слово и двигаю его вперёд или назад и все айтемы что справа двигаются вместе с ним, потом берусь за любой другой айтем - айтемы что справа так же двигаются вместе с ним.
При этом я могу, взявшись за край айтема, уменьшить или расширить его, изменить наклон фейда и т. п. (если айтемы справа были бы выделены то на них на всех происходили бы эти изменения - чего вообще не надо). Но и если мне понадобиться удалить какой то айтем - только он и удаляется.
По факту - для того что бы удалить айтем, мне надо снять выделение всех остальных, удалить нужный, потом опять их все выделять (а это часовой файл, мелко порезанный) и при таком сжатии практически не виды пустые места между ними, приходиться долго копаться, а всё это - убитое время и сроки...
Есть ли такой экшен/скрипт (может ты уже делал что то подобное) в котором можно реализовать такое действие:
"берусь за" айтем/слово и двигаю его вперёд или назад и все айтемы что справа двигаются вместе с ним, потом берусь за любой другой айтем - айтемы что справа так же двигаются вместе с ним." ?
Вот кино, как, примерно, я сейчас вожусь с этой часовой "колбасой":