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

  • Автор темы Автор темы @Michael
  • Дата начала Дата начала
Ребята, у Евгения Пилявского есть скрипт на дублирования нот. Он просто ставит ноту к последней ноте. Видел, что есть скрипт, который дублирует ноты на расстоянии, на котором они находились. Если кто помнит, где взять такой скрипт, был бы благодарен. И еще - где взять скрипт, который для выделенных треков создает папку. Тоже вроде где-то видел, но не найти. Заранее спасибо.
 
  • Like
Реакции: YuriOl
Продолжение своего предыдущего вопроса о том как открыть папку проекта с рипера решил продолжить здесь.
Возможно написать скрипт, в котором пользователь прописывает путь, тоесть, нажал хоткей - открывается папка, путь которой указан в скрипте.
 
Помогите и подскажите, пожалуйста.

Составленные мною партии часто бывают "громоздкими" по высоте:
Record 1.gif

Меня интересует возможность вертикального выделения нот.

В Рипере есть экшн Select All Events Under Selected Notes, но он (как и гласит его название) действует только на Event'ы, которые под нотами.

Я создал такой макро-экшн (условно назвал его: Select All Notes Above and Under Selected Notes):
Record 2.gif

Состоящий из:
Set Time Selection to Selected Notes
Select All Notes in Time Selection

Но он "сбивает" Time Selection.

Для его логического завершения не хватает работающего из MIDI Editor'а экшна "Save/Restore Time Selection, Slot #" (такой экшн есть только для окна аранжировки). Не затруднит ли кого создать такой скрипт (хотя бы на один слот)?..

Либо: Возможно, есть более удобный способ совершения данного действия? :)
 
Последнее редактирование:
@lil-burn,
Save time selection (MIDI Editor).lua
Restore time selection (MIDI Editor).lua
Мегаполезная штука (лично для меня, а там, может, и какому-нибудь другому миди-извращенцу [в хорошем смысле этого слова] потребуется). :) Спасибо огромное.

скрипт тоже можно такой написать, на днях
Было бы удобно.
 
Помогите доработать экшн. Это экшн, для копирования айтемов. (находясь на треке с айтемом, выделить таймселекшеном и применить экшн).
Item: Unselect all items
Item: Select all items on selected tracks in current time selection
Edit: Copy items/tracks/envelope points (depending on focus) within time selection, if any (smart copy)
Go to end of loop
Item: Paste items/tracks
Loop points: Double loop length

Нужно чтобы не копировался трек "вниз с айтемами" ! Как я понял, реагирует на курсор мышки, нужно убрать эту функцию, копирования вниз.
 
Последнее редактирование:
Люди добрые, умельцы вы наши! Не смог бы кто запилить подобную штуковину:
upload_2017-9-25_0-2-57.png
Это из Пирамикса. Польза в том, что когда записываешь очередной тейк, в этом окне отображается его номер (точно такой же номер, какой добавляется к имени записываемого файла).
 
Помогите доработать экшн. Это экшн, для копирования айтемов. (находясь на треке с айтемом, выделить таймселекшеном и применить экшн).
Item: Unselect all items
Item: Select all items on selected tracks in current time selection
Edit: Copy items/tracks/envelope points (depending on focus) within time selection, if any (smart copy)
Go to end of loop
Item: Paste items/tracks
Loop points: Double loop length

Нужно чтобы не копировался трек "вниз с айтемами" ! Как я понял, реагирует на курсор мышки, нужно убрать эту функцию, копирования вниз.

Непонятно, что необходимо на выходе.
Если проблема в том, что должен копироваться айтем, а копируется трек, то вместо copy - duplicate (selected area of) items
 
Приветствую! Ребята, подскажите пж хороший скрипт Bounce and Place. В идеале Render all selected items to new track. Не могу найти такого нигде, но уверен что он есть! Одним словом скрипт для лееринга. Я в Рипере вообще новичек, пару дней как разбираюсь во всем и настраиваю под себя. Так что заранее спасибо!
 
@leshachooze, что бы копировались только айтемы, тоесть не создавался новый трек, на который копируется айтем. Только копирование на одном треке !
 
