Reaper: вопросы присматривающихся к этой программе

  • Автор темы Автор темы goa
  • Дата начала Дата начала
у меня внешняя видяха. можете конкретне ответить про взаимосвязи?
Дело ВО ВСЁМ! В том числе в дискретной граф. карте, в её возможном отсутствии.
или же Вы хотели сказать-что процессор должен иметь встроенное графическое ядро для корректной работы рипера?
 
или же Вы хотели сказать-что процессор должен иметь встроенное графическое ядро для корректной работы рипера?
Я хотел сказать то, что сказал - нужно иметь отдельную граф. карту, а не использовать ту, что в ядре - у Интел слабый граф проц в ядре. И очень желательно не nVidia - но об этом уже писано, переписано.
 
Я хотел сказать то, что сказал - нужно иметь отдельную граф. карту, а не использовать ту, что в ядре - у Интел слабый граф проц в ядре.
то есть эта проблема связана с графической картой? какую тогда лучше ставить?
 
то есть эта проблема связана с графической картой? какую тогда лучше ставить?
Ну я же написал -
Дело ВО ВСЁМ!
Ставить диагноз по вашим постам не представляется возможным! Данных НОЛЬ!
 
Подскажите, как прикрутить автоматизацию плагина с огибающей, к vsti ?
 

Вложения

  • Bild_2020-12-22_220616.png
    Bild_2020-12-22_220616.png
    242,6 KB · Просмотры: 84
@riko, Создайте сначала огибающую нужного параметра на инструменте, потом закиньте ваш шэйпербокс на дорогу с инструментом, а потом выберите в шэйпербоксе нужную огибающую (там где у вас volume написано).

Честно говоря, не знаком с шэйпербоксом, только предполагаю что это так работает. Порядок плагинов может иметь значение. В любом случае, можно сначала записать огибающую в рипер, создать automation item и потом копировать его на любую огибающую.
 
@riko, Создайте сначала огибающую нужного параметра на инструменте, потом закиньте ваш шэйпербокс на дорогу с инструментом, а потом выберите в шэйпербоксе нужную огибающую (там где у вас volume написано).

Честно говоря, не знаком с шэйпербоксом, только предполагаю что это так работает. Порядок плагинов может иметь значение. В любом случае, можно сначала записать огибающую в рипер, создать automation item и потом копировать его на любую огибающую.
) Reaper не поймёт такой ход мыслей, нужен Midi ReaRoute. На видео , показан способ с Midi Shaper, но из-за плагина Midi ReaRoute, который у меня не работает, зависает Reaper и DAW вылетает. Какие варианты есть, наимудрейшие?
[automerge]1608676280[/automerge]
 
Последнее редактирование:
  • Like
Реакции: Broojacker
Кто то настраивал CSI для интеграции с консолями? можно ли совет? в моем случае я не уверен, можно ли настроить Beringer X Touch под мои задачи. Необходимо управление автоматизацией эффектов VST плагинами с фейдеров.
 
Я хотел сказать то, что сказал - нужно иметь отдельную граф. карту, а не использовать ту, что в ядре - у Интел слабый граф проц в ядре. И очень желательно не nVidia - но об этом уже писано, переписано.
а какую предпочтительней?
 
AMD? Тоже не раз ругаются на драйвера, если о то речь :) Непонятно кто кого лучше
 
@borisuperful, всё прекрасно понятно и оттестированно. Если речь конечно идет о работе на низких задержках (буферах).
Если месить сэмплы на 1024 spl буфере - то вообще всё равно на чём.
 
Доброго времени суток. Вот такой вопрос/задача появилась у меня, которой раньше я вообще не интересовался, но теперь настал момент, а решения пока нет:
Есть двух-часовой трек с аудио материалом. Он порезан на айтемы (аудио), из этих кусков надо выбрать нужные, каким то образом назначить им тайм-код (Сетка не по тактам, а по времени - ну типа 00:12:34 (часы, минуты, секунды) ) и перенести на другой (пустой) трек, что бы эти куски встали каждый на своё время/место.
Как это можно реализовать, что бы не таскать их по отдельности и в ручную не ставить на нужное время?
 
