ничего. писать Error. No unused groupЧто скрипту делать, когда все группы заняты?
- если выделен один трек - не исполнять скрипт. Куб например в этом случае так и делает, т.е. ничего не происходит.Что ему делать, если вы выделили 1 или более 2-х треков?
в Кубе в этом случае работает принцип:Что ему делать если вы выделили один из треков, который уже состоит в какой-то группе?
По какому принципу линковать третий к первым двум? А четвёртый, пятый? Там числа сочетаний может быть куча.- выделены 2 и более треков - группировать их все
В Кубе кто-то головастый сидел и все эти условия ПРОДУМЫВАЛ.в Кубе в этом случае работает принцип:
Да! Игрушка, я так и написал.теряется весь смысл от скриптов выше, если все будет работать в рамках только одной группы.
Спасибо. Мда, мой кастом развалился ))) нет экшена "reverse pan into group for selected track"выделили оба трека, когда включили галочку на пан реверсе, а нужно было только на одном из двух треков
спасибо, я знаю как это сделать без скрипта...путем манипуляций мыши и вызова окон и даже знаю как сделать кастом, чтобы показать все энвелопы на тейке, но нужно показать именно активные, чтобы повесить это на хоткей@Supa75, в субдорожках под треком есть выпадающее меню ,там выбрать: move to media lane и огибающая
перейдёт на трек.
Разобрался, чуть позже сделаюОК, я посмотрю что можно сделать. Я пока немогу разобраться как считывать принадлежность к конкретной группе.
всё работает. Спасибо большое. Как по мне, вполне достаточно для 99% моих целей, связанных с данным скриптом. Rec arm бы еще линковатьЛовите, проверяйте.
с удовольствием приму от Вас урок. Notepad+ уже установилЯ могу рассказать как добовлять, исключать что угодно из настроек группы в моём скрипте - будете делать это сами.
function SetTrackGroupMembership (track, stm_n)
reaper.GetSetTrackGroupMembership(track, "PAN_MASTER", stm_n, stm_n )
reaper.GetSetTrackGroupMembership(track, "PAN_SLAVE", stm_n, stm_n )
reaper.GetSetTrackGroupMembership(track, "VOLUME_MASTER", stm_n, stm_n )
reaper.GetSetTrackGroupMembership(track, "VOLUME_SLAVE", stm_n, stm_n )
reaper.GetSetTrackGroupMembership(track, "MUTE_MASTER", stm_n, stm_n )
reaper.GetSetTrackGroupMembership(track, "MUTE_SLAVE", stm_n, stm_n )
reaper.GetSetTrackGroupMembership(track, "SOLO_MASTER", stm_n, stm_n )
reaper.GetSetTrackGroupMembership(track, "SOLO_SLAVE", stm_n, stm_n )
end
VOLUME_MASTER
VOLUME_SLAVE
VOLUME_VCA_MASTER
VOLUME_VCA_SLAVE
PAN_MASTER
PAN_SLAVE
WIDTH_MASTER
WIDTH_SLAVE
MUTE_MASTER
MUTE_SLAVE
SOLO_MASTER
SOLO_SLAVE
RECARM_MASTER
RECARM_SLAVE
POLARITY_MASTER
POLARITY_SLAVE
AUTOMODE_MASTER
AUTOMODE_SLAVE
VOLUME_REVERSE
PAN_REVERSE
WIDTH_REVERSE
NO_MASTER_WHEN_SLAVE
VOLUME_VCA_SLAVE_ISPREFX
function SetTrackGroupMembership (track, stm_n)
reaper.GetSetTrackGroupMembership(track, "PAN_MASTER", stm_n, stm_n )
reaper.GetSetTrackGroupMembership(track, "PAN_SLAVE", stm_n, stm_n )
reaper.GetSetTrackGroupMembership(track, "VOLUME_MASTER", stm_n, stm_n )
reaper.GetSetTrackGroupMembership(track, "VOLUME_SLAVE", stm_n, stm_n )
reaper.GetSetTrackGroupMembership(track, "MUTE_MASTER", stm_n, stm_n )
reaper.GetSetTrackGroupMembership(track, "MUTE_SLAVE", stm_n, stm_n )
reaper.GetSetTrackGroupMembership(track, "SOLO_MASTER", stm_n, stm_n )
reaper.GetSetTrackGroupMembership(track, "SOLO_SLAVE", stm_n, stm_n )
reaper.GetSetTrackGroupMembership(track, "RECARM_MASTER", stm_n, stm_n )
reaper.GetSetTrackGroupMembership(track, "RECARM_SLAVE", stm_n, stm_n )
end