Archie-reascript: обсуждение, пожелания, сообщения об ошибках.

@Archchie, Ну "first" должен все выбранные треки (и под-папки) в первую выбранную папку помещать, а помещает в верхнюю... "last" то теперь идеально работает, а до твоего исправления тоже закидывал их все в верхнюю папку, а теперь кидает как надо - в последнюю выбранную!
 
Ну "first" должен все выбранные треки (и под-папки) в первую выбранную папку помещать, а помещает в верхнюю...
Что то я тебя не понимаю :), а первая и верхняя - это не одно и тоже???
[DOUBLEPOST=1556616900][/DOUBLEPOST]@smrz1, Ты наверно путаешь последняя/первая выбранная с последняя/первая тронутая
 
@Archchie, На гифке - первая выбранная папка называется ALbTbI. Именно её я первой нажимаю/выбираю/выделяю. А верхняя называется BYBEN+Bong... Туда все и летит от "first"
Запись_2019_04_30_13_36_41_219.gif
 
На гифке - первая выбранная папка называется ALbTbI. Именно её я первой нажимаю.
Это не первая выбранная, а первая тронутая! (на языке Reaper)
А скрипт перемещает в первую выделенную, т.е. в самую верхнюю из выделенных!
А "last" в самую нижнюю из выделенных.
 
Последнее редактирование:
@Archchie, а-а-а-а-а-а-а!!! Понял наконец то! (чуть сам не "тронулся"):eek:. В самую верхнюю (или нижнюю) из выделенных!
В скрипте то написано - в первую (или последнюю) из выделенных. Оказывается первая выделенная - это - верхняя выделенная.

Ну согласись, запутаться тут не мудрено!? (последняя = нижняя, верхняя = первая). Это не синонимы...o_O
 
  • Like
Реакции: Archie's
Ну согласись, запутаться тут не мудрено!?
Соглашусь, Но - не соглашусь:).
Ведь треки ты можешь выбирать и не мышью, а каким нибудь экшеном, и тогда у тебя какой первый будет???
Вот есть например у нас пять выделенных треков и как их распознавать? Верхний/... / средний / ... / нижний ??? Вот уже пришли в тупик и запутались:).
Все правильно, так и должно быть, как и нумерация треков с верху в низ: сверху первый, а снизу последний, а то что выбрал мышью - это тронутый(коснувшийся :) ) трек.
И возьми на заметку себе на будущее, что в рипере если встречаешь слова первый или последний, то это всегда считается относительно нумерации, а если тронутый (как ты думал), то эти скрипты/экшены идут с пометкой "last touched" , ну а если ты встретил скрипт без слов "last touched" и который работает от касаний мыши, то это либо неправильно скрипт назвали (что мало вероятно, потому что, кто скрипт пишет поймет разницу, т.к. в скрипте считает треки), либо скрипт работает с багами не так как задумывалось.
 
Move all selected tracks to last touched folder - ну так мне было бы проще понять:)