Последнее редактирование:
@smrz1, очень тяжело советовать что либо без ПОЛНОГО контекста.
В лоб, вот как описали, задача возможно и не решаема, а если опишите весь тех. процесс - уверен, что решение найдётся.
 
@smrz1, очень тяжело советовать что либо без ПОЛНОГО контекста.
В лоб, вот как описали, задача возможно и не решаема, а если опишите весь тех. процесс - уверен, что решение найдётся.
На одном треке диктор начитал текст. Нужно правильные куски выбрать, порезать и расставить/перенести их в нужные (по времени) места на другой трек.
 
@smrz1, и стало яснее? :)
Я сейчас начну задавать 100 различных вопросов.
- От куда вам известно - как порезать, этот процесс где-то описан, на слух, по видео?
- От куда известно куда поставить, есть таймкода каждого куска, на слух, по видео?
и так далее

Все решения лежат в плоскости подробного понимания того что есть и того, что нужно сделать.
Вы не то ни другое не описали так, чтоб кто-то смог понять и помочь.
Во всяком случаи я не понимаю, так как любая автоматизация -- это условия, а их нет.
 
Доброго времени суток. Вот такой вопрос/задача появилась у меня, которой раньше я вообще не интересовался, но теперь настал момент, а решения пока нет:
Есть двух-часовой трек с аудио материалом. Он порезан на айтемы (аудио), из этих кусков надо выбрать нужные, каким то образом назначить им тайм-код (Сетка не по тактам, а по времени - ну типа 00:12:34 (часы, минуты, секунды) ) и перенести на другой (пустой) трек, что бы эти куски встали каждый на своё время/место.
Как это можно реализовать, что бы не таскать их по отдельности и в ручную не ставить на нужное время?
1. Выделить нужные айтемы
2. С зажатым Cmd выделить область на тайм-лайне
3. Нажать Shift Cmd C (чтобы копировать), или Shift Cmd X (чтоб перенести)
4. Выделить пустой трек (если нужно, в другом проекте)
5. Нажать Cmd V.
Оно, или чо?
 
@drumwizard, Cmd - это что? Я маковские клавиши не знаю... Как на PC перевести?
 
Последнее редактирование:
1. Выделить нужные айтемы
2. С зажатым Cmd выделить область на тайм-лайне
3. Нажать Shift Cmd C (чтобы копировать), или Shift Cmd X (чтоб перенести)
4. Выделить пустой трек (если нужно, в другом проекте)
5. Нажать Cmd V.
Оно, или чо?
И где у вас в списке назначение таймкода?
[automerge]1608899613[/automerge]
@drumwizard, Cmd - это что? Я маковские клавиши не знаю... Как на PC перевести?
Это Control
 
