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

  • Автор темы Автор темы @Michael
  • Дата начала Дата начала
Ну, в сторону разрезания то у него есть, и не только у него. А обратно?)))
Пилить экшен нужно будет. Да и не всё там просто, на пример нужно разрезать пополам, а потом на три части, по этому нужно оптимизировать от KAWA, подход.)))
 
Добрый день, а существует ли action который может менять язык в Reaper с eng на рус одной кнопкой, без перезапуска программы. Или это мало возможно?
 
Всем добра. Не могу найти решение, нужен скрипт, который просчитывает, ноту через указанное колличество, и таких скриптов я нашёл два, но оба эти скрипта, работают исключительно по выстроенным миди нотам в grid режиме. Есть партия глиссов harp, но по велосити нотки одна к одной максимально на 127. Руками править, длинную партию, реально, но в течении 25 лет только её править, нет времени.))))) У кого какие мысли, по поводу скрипта, который бы выделил каждую вторую к примеру ноту, причём они были бы не привязанны строго к grid, хотя идут друг за другом. Пример ниже.
 

Вложения

  • Bild_2021-08-28_230911.png
    Bild_2021-08-28_230911.png
    26,7 KB · Просмотры: 138
Всем привет. Подскажите, в общем есть скрипт, он открывает окно определенного плагина (reaper.TrackFX_Show(track, int, 3)) на выбранном треке, если окно закрыто. Как сделать так, чтобы уже открытое окно, которое в процессе работы спряталось под другими окнами, выводилось на передний план?
 
@riko, Script: pandabot_Select every N notes within selection.eel
Мне кажется что Script: js_Select and deselect MIDI notes by step pattern.lua все таки интереснее...
UPD. А. Вот ему типа как раз важен грид, так? Ну да...Вот только наверное когда идет аккорд, ерунда получится без грида :)
 
Последнее редактирование:
Всем привет. Часто требуется выбирать дорожку из 5,1 например 5-ю, чтоб работать
только с голосовым каналом. Мышкой это делать не очень удобно.
Нельзя ли для этого применять какой-нибудь скрипт и назначение на него горячей клавиши?
 
Привет , есть ли такой скрипт , который бы нарезал сэмпл по партии миди нот ? Взял к примеру сэмпл , прописал на втором треке миди триолями , и выделенный сэмпл автоматом нарезался на кусочки по триолям . Искал не нашел


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

BuyOne_Split selected MIDI item by notes.lua.gif


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

Interactiv toolbar.gif
 
  • Like
Реакции: Poopdeck_Pappy и riko
@Poopdeck_Pappy, знаю один скрипт, который поделит миди айтем по нотам, которые в нём есть. Но если на этот же трек кинуть и аудио айтем, и тоже выделить, он поделит и его.

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

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

Посмотреть вложение 206334
Спасибо!
 
Мужики, не могу чёй-то сообразить, пытаюсь в цикл экщн. сделать глобальную горячую кнопку-
toggle floating show reatune ( он на мастер-трэке). при этом selected другие трэки.
т.е. выделяется любой трек, но в любой момент я смог бы открывать реатюн,который на мастере
:Dle8:
 
Мужики, не могу чёй-то сообразить, пытаюсь в цикл экщн. сделать глобальную горячую кнопку-
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 можно вписать имя любого другого нужного плагина на мастере. Должно работать.
 
Последнее редактирование:
@Mr_Tsonts,Спасибо, Я уже понял, что это lua, Спасибо!!! :Dle8:

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

Код:
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
 

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