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

riko

Well-Known Member
27 Авг 2007
786
546
93
Ну, в сторону разрезания то у него есть, и не только у него. А обратно?)))
Пилить экшен нужно будет. Да и не всё там просто, на пример нужно разрезать пополам, а потом на три части, по этому нужно оптимизировать от KAWA, подход.)))
 

abjeptif

New Member
27 Июн 2021
4
1
3
31
Добрый день, а существует ли action который может менять язык в Reaper с eng на рус одной кнопкой, без перезапуска программы. Или это мало возможно?
 

riko

Well-Known Member
27 Авг 2007
786
546
93
Всем добра. Не могу найти решение, нужен скрипт, который просчитывает, ноту через указанное колличество, и таких скриптов я нашёл два, но оба эти скрипта, работают исключительно по выстроенным миди нотам в grid режиме. Есть партия глиссов harp, но по велосити нотки одна к одной максимально на 127. Руками править, длинную партию, реально, но в течении 25 лет только её править, нет времени.))))) У кого какие мысли, по поводу скрипта, который бы выделил каждую вторую к примеру ноту, причём они были бы не привязанны строго к grid, хотя идут друг за другом. Пример ниже.
 

Вложения

J T

Member
17 Май 2011
143
23
18
37
RF
Всем привет. Подскажите, в общем есть скрипт, он открывает окно определенного плагина (reaper.TrackFX_Show(track, int, 3)) на выбранном треке, если окно закрыто. Как сделать так, чтобы уже открытое окно, которое в процессе работы спряталось под другими окнами, выводилось на передний план?
 

borisuperful

Well-Known Member
31 Янв 2013
2.017
1.152
113
@riko, Script: pandabot_Select every N notes within selection.eel
Мне кажется что Script: js_Select and deselect MIDI notes by step pattern.lua все таки интереснее...
UPD. А. Вот ему типа как раз важен грид, так? Ну да...Вот только наверное когда идет аккорд, ерунда получится без грида :)
 
Последнее редактирование:

hirenLUG

Member
2 Июн 2017
67
26
18
53
Всем привет. Часто требуется выбирать дорожку из 5,1 например 5-ю, чтоб работать
только с голосовым каналом. Мышкой это делать не очень удобно.
Нельзя ли для этого применять какой-нибудь скрипт и назначение на него горячей клавиши?
 

Poopdeck_Pappy

New Member
25 Апр 2021
11
0
1
20
Привет , есть ли такой скрипт , который бы нарезал сэмпл по партии миди нот ? Взял к примеру сэмпл , прописал на втором треке миди триолями , и выделенный сэмпл автоматом нарезался на кусочки по триолям . Искал не нашел


И еще , есть ли скрипт (или экшн ) для сдвига старта сэмпла влево и вправо ?
Вот как альт зажимаешь на сэмпле и колёсиком как бы выбираешь нужный момент в звуке , только скриптами
 

Mr_Tsonts

Well-Known Member
18 Апр 2019
1.656
1.341
113
56
Киев
@Poopdeck_Pappy, знаю один скрипт, который поделит миди айтем по нотам, которые в нём есть. Но если на этот же трек кинуть и аудио айтем, и тоже выделить, он поделит и его.

BuyOne_Split selected MIDI item by notes.lua.gif


По второму вопросу скрипт Михаила interactive toolbar

Interactiv toolbar.gif
 
  • Like
Реакции: Poopdeck_Pappy и riko

Poopdeck_Pappy

New Member
25 Апр 2021
11
0
1
20
@Poopdeck_Pappy, знаю один скрипт, который поделит миди айтем по нотам, которые в нём есть. Но если на этот же трек кинуть и аудио айтем, и тоже выделить, он поделит и его.

Посмотреть вложение 206333

По второму вопросу скрипт Михаила interactive toolbar

Посмотреть вложение 206334
Спасибо!
 

nazarol-jk35

старый лабух не промажет.
5 Июл 2008
713
236
43
63
Budapest
Мужики, не могу чёй-то сообразить, пытаюсь в цикл экщн. сделать глобальную горячую кнопку-
toggle floating show reatune ( он на мастер-трэке). при этом selected другие трэки.
т.е. выделяется любой трек, но в любой момент я смог бы открывать реатюн,который на мастере
:Dle8:
 

Mr_Tsonts

Well-Known Member
18 Апр 2019
1.656
1.341
113
56
Киев
Мужики, не могу чёй-то сообразить, пытаюсь в цикл экщн. сделать глобальную горячую кнопку-
toggle floating show reatune ( он на мастер-трэке). при этом selected другие трэки.
т.е. выделяется любой трек, но в любой момент я смог бы открывать реатюн,который на мастере
:Dle8:
Проверьте, пожалуйста.

Код:
local fxname = 'ReaTune (Cockos)'
local function SetToggleButtonOnOff(numb)
local _,_,sec,cmd,_,_,_ = reaper.get_action_context()
      reaper.SetToggleCommandState(sec,cmd,numb or 0)
      reaper.RefreshToolbar2(sec,cmd)
end
local function no_undo()reaper.defer(function()end)end
local track = reaper.GetMasterTrack(0)
local iFx = reaper.TrackFX_GetByName(track,fxname,false)
   if iFx < 0 then no_undo() return end
local float = reaper.TrackFX_GetOpen( track, iFx )
   if float == false then
      reaper.TrackFX_Show(track,iFx,3)
      SetToggleButtonOnOff(1)
else
      reaper.TrackFX_Show(track,iFx,2)
      SetToggleButtonOnOff(0)
end
Тут в local fxname можно вписать имя любого другого нужного плагина на мастере. Должно работать.
 
Последнее редактирование:

nazarol-jk35

старый лабух не промажет.
5 Июл 2008
713
236
43
63
Budapest
@Mr_Tsonts,Спасибо, Я уже понял, что это lua, Спасибо!!! :Dle8:

Супер!! А закрыть при повторном клике ?
 
Последнее редактирование:
  • Like
Реакции: Mr_Tsonts

Mr_Tsonts

Well-Known Member
18 Апр 2019
1.656
1.341
113
56
Киев
@nazarol-jk35, на тулбаре кнопка будет гореть, когда открыто. Как тоггле. Повторно закроет и кнопка погаснет.
 

nazarol-jk35

старый лабух не промажет.
5 Июл 2008
713
236
43
63
Budapest

nazarol-jk35

старый лабух не промажет.
5 Июл 2008
713
236
43
63
Budapest
Тот ,который в посту, выше ..
Проверьте, пожалуйста.

Код:
local fxname = 'ReaTune (Cockos)'
local function SetToggleButtonOnOff(numb)
local _,_,sec,cmd,_,_,_ = reaper.get_action_context()
      reaper.SetToggleCommandState(sec,cmd,numb or 0)
      reaper.RefreshToolbar2(sec,cmd)
end
local function no_undo()reaper.defer(function()end)end
local track = reaper.GetMasterTrack(0)
local iFx = reaper.TrackFX_GetByName(track,fxname,false)
   if iFx < 0 then no_undo() return end
local float = reaper.TrackFX_GetOpen( track, iFx )
   if float == false then
      reaper.TrackFX_Show(track,iFx,3)
      SetToggleButtonOnOff(1)
else
      reaper.TrackFX_Show(track,iFx,2)
      SetToggleButtonOnOff(0)
end
 

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