@Archchie, в каждой DAW (да и в других Workstation) появляется свой сленг, исходя из специфики, это бесспорно. Просто он, иногда, бывает слишком специфический...
К примеру - в Cubase проблем с перемещением треков вообще проблем не возникало (и сленга, на эту тему, в Кубе, просто нет!). В нём трудно ошибиться. В Reaper же - сплошные миллиметражы! Чуть "промазал" и трек, вместо перемещения, стал трек-папкой!:(
Потому и понадобились скрипты и хоткеи к ним. А результат - в Reaper я работаю, в монтаже проекта, в 5 раз быстрее чем в Cubase! А вот синонима между первым и верхним невижу - трудно...
 
Последнее редактирование:
@Archchie, Archie_Track; Move all selected tracks to last touched folder.lua - это именно то что надо!!! (и самое главное - он получился универсальным - его одного вполне достаточно). Спасибо огромнейшее!
 
  • Like
Реакции: Archie's
в каждой DAW (да и в других Workstation) появляется свой сленг, исходя из специфики, это бесспорно.
Полностью согласен, и координально непохожий друг на друга к сожалению.
К примеру - в Cubase проблем с перемещением треков вообще проблем не возникало (и сленга, на эту тему, в Кубе, просто нет!).
Сленга на эту тему нет, потому что проблем с перемещением нет и возможности скриптов нет, как разработчик функцию назвал, так и есть. Порой вообще невпопад некоторые функции называются в других daw. :eek: Вот к примеру, первое что в голову пришло: В StudioOne рендер называется mixdown / bounce, что переводится как "микширование" и "подпрыгивать", вот причем тут микширование и при чем тут подпрыгивать(ладно еще микширование но вот при чем тут прыжок вообще непонятно :)), если мы пересчитываем/перерисовываем файл в новый файл и это называется "rendering"/отрисовка. И если бы рипероделы называли так же свои функции, то репера бы уже не было - из за их количества (функций).
В рипере тоже было бы все удачнее, если бы не эти подпапки, и последние в папках. Если бы были только папки и треки, и это были бы разные треки.
А так нагородили пирамид из этих подпапок и из за этого одни проблемы. Я на 250% уверен, что разрабы рипера 100 раз уже пожалели, что сделали кучу подпапок и сами так же не хотят с этим возится, потому как даже с простым перемещением возникает много проблем.
В Reaper же - сплошные миллиметражы! Чуть "промазал" и трек, вместо перемещения, стал трек-папкой!
Что есть, то есть:(, но я как то приловчился на стандартной теме;)
А вот синонима между первым и верхним невижу - трудно...
Тут дело не в синонимах, а в пересчете. Как я выше уже говорил, что вот представь у тебя десять выделенных треков и как их различать? Да еще и в рипере есть возможность написания скриптов и целая куча функций. Вот ты сам представь - в рипере более тысячи экшенов и более двух тысяч скриптов и если бы называли верхний и последний тронутый "первым выделенным" и т.д., то что бы было? А было бы то, что в рипере бы получилась каша малаша из непонятных экшенов и скриптов, в которой бы сами разработчики не разобрались, не говоря уже об обычном пользователе.
Archie_Track; Move all selected tracks to last touched folder.lua - это именно то что надо!!!
Я сразу это понял после твоего вот этого сообщения:);)
 
  • Like
Реакции: smrz1
@Archchie, "В Reaper же - сплошные миллиметражы! Чуть "промазал" и трек, вместо перемещения, стал трек-папкой!"
"Что есть, то есть:(, но я как то приловчился на стандартной теме;)"

Однако, благодаря скриптам вообще, а в данном случае, именно твоим скриптам, удаётся не просто полностью нивелировать это неудобство, а ускорить процесс монтажных работ в несколько раз.

Я, в принципе, уже забыл про "сплошные миллиметражы" и "чуть промазал и трек, стал трек-папкой" - так как вообще не пользуюсь дефолтным способом создания папок, и перемещением треков...
Вообще, настройки по умолчанию в Reaper, видимо, были сделаны под "Рэп":D. Ну а как ещё: любой айтем (миди/аудио) при растягивании становились лупами, при изменении темпа - аудио айтемы привязаны к сетке и изменяются по темпу и т. п. и т. д.

п. с. В StudioOne, к стати, сразу сделали попытку как то помочь людям, переходящим с ПТ и КУБа: там предлагаются настройка хоткеев под "них" на выбор...
Но всё это теперь уже не важно... Reaper уже забрался в душу и стал выглядеть почти так как мне хотелось;), ну или становиться таким:rolleyes:
 
Последнее редактирование:
  • Like
Реакции: Archie's
@Archchie, я по поводу скрипта Auto enable spectral peaks on selected tracks. Обнаружил что ты его обновил до 1.11, а у меня 1.09. Но что ты в нём изменил, не ясно и в самом скрипте (в твоём репозитории).
Хотя нюанс в нём есть: при включённом скрипте всё работает, по трекам нормально, но треки в микшере не переключаются...
Запись_2019_05_01_10_55_48_111.gif
 
