это из sound forgeОдна из Самплитудовских фишек?
[DOUBLEPOST=1480848130][/DOUBLEPOST]
Было бы здорово!Более менее ясно, но сделать смогу только после 8-го.
А так - не сложно, но скрипт
это из sound forgeОдна из Самплитудовских фишек?
Было бы здорово!Более менее ясно, но сделать смогу только после 8-го.
А так - не сложно, но скрипт
Камрады, как это реализовать в рипере, возможно ли сделать экшн?
1. Выделяю участок айтема
2.нажимаю на горячую клавишу
3. айтем начинает проигрываться за 10 секунд до начала отрезка и сразу прескакивает на конец отрезка и продолжает дальше проигрывать айтем.
надо чтобы проигрывание начиналось за 10 секунд до начальной точки выделенного региона, и вообще,чтобы эти секунды можно былонастраиватьесть экшен Transport: Play (skip time selection)
оно?)
local x = 5
local r = reaper; local function nothing() end; local function bla() r.defer(nothing) end
local ts_start, ts_end = r.GetSet_LoopTimeRange(0, 0, 0, 0, 0)
if ts_start == ts_end then bla() return end
local cur = r.GetCursorPosition()
r.Undo_BeginBlock() r.PreventUIRefresh(1)
r.SetEditCurPos(ts_start-x, 0, 0)
r.Main_OnCommand(40317,0)
r.SetEditCurPos(cur, 0, 0)
r.PreventUIRefresh(-1); r.Undo_EndBlock('Play (skip time selection)', 2)
просто сохранить как скрипт? язык lua?первая строка задает длину предпрослушивания, сейчас это 5 секунд
Благодарю за скрипт! очень помог камрад!первая строка задает длину предпрослушивания, сейчас это 5 секунд
Вы про нажатие ни чего не писали, вы писали про миди айтемы, а для них все API есть.А как ловить нажатые клавиши?
Не уверен, что это можно сделать - кнопка это ведь и есть скриптвообщем есть кнопка на тулбаре и нужно что б она реагировала по другому при зажатом ctrl
да и внутри скрипта бы запускались разные функции в зависимости от входных параметровНе уверен, что это можно сделать - кнопка это ведь и есть скрипт
Скрипт не понимает что нажато на клавиатуре, он понимает только те параметры, которые есть в его функциях типпа - GET в APIда и внутри скрипта бы запускались разные функции в зависимости от входных параметров
Ловить можно через параметры, сделав JS плагин с параметрами реагирующими на входные миди сообщения
можно и так) а как скриптом получать значение слайдера?сделать слайдер с кратным нотному ряду числом целых чисел на шкале?
Проще простого - Get Parametr (с iPad-а пишу, там их несколько функций, ещё и норамплизованные или нет параметры).можно и так) а как скриптом получать значение слайдера?
Конечно, но уже так есть такой - MIDI Examiner(но никуда не сохраняет - цепляться к слайдерам, как @Aleksandr Oleynik сказал).можешь сделать такой JS, который просто определяет, какая была нажата нота, и сохраняет ее номер в ProjExtState() ?
Не совсем, 7-14 бит данных мы можем получить.Скрипт не понимает что нажато на клавиатуре, он понимает только те параметры, которые есть в его функциях типпа - GET в API
От комп клавы?Не совсем, 7-14 бит данных мы можем получить.
Мы в скрипте можем ловить внешнее midi сообщение?Не, от миди.
Ну так..... а @dmitryga хочет с Control менять функции в запущенном скрипте (ну или не запущенном).От комп. клавы - если сделать 128 скриптов. Без вело, естественно