ReaScripts (скрипты для Reaper) - обсуждение (2 онлайн)

J T

Member
17 Май 2011
143
23
18
37
RF
@EUGEN27771, заработало! Благодарю. Ещё вопрос, что делает retval и зачем он нужен в данном случае?
 

J T

Member
17 Май 2011
143
23
18
37
RF
Помогите разобраться. Пытаюсь сделать скрипт (заготовка), который берет цвет выбранного трека, и применяет его на первый item трека, изменяя яркость цвета. Проблема в том, что цвета почему-то не применяются. Методом тыка установил, что если вместо "item_color" в последней строке поставить значение "22222222" то цвет установится, если ставить иные цифры, цвет не меняется. После применения скрипта, нужно кликнуть по полю, чтобы цвет поменялся, почему так-тоже понять не могу.
Lua
PHP:
function Msg(param)
reaper.ShowConsoleMsg(tostring(param).."\n")
end
Selected_Track = reaper.GetSelectedTrack(0, 0)
Track_Color = reaper.GetTrackColor(Selected_Track)
R, G, B = reaper.ColorFromNative(Track_Color)


color = reaper.ColorToNative(R,G,B)
Msg("Красный 1= "..R)
Msg("Зеленый 1= "..G)
Msg("Синий   1= "..B)
K=1.4   
R=math.floor(K*R)
G=math.floor(K*G)
B=math.floor(K*B)
if R>255 then R = 255 end
if G>255 then G = 255 end
if B>255 then B = 255 end
item_color = reaper.ColorToNative(R,G,B)
Msg("Красный * "..K.."= "..R)
Msg("Зеленый * "..K.."= "..G)
Msg("Синий   * "..K.."= "..B)
Msg("Track_Color = "..Track_Color)
Msg("color ="..color)
Msg("item_color ="..item_color)
item = reaper.GetTrackMediaItem(Selected_Track, 0)
take = reaper.GetActiveTake(item)
reaper.SetMediaItemInfo_Value(item, 'I_CUSTOMCOLOR', item_color)
 

J T

Member
17 Май 2011
143
23
18
37
RF
Ещё вопрос, есть ли в скриптах такая фича, как НЕ отображение выполнения хода скрипта, а отображения конечного результата? Я про то что в моём случае получаю следующее, что вижу как скрипт выделяет, изменяет состояние итемов, снимает с них выделение, происходят мерцания, мелочь, а не очень приятно, хочется чтобы по нажатию был уже готовый результат.
 

DILG

New Member
5 Дек 2009
19
3
3
Где-то раньше я натыкался на упоминание разработки аналога IL Minihost Modular (aka Patcher из фрутилупов) под Reaper. Но, к сожалению, не могу найти эту тему и сообщение. Никто не в курсе данной штуки?
 

lil-burn

Well-Known Member
15 Авг 2012
903
638
93
Екатеринбург
DeleteProjectMarker() работает только с активным проектом? У меня оно так, независимо от значения переменной project

понял, в чем дело: к проектам нужно обращаться через EnumProjects, то есть например
Код:
r = reaper
tracks = r.CountTracks(r.EnumProjects(0, 0))
посчитает, сколько треков в первой вкладке и тд
 
Последнее редактирование:

dmitryga

Active Member
12 Июн 2008
238
114
43
А есть ли скрипт который байпасит fx под курсором? в реапаке я чёт не нашёл.
 

dmitryga

Active Member
12 Июн 2008
238
114
43
не всегда удобно) допустим играешь на клаве, у другой рукой щёлкаешь по плагину чтоб слышать изменения. Да и во всех хостах есть кнопка байпаса .
 

alexvg

Well-Known Member
4 Авг 2004
2.050
912
113
@dmitryga, комманды "toggle fx xx bypass for selected tracks" где хх это номер трека ... можно на горячие клавиши а можно на панель кнопки вывести ... нет проблемы, просто кнопки будут не напротив самого слота с эффектом а на панели.
А можно вообще открыть окно с эффектами (fx chain) и выключать их там ... тоже одной рукой.
 
Последнее редактирование:
  • Like
Реакции: dmitryga

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
не всегда удобно) допустим играешь на клаве, у другой рукой щёлкаешь по плагину чтоб слышать изменения. Да и во всех хостах есть кнопка байпаса .
В Рипере тоже есть, не кнопка, а галочка байпаса у каждого плагина.
Можно развернуть плагин, влияние которого вы хотите оперативно прослушать, и кликать мышкой на галочку его активации - будет аналогично.
Можно, если подобные манипуляции часты, сделать шоткаты однокнопочные (если напрячься то и контекстные) на несколько слотов инсёрта (штук пять наверное хватит) и одним нажатием клавиши включать-выключать конкретный эффект.
А можно ещё проще - развернуть окно FX-ов на нужном треке и там у вас будет доступ в один клик мыши к байпас-анбайпас всех FX-ов данного трека.
В общем-то это уже @alexvg написал ...


Выбирайте.
 
Последнее редактирование:
  • Like
Реакции: dmitryga

@Michael

Well-Known Member
14 Дек 2010
969
1.461
93
Орёл / Москва
@vax Добавляй скрипт из секции MIDI Editor в экшн листе. Этот скрипт есть в ReaPack, все скрипты из директории MIDI Editor автоматом отправляются в эту секцию.
 

vax

Чукча-писатель
13 Ноя 2002
7.397
4.620
113
44
Kiev/UA
www.andivaxmastering.com
@@Michael, мне пошаговый мануал нужен )
я скрипт загрузил и повесил на кнопку в midi editor-e. жму на кнопку, она активируется и.. не могу ничего с кривой контроллеров сделать..
 

a-up

Well-Known Member
19 Авг 2007
1.615
3.081
113
52
Московская обл., Балашиха
Нельзя ли каким-нибудь скриптом к виртуальной клавиатуре контроллеры прилепить? Типа как в VSTHost. Можно отдельное окошко с контроллерами настраиваемыми. 5-я версия, а клавиатуру совсем не развивают...
Чтобы была возможность на клавиатуре комповой играть, а мышью контроллеры одновременно крутить.

Спасибо!
 

axis

Well-Known Member
18 Апр 2005
4.723
3.256
113
45
Kaniv, UA
Чтобы была возможность на клавиатуре комповой играть, а мышью контроллеры одновременно крутить.
какая разница, что скрипт в отдельном окне будет, что ReaControlMIDI ? В нем точно так же можно мышой крутить до 5 контроллеров.
 

a-up

Well-Known Member
19 Авг 2007
1.615
3.081
113
52
Московская обл., Балашиха
С Rea Control MIDI одновременно нельзя, при переключении на окно с ним, клавиатура перестаёт играть. Надо чтобы окно скрипта или js плага фокус на себя не переключало, но при этом работало.)
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
@Ivan_k26, можно безусловно.
Но думаю, что лучше завести отдельную ветку по этому поводу.
Сделаете?
Ну и поставьте на планшет apk-шку Lemur, желательно самой последней версии какую найдёте.
Все прочее - расскажу в новой ветке.
 
Последнее редактирование:

a-up

Well-Known Member
19 Авг 2007
1.615
3.081
113
52
Московская обл., Балашиха
@Aleksandr Oleynik, на компе надо блютус иметь? Тогда не актуально, на стационарах его нема. Отдельное usb устройство не предлагать.) Только для ноутов.
запускай клавиатуру вот таким кастомом
Спасибо, действенный метод.:)
 
Последнее редактирование:

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