Последнее редактирование:
Обнаружил что ты его обновил до 1.11, а у меня 1.09. Но что ты в нём изменил, не ясно и в самом скрипте (в твоём репозитории).
v.1.10. Gif (autor: smrz1)
v.1.11. Fixed syntax error
но треки в микшере не переключаются...
Есть такой баг в апишках, я не знаю с чем он связан, я по этому поводу писал уже на оф. форуме в баг репорт, но разрабы проигнорили мой вопрос. :(
FnA мне подсказал как решить этот вопрос костыльным путем, но хоть так.
v.1.12. Fixed Scrolling Of The Mixer
 
@Archchie, Теперь всё нормально, спасибо! Я так привык что у тебя перевод есть в скрипте, потому и на инглиш не обратил внимания...
Кстати, в скриптах Select next/previous tracks уже было что то такое, что в микшере не выделялись треки и ты её решил (пост #163) - это одна и та же проблема, или просто похожая?
 
Я так привык что у тебя перевод есть в скрипте, потому и на инглиш не обратил внимания...
в версиях 1.10 и 1.11 и инглиша не было.:)
это одна и та же проблема, или просто похожая?
И похожая и одна и та же, сам не знаю как правильней сказать.
При запуске некоторых функций скролл микшера по непонятным причинам прыгает к первому треку(это уже баги апи) и когда это происходит, то функция которая скролит микшер проста напросто отказывается работать почему то.:(
В скрипте "Select next/previous tracks" я смог отследить из за какой это функции происходит, из за той которая перемещает треки, а вот в этом скрипте я не знаю из за какой это функции происходит, но точно от другой, т.к. функции которая перемещает треки здесь нет, а искать в готовом скрипте уже бесполезно, это надо весь скрипт перелопатить.
 
  • Like
Реакции: smrz1
@Archchie, скрипт "для блокировки Lock track height на треки или папки" (название бы ему) я видимо, не могу в автозагрузку поставить или что то не так делаю...
После перезагрузки проекта, на треках, на которых включил блокировки Lock track height (и всё работало со скриптом) начинают работать как не заблокированные треки, расширяются и сужаются, хотя галки на Lock track height стоят.
Запись_2019_05_06_23_22_37_597.gif
Добавлял в автозагрузку вроде бы правильно, но когда добавляю ID скрипта и жму "Ок", вылезает такое окно
Захват1.jpg


п. с. В экшенах указанно что скрипт включен... Взял и выключил/включил галку на под-папке - всё заработало. Но после перегрузки опять тоже самое:
Запись_2019_05_07_03_14_26_774.gif
 
Последнее редактирование:
Добавлял в автозагрузку вроде бы правильно, но когда добавляю ID скрипта и жму "Ок", вылезает такое окно
Это окно у всех вылезает, оно предупреждает что этот скрипт будет запущен при запуске проекта .
на которых включил блокировки Lock track height (и всё работало со скриптом) начинают работать как не заблокированные треки, расширяются и сужаются, хотя галки на Lock track height стоят.
п. с. В экшенах указанно что скрипт включен... Взял и выключил/включил галку на под-папке - всё заработало. Но после перегрузки опять тоже самое:
Исправил, теперь все сохраняется и при перезапуске восстанавливается.

Хотя небольшие неудобства все же остались, а то есть:
Если выключить скрипт, то все треки с включенным "Lock track height" в свернутых папках сохранятся скриптом, и далее если в процессе работы ты по отключаешь "Lock track height" и по изменяешь высоту этих треков, то при следующем запуске скрипта,если эти треки окажутся в свернутых папках, то у них включится статус "Lock track height" и восстановится прежняя сохраненная высота.Хотя в каких то случаях это наоборот удобно.Но к сожалению с этим уже ничего не поделаешь*.

И еще если треки с включенным "Lock track height" были добавлены скриптом в свернутую папку(т.е. "Lock track height" у них отключился), то если выключить скрипт, а за тем развернуть папку, то у треков будет выключен статус "Lock track height" , хотя я думаю, тут уже все логично и понятно.

Но я думаю что это вообще не критично, особенно по сравнению с торчащими треками.
А если им не играться (вкл,выкл,вкл.....) , а добавить в автозагрузку или включить при старте рипера и забыть про него, то все что я описал выше*, вообще будет не заметно.

скрипт "для блокировки Lock track height на треки или папки" (название бы ему)
Archie_Track; Add tracks with locked height to collapsed folders-Restore when uncollapsed(background).lua
В реа паке.
 
@Archchie, поставил скрипт, включил, под-папки, к которым применил "Lock track height", я уменьшил (они и не нужны высокими) и всё свернул в "главную" папку (Drum set) - всё работает - открывается/закрывается.
Захват1.jpg Захват2.jpg
Но после перезагрузки проекта происходит так: открываю "главную" папку (Drum set), выглядит всё хорошо, как и сделал (разница по высоте, между блокированными и не блокированными сохраняется), но стоило крутануть скроллом (Ctrl+колесо (Zoom vertically...)), все внутренние треки и папки стали опять одинаковыми - то есть - не заблокированными...
Запись_2019_05_07_18_10_06_913.gif
Проверив под-папки, которые блокировал - галочек на "Lock track height" - нет! Они, под-папки, оказались все разблокированными. Скролл не причём - они сразу оказались разблокированными, но сохраняли позицию...
Скрипт работает, я им больше не щёлкал, всё исполняет что от него требуется, но до перезагрузки Рипера.:(
 
Проверив под-папки, которые блокировал - галочек на "Lock track height" - нет!
Не знаю, у меня все работает!
Скрипт стоит в автозагрузке?
Такое должно произойти, если открыть папку, а только потом запустить скрипт, я выше об этом писал уже, так как у треков в свернутой папке отключен лок*, и если при отключенном скрипте открыть папку, то соответственно у всех треков будет отключен лок*, и если при открытой папке запустить скрипт, то все сохранения сбросятся, а если запустить скрипт когда папка свернута, то тогда скрипт восстановит сохранения и если при включенном скрипте открыть папку, то все локи* будут стоять на месте.
P.S. Скрипт работает только со свернутыми треками!!!
Скрипт работает, я им больше не щёлкал,
А скриншот говорит обратное, если бы ты его не щелкал, то статуса в экшен листе бы не было, а у тебя горит, а это значит что щелкал.
Screenshot_1.png

* лок = "Lock track height"
 
Последнее редактирование:
@Archchie, может я его как то не так в автозагрузку поставил? На скрипт я нажал один раз, что бы на скриншоте выделить (он срабатывает же от дабл клика). Где то я нарушил какую то последовательность или бывшие локи* как то запомнили предыдущие действия? (с самым первым скриптом - не из РеаПака)
Что делать, шеф? Всё, всё пропало! Караул!!!:eek::)

п. с. Я сначала открыл экшен - лист, что бы увидеть состояние скрипта - на скине видно - "On" - это значит он работает?
Ставлю по новой галки, не прикасаясь к скрипту, всё работает -треки блокируются и в папку залазят и т. п. и т. д.
 
Последнее редактирование:
@smrz1, Кажется понял что у тебя: Show REAPER resource path in explorer/finder > reaper-extstate.ini и в этом файле ищи строку
[Archie_Track; Add tracks with locked height to collapsed folders-Restore when uncollapsed(background).lua]....и далее до следующих квадратных скобок удаляешь все
то что красным, удаляешь.
[Archie_Track; Add tracks with locked height to collapsed folders-Restore when uncollapsed(background).lua]
Table=бла
бла
бла
бла
бла
бла

[бла]
бла
бла
Далее в этом же файле ищешь строку (две строки)
[Archie_Track; Add tracks with locked height to collapsed folders-Restore when uncollapsed(background).lua___Arc_Function_lua]
HelpWindowWhenReRunning___Arc_Function_lua=1

и удаляешь их.
Затем открываешь файл "reaper-kb.ini" и ищешь в нем строку с именем скрипта
Archie_Track; Add tracks with locked height to collapsed folders-Restore when uncollapsed(background).lua
и в самом начале строки меняешь вот это "SCR 516 0" на это "SCR 4 0"
Далее запускаешь рипер и при следующим запуске скрипта внимательно читаем окно, которое аж целых два раза предупреждает, куда нужно нажать!

ctrl+f поиск в блокноте windows
 
Последнее редактирование:
@Archchie, (меняешь вот это "SCR 516 0" на это "SCR 4 0") у меня было SCR 260 0, но я поменял его на SCR 4 0. Остальное тоже сделал.
Автозагрузку я до этого делал через Set project startup action..., потом через Set global startup action..., не знаю как правильней (мне бы хотелось что бы это было всегда и во всех проектах).
А получается так: если я сохраняю проект с не свёрнутой папкой - всё открывается и работает как надо. Если сохранить со свёрнутой "главной" папкой и открыть его - галка Lock track height и блокировки нет.
С развёрнутой папкой всё сохраняется, работает, сворачивается/разворачивается и галки Lock track height не слетают - со свёрнутой - отмена блокировки...
Может из за темы?o_O Что так может мешать? Кривые руки - вроде не ляполо... Всё делаю аккуратно, где же ошибка:cool:
 
@Archchie, поставил дефолтную тему - так же... Может в настройках лажа? Типа где то тут:
Захват2.jpg
 
Если сохранить со свёрнутой "главной" папкой и открыть его - галка Lock track height и блокировки нет.
Ты между закрытием и открытием проекта другие проекты не открываешь?
Если открываешь, то посмотри на одном проекте, т.е. поставь галки лок*, сверни папку,сохранись и закрой проект и затем открой этот же проект.

* лок = "Lock track height"
 
Ты между закрытием и открытием проекта другие проекты не открываешь?
Если открываешь, то посмотри на одном проекте, т.е. поставь галки лок*, сверни папку,сохранись и закрой проект и затем открой этот же проект.
Я открываю и закрываю один и тот же проект... то есть именно так я и делаю (он закончен, вот я над ним и экспериментирую:D). Что же это такое может быть?:(
 
А из автозагрузки старый скрипт ты точно удалил??? Нажми на upload_2019-5-8_15-55-56.png и сделай скрин окна.
Ты с реапака скрипт установил или просто имя сменил? Т.к. в реапаке другой скрипт, не тот который я тут вылаживал.
 
Последнее редактирование:
@Archchie, те которые ты тут выкладывал я удалил, поставил с реапака. Нажал на стартап экшен и вот такая табличка появилась:
Захват1.jpg
 
Я открываю и закрываю один и тот же проект... то есть именно так я и делаю (он закончен, вот я над ним и экспериментирую).
А попробуй создать новый проект, в нем сколько нибудь папок и проверить в нем
 
А попробуй создать новый проект, в нем сколько нибудь папок и проверить в нем
Сделал. Всё тоже самое - если проект сохранён с закрытой "главной" папкой, со всех треков и папок, которые были в ней, после открытия проекта, слетает блокировка.
У папок и треков, вне этой папки, блокировка остаётся.
Ну и соответственно, если сохранить проект с открытой глав-папкой, при открытии его, эта папка всё сворачивает и разворачивает как надо. Такая вот штука... Проект создавал без всяких темплайтов, плагинов и т. п.
 
Ну тогда не знаю.((
У меня все работает, вот гиф.
Сделай гифку, как и что ты делаешь, может я замечу на гифки что нибудь. Только делай гифку на новом проекте и покрась треки, что бы все понятно на гиф было.
 

Вложения

  • 222.gif
    222.gif
    8 MB · Просмотры: 320

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