ReaScripts (скрипты для Reaper) - делимся

Тема в разделе "Reaper", создана пользователем @Michael, 19 июн 2015.

  1. eno777

    eno777 New Member

    Регистрация:
    13 дек 2010
    Сообщения:
    26
    Симпатии:
    2
    Можно конечно накинуть крутилку громкости в инсерт (что я и сделал) но это не удобно!!! рука тянется к фейдеру))) да и открывать/закрывать плагин только ради громкости не сильно круто )
     
  2. eno777

    eno777 New Member

    Регистрация:
    13 дек 2010
    Сообщения:
    26
    Симпатии:
    2
    Ребята может кто с английским на "МЫ" напишите разработчикам пускай сделают так что бы префейдерные сенды можно было бы добавлять в групповую матрицу...от було б щастячко )))
     
  3. vax

    vax Чукча-писатель

    Регистрация:
    13 ноя 2002
    Сообщения:
    6.911
    Симпатии:
    3.972
    Адрес:
    Kiev/UA
    Коллеги, подскажите плз как исправить скрипт чтобы работал не только на обычных треках, но и на МАСТЕР ТРЕКЕ.
    Этот скрипт позволяет делать байпас активного открытого окна плагина.
    -------------
    function nothing() end

    retval, trnum, itnum, fxnum = reaper.GetFocusedFX()
    if retval == 1 then
    reaper.Undo_BeginBlock()
    tr = reaper.GetTrack(0,trnum-1)
    fx_enabled = reaper.TrackFX_GetEnabled(tr, fxnum)
    if fx_enabled == true then
    reaper.TrackFX_SetEnabled(tr, fxnum, false)
    elseif fx_enabled == false then
    reaper.TrackFX_SetEnabled(tr, fxnum, true)
    end
    reaper.Undo_EndBlock('toggle bypass focused fx', -1)
    elseif retval == 2 then
    reaper.MB("it's a take fx. my programmer will fix this later", 'oops', 0)
    else reaper.defer(nothing) end
    ------------
     
  4. @Michael

    @Michael Well-Known Member

    Регистрация:
    14 дек 2010
    Сообщения:
    840
    Симпатии:
    1.266
    Пол:
    Мужской
    Адрес:
    Орёл / Москва
    Например так (take fx туда же):
    PHP:
    local r reaper retvaltrnumitnumfxnum r.GetFocusedFX()
    r.Undo_BeginBlock()
    if 
    retval == 1 then  r.TrackFX_SetEnabledr.CSurf_TrackFromIDtrnumfalse ), fxnumnot r.TrackFX_GetEnabled(r.CSurf_TrackFromIDtrnumfalse ), fxnum))
    elseif 
    retval == 2 then  r.TakeFX_SetEnabled(  r.GetActiveTake(  r.GetMediaItem0itnum ) ), fxnumnot  r.TakeFX_GetEnabledr.GetActiveTake(  r.GetMediaItem0itnum ) ) ,fxnum)) end
    reaper
    .Undo_EndBlock('Toggle bypass focused FX', -1)
     
    Последнее редактирование: 21 мар 2017
    lil-burn и vax нравится это.
  5. vax

    vax Чукча-писатель

    Регистрация:
    13 ноя 2002
    Сообщения:
    6.911
    Симпатии:
    3.972
    Адрес:
    Kiev/UA
    @@Michael, благодарю! работает!!!
     
  6. Смарт Элло

    Смарт Элло Well-Known Member

    Регистрация:
    25 авг 2012
    Сообщения:
    3.016
    Симпатии:
    1.144
    Пол:
    Мужской
    Род занятий:
    звукорежиссер, запись, сведение, мастеринг
    Адрес:
    Природа
    Здесь как-то добрые люди помогали со скриптом для организации треков в шины, в зависимости от названий треков. Скрипт работал. А сейчас не работает. В чем может быть причина?
     

    Вложения:

    Последнее редактирование: 22 мар 2017
  7. Aleksandr Oleynik

    Aleksandr Oleynik Well-Known Member

    Регистрация:
    16 янв 2007
    Сообщения:
    16.914
    Симпатии:
    9.168
    Пол:
    Мужской
    Адрес:
    Киев
  8. ff-records

    ff-records Active Member

    Регистрация:
    11 янв 2016
    Сообщения:
    158
    Симпатии:
    69
    Пол:
    Мужской
    @EUGEN27771, gen_Envelope-based Deesser.eel работает действительно быстро. Но цепляет не только эс-ки. Может бы стоит ещё один фильтр добавить? ВЧ отфильтровывать.
     

    Вложения:

  9. vitalker

    vitalker Well-Known Member

    Регистрация:
    8 окт 2013
    Сообщения:
    3.061
    Симпатии:
    1.183
    Адрес:
    Гродно
    а возможно добавить птичку "Pro mode", которая бы позоволяла редактировать атаку-релиз? :)
     
    fractala нравится это.
  10. vitalker

    vitalker Well-Known Member

    Регистрация:
    8 окт 2013
    Сообщения:
    3.061
    Симпатии:
    1.183
    Адрес:
    Гродно
    @EUGEN27771 правильно - надо писать под себя :) Если вы про volume, то зависит от настройки(на выбор из 4): до 0, до 6, 12, до 24 дб. А нельзя такой мэйкап, чтобы тихие части(где эти противные эсссски) оставались тихими, а громкие становились громче?
    [​IMG]
     

    Вложения:

    • 12.JPG
      12.JPG
      Размер файла:
      44,5 КБ
      Просмотров:
      10
    • 12.JPG
      12.JPG
      Размер файла:
      44,5 КБ
      Просмотров:
      9
    • 12.jpg
      12.jpg
      Размер файла:
      44,5 КБ
      Просмотров:
      9
  11. Смарт Элло

    Смарт Элло Well-Known Member

    Регистрация:
    25 авг 2012
    Сообщения:
    3.016
    Симпатии:
    1.144
    Пол:
    Мужской
    Род занятий:
    звукорежиссер, запись, сведение, мастеринг
    Адрес:
    Природа
    Не знаю, с какой версии перестал работать скрипт. В чем может быть прична? Может в SWS какие-то инструкции изменились? Кто-то может проверить у себя?
    --- добавлено 22 мар 2017 ---
    1.1 работает, только в папки ставит треки, в которых только один знак "_". Если таких знаков больше одного - не ставит в папки.
    --- добавлено 22 мар 2017 ---
    На самом деле, нужно, чтобы никакие знаки "_" не учитывались, и создавались папки из треков, в названиях которых есть слова из скрипта: drums, synth и так далее. Я могу это как-то быстро поправить?
     
    Последнее редактирование: 22 мар 2017
  12. vitalker

    vitalker Well-Known Member

    Регистрация:
    8 окт 2013
    Сообщения:
    3.061
    Симпатии:
    1.183
    Адрес:
    Гродно
    математически компрессору по барабану(кик наверно) какая там частота. Вариант чего предлагался? Чтоб работал, как компрессор?
     
  13. lil-burn

    lil-burn Well-Known Member

    Регистрация:
    15 авг 2012
    Сообщения:
    903
    Симпатии:
    623
    Пол:
    Мужской
    Адрес:
    Екатеринбург
    Buyan нравится это.
  14. ff-records

    ff-records Active Member

    Регистрация:
    11 янв 2016
    Сообщения:
    158
    Симпатии:
    69
    Пол:
    Мужской
    @EUGEN27771,

    работает отлично. Постоянно пользуюсь вот этой версией. А если добавите фильтр будет просто великолепно. Собственно тогда видимо отпадёт нужда в отдельном диэссере. А нет возможности прикрутить сохранялку для пары-тройки пресетов?
     

    Вложения:

  15. SKlogic

    SKlogic Well-Known Member

    Регистрация:
    14 май 2006
    Сообщения:
    2.673
    Симпатии:
    739
    Адрес:
    Moscow
    @EUGEN27771, по моему ты делал вот такой скрипт для фриза вст-но он работает только для vst. возможно ли сделать чтобы и для AUi он тоже работал?
    https://yadi.sk/d/C8irz_Iu3GHtfa
     
  16. Aleksandr Oleynik

    Aleksandr Oleynik Well-Known Member

    Регистрация:
    16 янв 2007
    Сообщения:
    16.914
    Симпатии:
    9.168
    Пол:
    Мужской
    Адрес:
    Киев
    Женя, по пикам в компрессоре не адекватный результат получим.
     
    EUGEN27771 нравится это.
  17. ff-records

    ff-records Active Member

    Регистрация:
    11 янв 2016
    Сообщения:
    158
    Симпатии:
    69
    Пол:
    Мужской
    @Aleksandr Oleynik, а по RMS не пролетим на коротких, перкуссионных звуках? Мне и ручку Output не сложно подвигать.
     
    EUGEN27771 нравится это.
  18. Al Brazy

    Al Brazy Well-Known Member

    Регистрация:
    14 авг 2009
    Сообщения:
    754
    Симпатии:
    1.058
    Пол:
    Мужской
    Адрес:
    Россия
    +1
     
    EUGEN27771 нравится это.
  19. Aleksandr Oleynik

    Aleksandr Oleynik Well-Known Member

    Регистрация:
    16 янв 2007
    Сообщения:
    16.914
    Симпатии:
    9.168
    Пол:
    Мужской
    Адрес:
    Киев
    @ff-records, так ни кто не запрещает автоматом в принципе не пользоваться
     
    ff-records нравится это.
  20. Слава

    Слава Member

    Регистрация:
    22 ноя 2006
    Сообщения:
    71
    Симпатии:
    21
    @EUGEN27771,
    Раз уж вы вернулись к допиливанию енв. компрессора, напомню свою просьбу - добавьте, пожалуйста, возможность вводить цифры вручную, а не только таскать ползунки.
     
    sytch и fractala нравится это.
  21. Aleksandr Oleynik

    Aleksandr Oleynik Well-Known Member

    Регистрация:
    16 янв 2007
    Сообщения:
    16.914
    Симпатии:
    9.168
    Пол:
    Мужской
    Адрес:
    Киев
    @EUGEN27771, у @lil-burn есть блок для кирилицы, который я уже проверил у себя в скриптах для автоматического создания пресетов - работает
     
  22. PianoIst

    PianoIst Well-Known Member

    Регистрация:
    19 май 2010
    Сообщения:
    2.834
    Симпатии:
    2.322
    Пол:
    Мужской
    Род занятий:
    Аранжировка, солист-пинанист
    Адрес:
    Новосибирск
    научите, сенсей! Я на клавиатурный ввод в gfx два дня потратил. Полет, конечно, нормальный, но мигающий курсор отсутствует))
    key input gfx.gif
     
  23. EUGEN27771

    EUGEN27771 Well-Known Member

    Регистрация:
    23 апр 2010
    Сообщения:
    2.321
    Симпатии:
    1.963
    Пол:
    Мужской
    1234.gif
    PHP:
    desc:new effect
    options
    :want_all_kb
    import inc
    \Mouse3Full.jsfx-inc
    import inc
    \ColorMenu2.jsfx-inc


    @init
    gfx_clear 
    0;
    ext_noinit 1// no init for test

    //****************************************************
    //--------------------------------------
    function UserInput.Init(val_str)
      
    instance(backspaceenterescui_strdef_val_str)
    (
      
    UserInput.blink 0.5;
      
    UserInput.Apply 0;
      
    UserInput.max_len 16;
      
    ui_str strcpy(#, val_str); // copy val to tmp ui_str
    );

    //--------------------------------------
    function UserInput.Get()
      
    instance(x,y,w,hui_strmax_lenblink)
      
    local(str_len)
    (
      
    char ? (

        
    char == 27 ? ( // esc = 27
          
    UserInput.Exit = 1;
        ) :
        
    char == 13 ? ( // enter = 13
          
    UserInput.Apply 1;
        ) :
        
    char == ? (  // backspace = 8
          
    str_len strlen(ui_str);
          
    ui_str str_setlen(ui_strmax(str_len-10) );
        ) :
        
    char >= 32 && char != 127 ? (
          
    str_len strlen(ui_str);
          
    // also append = str_len or between (-0.5,0.0)
          
    str_len max_len ui_str str_setchar(ui_strstr_lenchar);
        );

      );

      (
    blink+=0.05) > blink 0;

      
    ui_str// retval
    );


    //************************************************
    //-- Simple Text Field ---------------------------
    //************************************************
    function TextField.New(x,y,w,hlblval)
    (
      
    this.xthis.ythis.wthis.h;
      
    //this.r = r; this.g = g; this.b = b; this.a = a;
      
    this.lbl lbl;
      
    this.val val;
      
    this.UIActive 0;
    );


    //****************************************************
    // Для числ. значений нужен перевод числа в строку!
    // Для числ. значений нужны доп. функции и проверка!
    //-- Simple Text Field -------------
    function TextField.Draw()
      
    instance(x,y,w,hr,g,b,alblval)
      
    local(ui_retvalstr_wstr_h)
    (
      
    this.mouseClick() ? (
        
    UserInput.Init(val);
        
    this.UIActive 1;
      );


      
    this.UIActive ? (
        
    ui_retval UserInput.Get();
        
    val strcpy(#, ui_retval);
        
    (mouse_down && !this.mouseIN()) || UserInput.Apply ? (
          
    this.UIActive 0;
        );
      );

      
    gfx_set(1);
      
    gfx_rect(x,y,w,h1);
      
    gfx_set(0.5);
      
    gfx_rect(x,y,w,h0);

      
    gfx_measurestr(lblstr_wstr_h);
      
    gfx_set(0.15);
      
    gfx_x str_w 8;
      
    gfx_y + (gfx_texth) * 0.5;
      
    gfx_drawstr(lbl);


      
    gfx_x 8;
      
    gfx_y + (gfx_texth) * 0.5;
      
    this.UIActive ? (
        
    gfx_drawstr(ui_retval);
        
    UserInput.blink 0.5 ? (gfx_x-=1gfx_drawstr("|"););
      ) : (
        
    gfx_drawstr(val);
      );


    );

    //---------------------------------
    TF1.TextField.New(100,10,140,18"Instrument1:""Preset1");
    TF2.TextField.New(100,30,140,18"Instrument2:""Preset2");
    TF3.TextField.New(100,50,140,18"Instrument3:""Preset3");
    TF4.TextField.New(100,70,140,18"Instrument4:""Preset4");

    @
    serialize
    //ser_cnt+=1; // for test only

    function serialize_str_value()
      
    instance(val)
    (
      
    file_var(0this.val);
      
    file_string(0this.val);
      
    this.UIActive 0;
    );

    TF1.TextField.serialize_str_value();
    TF2.TextField.serialize_str_value();
    TF3.TextField.serialize_str_value();
    TF4.TextField.serialize_str_value();

    @
    slider

    @block

    @sample

    @gfx 300 100
    gfx_set
    (0.8);
    gfx_rect(0,0gfx_w,gfx_h);

    function 
    DrawTextFields()
    (
      
    gfx_setfont(1,"Arial",16);
      
    TF1.TextField.Draw();
      
    TF2.TextField.Draw();
      
    TF3.TextField.Draw();
      
    TF4.TextField.Draw();
    );

    function 
    main_draw()
    (
      
    char gfx_getchar();
      
    DrawTextFields();
    );

    GetMouseState();
    main_draw();
    SetMouseLastState();
     
    Последнее редактирование: 15 апр 2017
    PianoIst нравится это.
  24. lil-burn

    lil-burn Well-Known Member

    Регистрация:
    15 авг 2012
    Сообщения:
    903
    Симпатии:
    623
    Пол:
    Мужской
    Адрес:
    Екатеринбург
    @EUGEN27771,
    я просто нашел функции для преобразования ansi в utf8 и обратно)

    PHP:
    local ansi_decode={
      [
    128]='\208\130',[129]='\208\131',[130]='\226\128\154',[131]='\209\147',[132]='\226\128\158',[133]='\226\128\166',
      [
    134]='\226\128\160',[135]='\226\128\161',[136]='\226\130\172',[137]='\226\128\176',[138]='\208\137',[139]='\226\128\185',
      [
    140]='\208\138',[141]='\208\140',[142]='\208\139',[143]='\208\143',[144]='\209\146',[145]='\226\128\152',
      [
    146]='\226\128\153',[147]='\226\128\156',[148]='\226\128\157',[149]='\226\128\162',[150]='\226\128\147',[151]='\226\128\148',
      [
    152]='\194\152',[153]='\226\132\162',[154]='\209\153',[155]='\226\128\186',[156]='\209\154',[157]='\209\156',
      [
    158]='\209\155',[159]='\209\159',[160]='\194\160',[161]='\209\142',[162]='\209\158',[163]='\208\136',
      [
    164]='\194\164',[165]='\210\144',[166]='\194\166',[167]='\194\167',[168]='\208\129',[169]='\194\169',
      [
    170]='\208\132',[171]='\194\171',[172]='\194\172',[173]='\194\173',[174]='\194\174',[175]='\208\135',
      [
    176]='\194\176',[177]='\194\177',[178]='\208\134',[179]='\209\150',[180]='\210\145',[181]='\194\181',
      [
    182]='\194\182',[183]='\194\183',[184]='\209\145',[185]='\226\132\150',[186]='\209\148',[187]='\194\187',
      [
    188]='\209\152',[189]='\208\133',[190]='\209\149',[191]='\209\151'
    }
    local utf8_decode={
      [
    128]={[147]='\150',[148]='\151',[152]='\145',[153]='\146',[154]='\130',[156]='\147',[157]='\148',[158]='\132',[160]='\134',[161]='\135',[162]='\149',[166]='\133',[176]='\137',[185]='\139',[186]='\155'},
      [
    130]={[172]='\136'},
      [
    132]={[150]='\185',[162]='\153'},
      [
    194]={[152]='\152',[160]='\160',[164]='\164',[166]='\166',[167]='\167',[169]='\169',[171]='\171',[172]='\172',[173]='\173',[174]='\174',[176]='\176',[177]='\177',[181]='\181',[182]='\182',[183]='\183',[187]='\187'},
      [
    208]={[129]='\168',[130]='\128',[131]='\129',[132]='\170',[133]='\189',[134]='\178',[135]='\175',[136]='\163',[137]='\138',[138]='\140',[139]='\142',[140]='\141',[143]='\143',[144]='\192',[145]='\193',[146]='\194',[147]='\195',[148]='\196',
        [
    149]='\197',[150]='\198',[151]='\199',[152]='\200',[153]='\201',[154]='\202',[155]='\203',[156]='\204',[157]='\205',[158]='\206',[159]='\207',[160]='\208',[161]='\209',[162]='\210',[163]='\211',[164]='\212',[165]='\213',[166]='\214',
        [
    167]='\215',[168]='\216',[169]='\217',[170]='\218',[171]='\219',[172]='\220',[173]='\221',[174]='\222',[175]='\223',[176]='\224',[177]='\225',[178]='\226',[179]='\227',[180]='\228',[181]='\229',[182]='\230',[183]='\231',[184]='\232',
        [
    185]='\233',[186]='\234',[187]='\235',[188]='\236',[189]='\237',[190]='\238',[191]='\239'},
      [
    209]={[128]='\240',[129]='\241',[130]='\242',[131]='\243',[132]='\244',[133]='\245',[134]='\246',[135]='\247',[136]='\248',[137]='\249',[138]='\250',[139]='\251',[140]='\252',[141]='\253',[142]='\254',[143]='\255',[144]='\161',[145]='\184',
        [
    146]='\144',[147]='\131',[148]='\186',[149]='\190',[150]='\179',[151]='\191',[152]='\188',[153]='\154',[154]='\156',[155]='\158',[156]='\157',[158]='\162',[159]='\159'},[210]={[144]='\165',[145]='\180'}
    }

    local nmdc = {
      [
    36] = '$',
      [
    124] = '|'
    }

    function 
    AnsiToUtf8(s)
      
    local r''
      
    for 1and s:len() or do
        
    s:byte(i)
        if 
    128 then
          r 
    r..string.char(b)
        else
          if 
    239 then
            r 
    r..'\209'..string.char(112)
          elseif 
    191 then
            r 
    r..'\208'..string.char(48)
          elseif 
    ansi_decode[bthen
            r 
    r..ansi_decode[b]
          else
            
    r..'_'
          
    end
        end
      end
      
    return r
    end

    function Utf8ToAnsi(s)
      
    local ajr00''
      
    for 1and s:len() or do
        
    s:byte(i)
        if 
    128 then
          
    if nmdc[bthen
            r 
    r..nmdc[b]
          else
            
    r..string.char(b)
          
    end
        
    elseif == 2 then
          a
    1b
        
    elseif == 1 then
          a
    1r..utf8_decode[j][b]
        elseif 
    == 226 then
          a 
    2
        
    elseif == 194 or == 208 or == 209 or == 210 then
          j
    b1
        
    else
          
    r..'_'
        
    end
      end
      
    return r
    end
     
    EUGEN27771 нравится это.
  25. Alex Dub

    Alex Dub New Member

    Регистрация:
    24 апр 2017
    Сообщения:
    1
    Симпатии:
    1
    Пол:
    Мужской
    @EUGEN27771
    Здравствуйте! Хочу спросить по поводу следующих ваших скриптов:
    • Retrospective Record(MIDI).eel
    • Retrospective Record(audio).eel
    Скажите, есть ли возможность один раз задать буфер для экшена, чтобы каждый раз не делать этого?
    И можно ли сделать так, чтобы окно с надписью "Done" не появлялось при запуске экшена?
    Поставил эти экшены в автостарт и немного напрягают эти окошка.
    Буду благодарен за ответ!
     
    Furqat нравится это.
  26. Furqat

    Furqat Active Member

    Регистрация:
    27 окт 2012
    Сообщения:
    507
    Симпатии:
    197
    Пол:
    Мужской
    Род занятий:
    Keyboardist, composer, arranger
    Адрес:
    Tashkent
    @Alex Dub, да, конечно все это возможно. Уже обсуждалось, поиск в помощь. Или напишите камраду EUGEN27771 в личку.
     
  27. mr.preacher

    mr.preacher New Member

    Регистрация:
    15 июл 2013
    Сообщения:
    6
    Симпатии:
    0
    Адрес:
    первоуральск
    Всем привет! Начинаю осваивать Reaper, ошеломлю возможности данного продукта и его гибкие настройки под свои задачи. Думаю вскоре купить сие творение.
    Есть пара идей.
    1) Отображение назначаемых маркеров непосредственно в треках MPC, что бы можно было оперативно переключаться, например, на соло гитару или куда угодно.
    2) Круто было-бы привязать альтернативный мигающий Edit and Play cursor к метроному, но только что-бы он срабатывал как вспышка на каждую четверть с плавным затуханием. Удобно для записи.
    Скорей всего скриптами здесь не обойтись, возможно этот вопрос к разработчику?
     
  28. fakeitback

    fakeitback Super Moderator Команда форума

    Регистрация:
    6 май 2005
    Сообщения:
    10.378
    Симпатии:
    8.040
    Пол:
    Мужской
    Адрес:
    Москва
    Откройте Region/Marker manager отдельным окошком и переключайтесь в один клик, вполне удобно

    Включите Big Clock (Alt+C) и в нём режим Beats (Visual Click)
     
  29. mr.preacher

    mr.preacher New Member

    Регистрация:
    15 июл 2013
    Сообщения:
    6
    Симпатии:
    0
    Адрес:
    первоуральск
    fakeitback, благодарю за ответ, Beats (Visual Click) вполне сносная штука (хотелось бы видеть как затухающую вспышку на каждую четверть , но это уже капризы). Про Region/Marker знаю, просто сама затея с маркерами на треках в голову запала (тоже, наверно, капризы).
     
  30. Слава

    Слава Member

    Регистрация:
    22 ноя 2006
    Сообщения:
    71
    Симпатии:
    21
    @EUGEN27771,
    допиливание "Envelope-based Compressor" ещё актуально, или?
    Это я о фильтре, возможности сохранения пресетов и возможности вводить цифры, не таская ползунки.
    А приборчег и так мастхев, конечно...
     
  31. rozgkoff

    rozgkoff New Member

    Регистрация:
    3 июл 2017
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    гле скачать mpl align takes
     
  32. alexvg

    alexvg Well-Known Member

    Регистрация:
    4 авг 2004
    Сообщения:
    2.011
    Симпатии:
    849
    Пол:
    Мужской
    @rozgkoff, установите ReaPack и установите из него, он там есть.
     
  33. Nagor

    Nagor Active Member

    Регистрация:
    4 окт 2010
    Сообщения:
    493
    Симпатии:
    65
    У меня рабочий комп не подключен к нету. Для ReaPack он обязателен?
     
  34. alexvg

    alexvg Well-Known Member

    Регистрация:
    4 авг 2004
    Сообщения:
    2.011
    Симпатии:
    849
    Пол:
    Мужской
    да
    но можно установить на любом компе и затем скопировать на рабочий в папку со скриптами
     
  35. Nagor

    Nagor Active Member

    Регистрация:
    4 окт 2010
    Сообщения:
    493
    Симпатии:
    65
    @alexvg, понятно. Спасибо.
     
  36. leshachooze

    leshachooze Member

    Регистрация:
    15 фев 2013
    Сообщения:
    32
    Симпатии:
    33
    Пол:
    Мужской
    Став ленивым до кликов, писал эту штуку когда то для себя, может кому тоже пригодится - adjust volume via mousewheel

    Регулирует громкость айтемов или дорожек колесиком мыши в зависимости от положения курсора:
    Если наводим на один из выделенных объектов - регулирует громкость каждого, если на невыделенный, то только его.
    Демо в мультике:
    0001.gif

    https://yadi.sk/d/8bKtl1wC3L4dJQ

    ну и тоже самое для питча: https://yadi.sk/d/xhMt6xbc3L4dN7

    "код" ни разу не профессиональный, писалось по принципу "чтоб работало"
    --- добавлено 14 июл 2017 ---
    Коллеги, простой кастом экшн же:
    1. Развернуть тейк
    2. Glue на всякий случай
    3. tapestop lua
    4. Развернуть обратно
     
    sve, lil-burn, Furqat и ещё 1-му нравится это.
  37. Слава

    Слава Member

    Регистрация:
    22 ноя 2006
    Сообщения:
    71
    Симпатии:
    21
    @leshachooze,
    Будьте добры, выложите скрипты ещё куда-то, а то что-то комп тупит (или провайдер) - не могу открыть те линки...
    Спасибо.
     
  38. leshachooze

    leshachooze Member

    Регистрация:
    15 фев 2013
    Сообщения:
    32
    Симпатии:
    33
    Пол:
    Мужской
    Закинул на github https://github.com/chooze/ReaScripts
    Последние два - в папке mousewheel
     
    Broojacker и Слава нравится это.
  39. Слава

    Слава Member

    Регистрация:
    22 ноя 2006
    Сообщения:
    71
    Симпатии:
    21
    @leshachooze,
    Спасибо! Просто и удобно.
    А вы не могли бы подправить тот скрипт, к-рый позволяет колесом менять pitch - чудесно работает, но чтоб менял не по полутонам, а fine?
     
  40. leshachooze

    leshachooze Member

    Регистрация:
    15 фев 2013
    Сообщения:
    32
    Симпатии:
    33
    Пол:
    Мужской
    замените в содержимом скрипта параметр step = 1 на нужное значение
     
  41. Слава

    Слава Member

    Регистрация:
    22 ноя 2006
    Сообщения:
    71
    Симпатии:
    21
    @leshachooze,
    Ещё раз - спасибо!
    Бегу пробовать :)
    ======================================================================================
    Отлично! Может
    НО работает как надо, а это главное.;)
     
    Последнее редактирование: 19 июл 2017
  42. EUGEN27771

    EUGEN27771 Well-Known Member

    Регистрация:
    23 апр 2010
    Сообщения:
    2.321
    Симпатии:
    1.963
    Пол:
    Мужской
    Envelope-based Compressor v2.eel
    EBC(Demo)1.gif EBC(Demo)2.gif
    ==========================
    Внимание! Требуются SWS и Reaper версии не ниже 5.30!
    =============
    How use:
    Выделить аудио айтем. Поставить галки "Activate Envelopes" and "Show Envelopes" если нужно.
    "Show Envelope" - toggle show/hide take vol envelopes.
    "Activate Envelope" - toggle activate/deactivate take vol envelopes.
    Использовать слайдеры и кнобы для настройки параметров.
    Ctrl + drag - точная настройка.
    Click on value - ввод значения с клавиатуры.
    Dubble click - сброс на дефолтное значение.
    Также можно использовать time selection для ограничения диапазона применения.
    Также можно выбрать более одного айтема.
    Скрипт работает с mono, stereo, multichannel audio, any playrates etc.
    Алгоритм компрессии очень похож на Reacomp в пик-режиме, тестировался на JS, результаты вычитаются в противофазе около -70... -60 dB. В JS, естественно.
    В скрипте, конечно, огибающая(та, что на айтеме) не может быть такой быстрой.
    Вернее, может, но это сожрет много ресурсов и вообще абсолютно не нужно, даже вредно.
    ==============
    Отличия от первой версии:
    Изменен алгоритм, лучше сохраняются атаки, скоро добавлю еще небольшие изменения, атаки будут сохраняться вообще отлично.
    Не создаются лишние точки, точки только на участках, где срабатывает компрессор.
    Добавлены фильтры, изменен интерфейс.
    Поддерживается многоканальное аудио, вплоть до 64 каналов.
     
    Последнее редактирование: 16 сен 2017
    belovw, Buyan, Nordum и 27 другим нравится это.
  43. LilColt

    LilColt Well-Known Member

    Регистрация:
    28 ноя 2011
    Сообщения:
    1.252
    Симпатии:
    760
    Пол:
    Мужской
    Адрес:
    Маркс
    @EUGEN27771, Забрал 1-ю версию, заберу и 2-ю. :)
     
  44. SKlogic

    SKlogic Well-Known Member

    Регистрация:
    14 май 2006
    Сообщения:
    2.673
    Симпатии:
    739
    Адрес:
    Moscow
  45. Намасте_намасте

    Намасте_намасте Well-Known Member

    Регистрация:
    21 ноя 2016
    Сообщения:
    2.060
    Симпатии:
    1.840
    Пол:
    Мужской
    Род занятий:
    Alpha Mix Records
    Ребят, а что я делаю не так, что у меня GUI у Жениного скрипта не виден вообще?
     
  46. Aleksandr Oleynik

    Aleksandr Oleynik Well-Known Member

    Регистрация:
    16 янв 2007
    Сообщения:
    16.914
    Симпатии:
    9.168
    Пол:
    Мужской
    Адрес:
    Киев
  47. Намасте_намасте

    Намасте_намасте Well-Known Member

    Регистрация:
    21 ноя 2016
    Сообщения:
    2.060
    Симпатии:
    1.840
    Пол:
    Мужской
    Род занятий:
    Alpha Mix Records
    @Aleksandr Oleynik, все, разобрался. Запускается, GUI вижу. Пытаюсь поставить галки Activate Envelopes или Show Envelopes они тут же исчезают. И соответственно энвелопа нету (((
    --- добавлено 16 сен 2017 ---
    Я так понял не хватает чего-то внешнего BR_EnvFree
     
  48. a-up

    a-up Well-Known Member

    Регистрация:
    19 авг 2007
    Сообщения:
    1.579
    Симпатии:
    3.042
    Пол:
    Мужской
    Адрес:
    Московская обл., Балашиха
    @EUGEN27771, первый компрессор работает отлично, второй вот такую ошибку выдаёт:
    [​IMG]
     
  49. Намасте_намасте

    Намасте_намасте Well-Known Member

    Регистрация:
    21 ноя 2016
    Сообщения:
    2.060
    Симпатии:
    1.840
    Пол:
    Мужской
    Род занятий:
    Alpha Mix Records
    @EUGEN27771, все работает! Спасибо тебе огромное за такую замечательную штуку!
     
  50. Намасте_намасте

    Намасте_намасте Well-Known Member

    Регистрация:
    21 ноя 2016
    Сообщения:
    2.060
    Симпатии:
    1.840
    Пол:
    Мужской
    Род занятий:
    Alpha Mix Records
    Женя, для меня этим он и ценен. Можно реально сделать тонкую грамотную настройку любого компрессора.
     

Поделиться этой страницей