Помогите создать экшн / кастом экшн / скрипт

  • Автор темы Автор темы @Michael
  • Дата начала Дата начала
Друзья помогите ! как изменить State экшена on на off. Случайно включил а назад на off никак ))
в Action List нажать Run для требуемого экшена не пробовали? :)
[DOUBLEPOST=1497879233][/DOUBLEPOST]подскажите, есть в Рипере возможность размещать backup project file в отдельной папке проекта, как например это можно сделать для Audio файлов или для timestamped backup файлов?
 
помогите с вопросом , пожадуйста/ или направьте в нужную тему если повторяюсь. цель : управлять фейдером , находящимся под курсором мыши в daw при помощи внешнего миди контроллера
 
всем доброго времени суток. есть экшн Automation lane: Set active fader (MIDI CC/OSC only), который мапит значение огибающей или точек огибающей на ручку миди контроллера. Можно ли сделать скрипт который бы делал тоже самое но не на треке автоматизации, а на айтоме?
 
Вот у этого экшена не могу статус поменять на Off
 

Вложения

  • Экшн.jpg
    Экшн.jpg
    739 KB · Просмотры: 78
Вот у этого экшена не могу статус поменять на Off
через окно Action не получится. Получится только с OFF на ON, обратно изменить можно только через Preference - Mouse Modifiers

Если Вам нужно переключаться между выбором разных действий в рамках (например) Left Click Midi Note - создайте Cycle Action, в который войдут такие же экшены, и тогда сможете перебирать выбранные в цикле режимы с помощью кнопки или хоткея
Screenshot_1.jpg
 
Последнее редактирование:
  • Like
Реакции: Tolart
Вот у этого экшена не могу статус поменять на Off
Ну смотрите. Тут логика такая: рипер не знает какой модификатор мыши поставить, если вы поставите в off, поэтому нужно сделать состояние on у аналогичного модификатора.
 
скрипт bpm convertor вытадет такую ошибку-в сесси где прописан темп ..как то можно это запустить?

Viente_X-Raym_BPM Converter.lua:68: attempt to compare nil with number

люди-ну сделайте BPM конвертор нормальный!!! что за чудеса с ними)
 
@vitalker, оне не работает когда на таймлинии стоит изменение , в частности размера 2/4 на 4/4 и тп
возможно с плавающим темпом тоже но я не проверял
зачем ему вообще таймлиния я не понимаю-но факт
когда там ничего нет он работает
 
@SKlogic, возможно автор скрипта не думал об этом. Какое такое изменение? Темпомаркер? Или на каком-то тактет меняется размер? Скорее всего просто недоработка. Изначально скрипт был на питоне, насколько я помню.
 
PHP:
  function main()
    local i_cnt=  reaper.CountSelectedMediaItems(0) if i_cnt == 0 then return end
    local ret, cur, ret2, new = reaper.GetUserInputs('bpm converter', 1, 'Original BPM', 120)
    if ret and tonumber (cur) then ret2, new = reaper.GetUserInputs('bpm converter', 1, 'Target BPM', 120) end
    if ret2 and tonumber (new) then
      for i =1 , i_cnt do
        it = reaper.GetSelectedMediaItem(0,i-1)
        len =  reaper.GetMediaItemInfo_Value( it, 'D_LENGTH' )
        reaper.SetMediaItemInfo_Value( it, 'D_LENGTH',len*cur/new  )
        take = reaper.GetActiveTake(it)
        rate = reaper.GetMediaItemTakeInfo_Value( take, 'D_PLAYRATE' )
        reaper.SetMediaItemTakeInfo_Value( take, 'D_PLAYRATE',rate*new/cur )
      end
    end
  end

  reaper.Undo_BeginBlock()
  main()
  reaper.UpdateArrange()
  reaper.Undo_EndBlock( 'convert BPM', 0 )
 
Последнее редактирование:
  • Like
Реакции: fractala и SKlogic
@@Michael, спасибо! а нельзя сделать чтоб он не выдавал current bpm в обоих окнах? а типа original bpm и target bpm или это какие то исходные дела?
 
@@Michael, у меня опять эта ерунда на mac os, ваш код вставлял правильно, расширение lua сделал у файла

17b88b2feb7f.png
 
@fractala, вы английский хоть мало-мальски знаете? У вас какой-то символ возле { лишний. Хотя в коде нет такого, может имелась в виду ( ? По-моему, ошибка в первой строке(у вас).
 
@lil-burn, у Вас есть чудесный скрипт, который для выделенных треков, создает папку и дает ввести её название. Script: Create folder from selected tracks (+rename folder).lua
Можно Вас попросить немного его модернизировать, чтобы он мог работать не только с треками, которые расположены рядом, но и с треками на разных дистанциях. Например, выделяю трек 2, 4 и 10. Он 4-й и 10-й перемещает сразу за 2-м и для всех трех создает папку с названием.

PS. В принципе, на основании Вашего текущего скрипта, я сделал нужный кастом с использованием команд Cut и Paste, который работает так, как описано, но не очень удобно иметь разные экшены для похожих функций и хочется иметь один, но более универсальный скрипт для папки. Заранее, премного благодарен!
 

Вопрос про Запись MIDI барабанов на отдельные треки:
Можно ли автоматизировать процесс обновления данных в плагинах MIDI NoteFilter и MIDI Examiner после смены пресета в барабанной установке или после замены одного VSTi барабана на другой VSTi барабан, т.к. в случаях записи барабанов на отдельные дорожки kick, snare и т.д. не совпадают по нотам в разных пресетах.
 

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