@Alexey999, Это???
Track: Render selected area of tracks to mono stem tracks (and mute originals)
Track: Render selected area of tracks to stereo stem tracks (and mute originals)
 
Неа...Эти экшены потреково все рендерят. Мне же, нужен 1 файл на одной дорожке новой. Я там уже все смотрел. Там нету. Нужно либо сайкл экшн придумать либо скрипт готовый.
 
@leshachooze, вы похоже не понимаете что нужно. я же написал о том, чтобы трек новый не создавался, а то что таймселекшн делает в процессе копирования, нужно оставить как есть. если хотите вникнуть, скопируйте экшн который я оставил выше и попробуйте в дав, чтобы понять смысл того что нужно.
 
@leshachooze, вы похоже не понимаете что нужно. я же написал о том, чтобы трек новый не создавался, а то что таймселекшн делает в процессе копирования, нужно оставить как есть. если хотите вникнуть, скопируйте экшн который я оставил выше и попробуйте в дав, чтобы понять смысл того что нужно.

и где тут новый трек создаётся?
Peek 2017-09-26 22-03.gif
 
@leshachooze, вы мой пост с начала читали ? кастом экшены оставленный выше посмотрите, а лучше в рипере протестируйте чтобы стало ясно !
 
Здравствуйте.
Есть готовый скрипт - Script: mpl_Toggle show tracks if time selection crossing any of their items.lua

1. Можно ли вас попросить сделать его разновидность: скрипт понимал какие дорожки были скрыты до его выполнения, и при обратном выполнении (повторном выполнении) он не отображал дорожки, которые были до его выполнения принудительно скрыты? Допустим, он будет называться так "Toggle show tracks if time selection crossing any of their items v2"

Из практики: скрываю из окна аранжировки дорожки групповых треков (BUS), FX Bus, и некоторые дорожки, которые в данный момент мне не нужны, допустим, черновые наброски. Когда выполняю скрипт, то все эти дорожки опять появляются, что не очень удобно, приходится опять их прятать либо перед выполнением скрипта я делаю сохранение отображения треков, а после скрипта, чтобы вернуть обратно структуру отображения, я считываю данный пресет сохранения.

2. Данный скрипт работает при выделении определённой области трека. Сейчас такое тоже возможно, но нужно дополнительно прописывать некоторые команды (делать выделение по границам лупа), а потом делать выполнение скрипта, после выполнения идёт сброс выделения. Хорошо бы сделать ещё одну модификацию скрипта автоматом. Т.е будет что-то типа "Toggle show tracks if loop points crossing any of their items".

Стоит учитывать тот факт, что дорожки могут быть скрыты в окне аранжировки, но в тоже время они же могут отображаться в микшере (BUS, FX BUS). Скрипт понимает, что нужно запомнить скрытые дорожки в TCP и MCP.
Желательно, чтобы скрипт не имел дополнительных всплывающих окно: нажали гор.клавишу, скрипт выполнился (отобразились только дорожки с данными), нажали гор.клавишу скрипта повторно (всё вернулось к изначальному виду до выполнения скрипта).

P.S. для сохранения видимых дорожек, можно использоваться готовый экшн - Script: X-Raym_Save all tracks visibility.lua / Script: X-Raym_Restore all tracks visibility.lua

ВАЖНОЕ ДОПОЛНЕНИЕ.
Если треки в папке, то трек с папкой тоже отображается при выполнении скрипта.

Спасибо.
 
Последнее редактирование:
@Microtonic, так создайте кастом экшин из обсуждающегося скрипта и тех, что вы уже нашли - по сохранению и рестору видимых треков
 
  • Like
Реакции: rmozh
@Microtonic, так создайте кастом экшин из обсуждающегося скрипта и тех, что вы уже нашли - по сохранению и рестору видимых треков
я попытался:
Script: X-Raym_Save all tracks visibility.lua
Script: mpl_Toggle show tracks if time selection crossing any of their items.lua

сохраняет, скрипт отрабатывает, но чтобы вернуть отображение треков, приходится уже ручками запускать другой скрипт - Script: X-Raym_Restore all tracks visibility.lua

