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)
Дописал, теперь на поле кликать не нужно.Допиши в конце скрипта reaper.UpdateArrange()
r = reaper
tracks = r.CountTracks(r.EnumProjects(0, 0))
В Рипере тоже есть, не кнопка, а галочка байпаса у каждого плагина.не всегда удобно) допустим играешь на клаве, у другой рукой щёлкаешь по плагину чтоб слышать изменения. Да и во всех хостах есть кнопка байпаса .
Compress or expand CCs or velocity using mousewheel
To run a script, press the shortcut key *once* to start the script and then move the mouse or mousewheel *without* pressing any mouse buttons. Press the shortcut key again once to stop the script.
какая разница, что скрипт в отдельном окне будет, что ReaControlMIDI ? В нем точно так же можно мышой крутить до 5 контроллеров.Чтобы была возможность на клавиатуре комповой играть, а мышью контроллеры одновременно крутить.
запускай клавиатуру вот таким кастомомодновременно нельзя, при переключении на окно с ним, клавиатура перестаёт играть.
Могу помочь вам сделать ЛЮБОЕ управление Рипером на планшете.
Спасибо, действенный метод.запускай клавиатуру вот таким кастомом