@smrz1, или просто Script: Archie_Cont; Move tracks down or items down depending on focus(skip minimized track).lua. Тут просто перебросится нужный айтем на следующий трек. Если надо именно скопировать, тогда можно сделать кастом:
Time selection: Set time selection to items
Script: Archie_Track; Select next tracks(skip folders)(`).lua (как вариант, можно другой)
SWS/BR: Focus arrange
Edit: Copy items/tracks/envelope points (depending on focus) ignoring time selection
(или - Edit: Copy items/tracks/envelope points (depending on focus) within time selection, if any (smart copy)
Item: Paste items/tracks
 

Нет, не так. Вообще не так. Так я и сам давно бы сделал...

Попробую как то иначе это объяснить.
1 трек - на нём материал из которого надо брать отрезки (там разрозненный материал, без привязки ко времени)
2 трек - пустой, куда надо временно закинуть эти отрезки, и поставить их по тайм коду, указанному редактором.
3 трек - основной материал, куда надо вставить вписки (отрезки) именно в те же места, по тайм коду.

Как надо:
1 трек - я сам нахожу эти куски (ориентир по тексту)
2 трек - а вот сюда их надо уже переносить на конкретные, по времени места.

Archie делал скрипт, в который я могу ввести время, потом Enter, и курсор оказывается в этом, назначенном месте...
Захват1.png


Мне надо (желательно так или как то наподобие) что бы набрав номер, в нужное место попадал айтем! С первого на второй трек.
3 трек - сюда уже ручками, доводишь до точности, вырезаешь место и переносишь строго вниз эти айтемы/куски/отрезки.

п. с. Главное в пункте 2: переместить айтем набрав нужное время (оно же и место прибытия).
Ну или как то наподобие...
 
и поставить их по тайм коду, указанному редактором.
Таймкод реально верно указан? Пришлите образец документа, который передаёт вам редактор.

Если вся подготовительная раблта сделана верно, всё, что вы описали должно (можно) автоматизировать.
Вот только для этого, даже СЕЙЧАС написанного мало.
 
Господа, немного отвлечённый вопрос. Мне не нравится родной метроном Рипера, поэтому я заменил его на метроном из Кубейса и откалибровал под него задержку со звукоснимателей гитар. Но если брать файл метронома и вставлять его по сетке, то от начала до удара есть задержка примерно 16 сэмплов, которой на слух естественно не слышно. Это вообще нормальная ситуация для файлов метронома?)
Вот так это выглядит.
193650

193651
 
@smrz1, допиши в скрипте, в самом конце, перед no_undo(); - reaper.Main_OnCommand(41205,0).
То есть, создай новый скрипт, туда скопируй скрипт Archie, и в конце, перед no_undo(); впиши reaper.Main_OnCommand(41205,0), и он будет уже по времени ставить вместе с курсором и айтем.
 
Таймкод реально верно указан? Пришлите образец документа, который передаёт вам редактор.

Если вся подготовительная раблта сделана верно, всё, что вы описали должно (можно) автоматизировать.
Вот только для этого, даже СЕЙЧАС написанного мало.
Таймкод указан не совсем точно, да и не может этого, в такой ситуации, быть. Оказавшись, в приблизительном месте (+ - секунда) надо по любому уже руками, но и такого приблизительного времени вполне достаточно...
@smrz1, допиши в скрипте, в самом конце, перед no_undo(); - reaper.Main_OnCommand(41205,0).
То есть, создай новый скрипт, туда скопируй скрипт Archie, и в конце, перед no_undo(); впиши reaper.Main_OnCommand(41205,0), и он будет уже по времени ставить вместе с курсором и айтем.
А вот этого я не понял... Как айтем к курсору прилепляется? Может я тебе скрипт пришлю, а ты это допишешь?
Я могу и "нахимичить" что нибудь не то... :Dle74::Dle80: :Dle70:
 
@smrz1, собственно, можно просто кастом построить:
Script: Archie_Edit cursor; Go To Time(time).lua
Item edit: Move position of item to edit cursor
 
Последнее редактирование:
Так - так... Сейчас, сейчас... испробую :Dle87::Dle17:
В общем, переделал скрипт Archie. Теперь по установленному времени эдит курсор не будет вообще дёргаться, а просто на то время станет выделенный айтем:
Код:
local MODE = 1 -- 0 / 1
    
    --======================================================================================
    --////////////// SCRIPT \\\\\\\\\\\\\\  SCRIPT  //////////////  SCRIPT  \\\\\\\\\\\\\\\\
    --======================================================================================
    
    
    
    -------------------------------------------------------
    local function no_undo()reaper.defer(function()end)end;
    -------------------------------------------------------
    
    local title = 'Set item pos to time';
    local _,filename,_,_,_,_,_ = reaper.get_action_context();
    local Mouse_x,Mouse_y = reaper.GetMousePosition();
    
    
    if MODE == 0 then;
        ---------------------------------------------------------
        local buf = tonumber(reaper.GetExtState(filename,title))or 0;
        
        local retval,retvals_csv = reaper.GetUserInputs(title,1,'Sec: ( H M S MS ),extrawidth=25',buf);
        if not retval then no_undo()return end;
        
        local MSec = retvals_csv:match(                  '(%d+)$')or 0;
        local Sec  = retvals_csv:match(            '(%d+)%D+%d*$')or 0;
        local Min  = retvals_csv:match(      '(%d+)%D+%d*%D+%d*$')or 0;
        local Hour = retvals_csv:match('(%d+)%D+%d*%D+%d*%D+%d*$')or 0;
        
        local time = reaper.parse_timestr_pos(Hour..':'..Min..':'..Sec..'.'..MSec,0);
        reaper.SetEditCurPos(time,true,false);
        
        reaper.SetExtState(filename,title,retvals_csv,false);
        ---------------------------------------------------------
    else;
        ---------------------------------------------------------
        local Hour = tonumber(reaper.GetExtState(filename,'Hour'))or 0;
        local Min  = tonumber(reaper.GetExtState(filename,'Min' ))or 0;
        local Sec  = tonumber(reaper.GetExtState(filename,'Sec' ))or 0;
        local MSec = tonumber(reaper.GetExtState(filename,'MSec'))or 0;
        
        local
        retval,retvals_csv = reaper.GetUserInputs(title,4,'Hour: '..(' -'):rep(40)..','..
                                                          'Minutes:  '..(' -'):rep(40)..','..
                                                          'Sec:  '..(' -'):rep(40)..','..
                                                          'Milliseconds  '..(' -'):rep(40)..','..
                                                          'extrawidth=25,separator=$',
                                                          Hour..'$'..Min..'$'..Sec..'$'..MSec);
        if not retval then no_undo()return end;------------
        retvals_csv = retvals_csv..'$';
        
        if #retvals_csv:gsub('[^$]','')> 4 then;
            reaper.TrackCtl_SetToolTip('---$---\nERROR\n-------',Mouse_x,Mouse_y,false);
            no_undo()return;
        end;
        
        
        Hour,Min,Sec,MSec = retvals_csv:match('^(.-)%$(.-)%$(.-)%$(.-)%$');
        
        Hour = tonumber(Hour)or 0;
        Min  = tonumber(Min) or 0;
        Sec  = tonumber(Sec) or 0;
        MSec = tonumber(MSec)or 0;
        
        local time = reaper.parse_timestr_pos(Hour..':'..Min..':'..Sec..'.'..MSec,0);
        --reaper.SetEditCurPos(time,true,false);
      
        local CountSelItem = reaper.CountSelectedMediaItems(0);
            if CountSelItem == 0 then no_undo() return end;
            
        for i = 1, CountSelItem do;
        local SelItem = reaper.GetSelectedMediaItem(0,i-1);
        if SelItem ~= nil then
        reaper.SetMediaItemInfo_Value( SelItem, "D_POSITION" , time )end
                  
        reaper.SetExtState(filename,'Hour',Hour,false);
        reaper.SetExtState(filename,'Min' ,Min ,false);
        reaper.SetExtState(filename,'Sec' ,Sec ,false);
        reaper.SetExtState(filename,'MSec',MSec,false);
        ---------------------------------------------------------
    end;
    end;
    no_undo();
 
@smrz1, собственно, можно просто кастом построить:
Script: Archie_Edit cursor; Go To Time(time).lua
Item edit: Move position of item to edit cursor
Смотри ка! Ну это же практически что доктор прописал!:Dle1: Огромное благодарю!!!
А вот можно что то добавить в кастом, что бы вырезанный айтем сначала вниз на один трек (который специально для этого сделал пустым) опускался и там оказывался, а не на этом же треке перемещался, прямо поверх основного айтема, из которого я и дёргаю эти куски?

Ну и наборное устройство у него удобнее (быстрее) получается. Просто одним пальцем цифры вбиваешь и всё. А у тебя "навороченный" - но отнимает время: сначала часы вбиваешь, потом минуты, потом секунды - в этой ситуации ничего такого не надо! просто - первая цифра это часы (до 9), вторые две - минуты, остальные - секунды/миллисекунды.
 
Последнее редактирование:

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