Как сделать иначе я не знаю. В теории понимаю, но на практике не получается... сделать так, чтобы при повторном выполнении скрипта (т.е. когда мы как бы хотим всё вернуть обратно) Script: mpl_Toggle show tracks if time selection crossing any of their items.lua - у нас уже отрабатывал Script: X-Raym_Restore all tracks visibility.lua, а не Script: X-Raym_Save all tracks visibility.lua.
 
Помогите создать экшне для точки автоматизации.
Есть Envelopes: Move selected points down a little bit или SWS/FNG: Move selected envelope points down
но они двигают точки очень медленно.

РЕШЕНО.
Вариант №1. Выбранная точка автоматизации принимает максимальные значения.
Вариант №2. Выбранная точка автоматизации принимает минимальные значения.

* есть в наборе - Script: kawa_ENV_SetPointValueToMinValue.lua и Script: kawa_ENV_SetPointValueToMaxValue.lua

Вариант №3. Выбранная точка автоматизации двигается вниз на 12.7 пунктов (предполагаю, что если сделать 10 раз такой скрипт то значения перейдут от максимального к минимальному 127 > 0).
Вариант №4. Выбранная точка автоматизации двигается вверх на 12.7 пунктов (предполагаю, что если сделать 10 раз такой скрипт то значения перейдут от максимального к максимальному 0 < 127 ).
* Raw mode
 

Вложения

  • 2017-09-27_VST_ReaControlMIDI_(Cockos)_-_Track_23_(1030).jpg
    2017-09-27_VST_ReaControlMIDI_(Cockos)_-_Track_23_(1030).jpg
    63,8 KB · Просмотры: 74
Последнее редактирование:
Скрипт "Изменение миди-канала ноты".
По нажатию гор.клавиши (ГК), меняется миди-канал ноты, которая находится под курсором. В скрипте имеет 16 вариантов для каждого миди канала. Канал меняется без всплывающих окон. Новый миди-канал для ноты присваивается в фоновом режиме: нажали ГК (выполнения скрипта) - канал поменялся.

Вариант №1. В Открытом пианролле.
РЕШЕНО! В настойках ГК выбираем раздел редакции для MIDI Editor.
Выделяем ноту и выполняем следующий экшн (есть для 16-ти каналов) - Edit: Set events to channel 01

Вариант №2. В окне аранжировки, когда курсор находится над миди-айтемом и над одной из нот.

Вариант №3. В окне аранжировки, когда ОТКРЫТ пианоролл в окне аранжировке (Item: Open item inline editors).
РЕШЕНО! В настойках ГК выбираем раздел редакции для MIDI Inline Editor.
Выделяем ноту и выполняем следующий экшн (есть для 16-ти каналов) - Edit: Set events to channel 01
 

Вложения

  • 2017-09-27_-_REAPER_v5.50cx64_(1031).jpg
    2017-09-27_-_REAPER_v5.50cx64_(1031).jpg
    71,1 KB · Просмотры: 64
  • 2017-09-27_-_REAPER_v5.50cx64_(1034).jpg
    2017-09-27_-_REAPER_v5.50cx64_(1034).jpg
    56,6 KB · Просмотры: 58
  • 2017-09-27_-_REAPER_v5.50cx64_(1032).jpg
    2017-09-27_-_REAPER_v5.50cx64_(1032).jpg
    45,6 KB · Просмотры: 65
Последнее редактирование:
Ребят, кто нибудь встречал скрипт который квантайзит начало нот(ы), чтобы хвост оставался на месте ?
(на подобии скрипта Михаила, который квантайзит хвост mpl_Quantize selected MIDI notes ends.lua)
 
Помогите найти экшн для переключения между тейками. Вроде такая простая вещь, смотрел туториал, там мужик переключался между тейками клавишей T, но у меня эта клавиша оказалась никуда не назначенной. Искал по слову Take и ничего не нашел, что работало бы как мне нужно. Гуглил по запросу cycle through takes, но без результатов. Не понимаю, чего такие простые вещи вечно не очевидно находятся..
 

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