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

Тема в разделе "Cockos Reaper", создана пользователем Archchie, 25 ноя 2018.

  1. Archchie

    Archchie Well-Known Member

    Регистрация:
    24 окт 2017
    Сообщения:
    620
    Симпатии:
    353
    @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
     
    Последнее редактирование: Вторник в 18:22
  2. smrz1

    smrz1 Banned

    Регистрация:
    25 янв 2010
    Сообщения:
    890
    Симпатии:
    121
    @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:
     
  3. smrz1

    smrz1 Banned

    Регистрация:
    25 янв 2010
    Сообщения:
    890
    Симпатии:
    121
    @Archchie, поставил дефолтную тему - так же... Может в настройках лажа? Типа где то тут:
    Захват2.jpg
     
  4. Archchie

    Archchie Well-Known Member

    Регистрация:
    24 окт 2017
    Сообщения:
    620
    Симпатии:
    353
    Ты между закрытием и открытием проекта другие проекты не открываешь?
    Если открываешь, то посмотри на одном проекте, т.е. поставь галки лок*, сверни папку,сохранись и закрой проект и затем открой этот же проект.

    * лок = "Lock track height"
     
  5. smrz1

    smrz1 Banned

    Регистрация:
    25 янв 2010
    Сообщения:
    890
    Симпатии:
    121
    Я открываю и закрываю один и тот же проект... то есть именно так я и делаю (он закончен, вот я над ним и экспериментирую:D). Что же это такое может быть?:(
     
  6. Archchie

    Archchie Well-Known Member

    Регистрация:
    24 окт 2017
    Сообщения:
    620
    Симпатии:
    353
    А из автозагрузки старый скрипт ты точно удалил??? Нажми на upload_2019-5-8_15-55-56.png и сделай скрин окна.
    Ты с реапака скрипт установил или просто имя сменил? Т.к. в реапаке другой скрипт, не тот который я тут вылаживал.
     
    Последнее редактирование: Среда в 09:17
  7. smrz1

    smrz1 Banned

    Регистрация:
    25 янв 2010
    Сообщения:
    890
    Симпатии:
    121
    @Archchie, те которые ты тут выкладывал я удалил, поставил с реапака. Нажал на стартап экшен и вот такая табличка появилась:
    Захват1.jpg
     
  8. Archchie

    Archchie Well-Known Member

    Регистрация:
    24 окт 2017
    Сообщения:
    620
    Симпатии:
    353
    А попробуй создать новый проект, в нем сколько нибудь папок и проверить в нем
     
  9. smrz1

    smrz1 Banned

    Регистрация:
    25 янв 2010
    Сообщения:
    890
    Симпатии:
    121
    Сделал. Всё тоже самое - если проект сохранён с закрытой "главной" папкой, со всех треков и папок, которые были в ней, после открытия проекта, слетает блокировка.
    У папок и треков, вне этой папки, блокировка остаётся.
    Ну и соответственно, если сохранить проект с открытой глав-папкой, при открытии его, эта папка всё сворачивает и разворачивает как надо. Такая вот штука... Проект создавал без всяких темплайтов, плагинов и т. п.
     
  10. Archchie

    Archchie Well-Known Member

    Регистрация:
    24 окт 2017
    Сообщения:
    620
    Симпатии:
    353
    Ну тогда не знаю.((
    У меня все работает, вот гиф.
    Сделай гифку, как и что ты делаешь, может я замечу на гифки что нибудь. Только делай гифку на новом проекте и покрась треки, что бы все понятно на гиф было.
     

    Вложения:

    • 222.gif
      222.gif
      Размер файла:
      8 МБ
      Просмотров:
      4
  11. smrz1

    smrz1 Banned

    Регистрация:
    25 янв 2010
    Сообщения:
    890
    Симпатии:
    121
    @Archchie, а на какой программе ты делаешь гифку?
    Вот гифка...
    Запись_2019_05_08_16_32_10_469.gif
    Вообще, довольно редкая ситуация когда на разных ПК, скрипт в Рипере ведёт себя по разному - мне кажется что где то косяк в моих действиях... Но посмотрел твою гифку и всё так же вроде бы, но у тебя работает.
     
  12. Archchie

    Archchie Well-Known Member

    Регистрация:
    24 окт 2017
    Сообщения:
    620
    Симпатии:
    353
    https://cockos.com/licecap/ upload_2019-5-8_21-58-47.png Скачать
    Да вообще такого не может быть, такое может быть на разных системах, но не как не на одной системе (windows).
    И у тебя на гифки не видно запустился скрипт при старте или нет, надо бы вынести кнопку на тулбар. И зачем пол гифки вырезал? Если не хочешь что бы видели, что творится на рабочем столе, то правой кнопкой по рабочему столу и далее > Вид > Отображать значки рабочего стола, снять-поставить галку.

    Попробуй сделать следующее: Скопируй куда нибудь в другое место файл(например на рабочий стол) "reaper-extstate.ini" для того что бы его восстановить потом, а в папке рипера открой файл "reaper-kb.ini" найди название скрипта и убедись что в начале строки стоит 260 т.е. "SCR 260 0", затем открой файл "reaper-extstate.ini" и удали всё содержимое этого файла, сохрани, закрой. Далее запусти рипер и проверь скрипт, работает или нет, затем после проверки открой его ("reaper-extstate.ini" ) и покажи что в нем появилось, ну и дальше удали его и скопируй обратно оригинал.

    Вот еще раз сделал гиф, повторил все как на твоей гиф, даже покрасил так-же и все работает. Archie_Track;  Add tracks with locked height to collapsed folders-Restore when .gif
     
    Последнее редактирование: Среда в 16:47
    YuriOl нравится это.
  13. YuriOl

    YuriOl Active Member

    Регистрация:
    6 май 2005
    Сообщения:
    602
    Симпатии:
    146
    Пол:
    Мужской
    Адрес:
    Луганск
    @Archchie, Script: Archie_Track; Add tracks with locked height to collapsed folders-Restore when uncollapsed(background).lua, который новый, ты чего-то допилил ещё? Скрипт стал корректней работать в плане плавности.)) При открытии папки, теперь треки не дёргаются!
    Ещё раз СПАСИБО! Нужное дело делаешь!
     
  14. smrz1

    smrz1 Banned

    Регистрация:
    25 янв 2010
    Сообщения:
    890
    Симпатии:
    121
    @Archchie, Всё сделал как ты сказал. В файле reaper-extstate.ini появляется вот такое:
    Захват8.jpg
    Скрипт упорно не хочет запоминать блокировку Lock track height, если сохранять проект с закрытой папкой. Галки просто исчезают, как будто их кто то выключил... Если папку не сворачивать - после перегрузки проекта скрипт нормально работает, всё как надо...

    Вот записал с новой гифка-писалкой (кстати мне она очень понравилась - ни разу не вылетала, работает надёжно). Вывел кнопку скрипта - теперь видно, включен он или нет.
    1111.gif
     
  15. YuriOl

    YuriOl Active Member

    Регистрация:
    6 май 2005
    Сообщения:
    602
    Симпатии:
    146
    Пол:
    Мужской
    Адрес:
    Луганск
    Да, подтверждаю. Если проект сохранить с закрытой папкой, то при следующем открытии проекта галки с лока высоты слетают.
     
  16. Archchie

    Archchie Well-Known Member

    Регистрация:
    24 окт 2017
    Сообщения:
    620
    Симпатии:
    353
    Да, в твоем документе треки не сохранены
    А должно что то вот такое, Table= ....... и тут сох. треки .......
    upload_2019-5-9_13-5-13.png
    Вот еще раз сделал gif . Сначала удалил запись из ini, затем включил лок, свернул папки и закрыл проект, и вот все записалось.
    В смысле "как будто их кто то выключил", их скрипт выключил, просто он должен сохранить и восстановить это все.
    А вот почему не сохраняется у вас я не понимаю, т.к. у меня все сохраняется.

    Также на одном проекте??? т.к это пока работает с одним проектом, т.е. если в промежутке между закрытием и открытием открыть другой проект, то все сохранения сбросятся и соответственно галки уже не восстановятся.
    Я обновил уже что бы это работало для всех проектов, но пока не выкладывал и не буду, пока не разберемся с этим скриптом.
    --------------------------------

    Запустите вот этот кусок кода и покажите что в консоль вывелось
    PHP:
        T,q={},""
        
    for 0100 do
            
    T[i]=q.."q"
            
    q=T[i]
        
    end

        reaper
    .ShowConsoleMsg(table.concat(T,'&&&\n'))
     

    Вложения:

    • 222.gif
      222.gif
      Размер файла:
      7,2 МБ
      Просмотров:
      5
    Последнее редактирование: Вчера, в 07:10
  17. smrz1

    smrz1 Banned

    Регистрация:
    25 янв 2010
    Сообщения:
    890
    Симпатии:
    121
    @Archchie, только сейчас домой попал... Уже за компом. Поясни мне, по "Запустите вот этот кусок кода и покажите что в консоль вывелось" - что и как это сделать - сейчас сделаю!

    п. с. Я уже Рипер собрался переставлять, тяжко ощущать себя одиноким:oops: - у всех работает - у меня - нет:confused:... но тут у @YuriOl, тоже самое:D
    По поводу Table= у меня закрадывалась мысль (не осознанная), что - что то должно после (=) появляться... Но вот вопрос: а почему у тебя это работает? У тебя система не из семейства Windows?o_O
     
    Последнее редактирование: Вчера, в 11:22
  18. Archchie

    Archchie Well-Known Member

    Регистрация:
    24 окт 2017
    Сообщения:
    620
    Симпатии:
    353
    Создать скрипт с этим содержимым - запустить его и сказать(показать) что появилось в окне. Вот собственно скрипт Test.
    Да - после равно должна появится информация о треках.
    Вот мне тоже интересно, почему это у вас не работает.
    Windows 10 , апрель 2019
     

    Вложения:

    • Test.rar
      Размер файла:
      196 байт
      Просмотров:
      2
  19. smrz1

    smrz1 Banned

    Регистрация:
    25 янв 2010
    Сообщения:
    890
    Симпатии:
    121
    @Archchie, вот сделал тест (если я правильно понял). Если что не так - переделаю.
    Test.gif
    Мне определённо нравиться эта гифка-писалка...:)
     
  20. smrz1

    smrz1 Banned

    Регистрация:
    25 янв 2010
    Сообщения:
    890
    Симпатии:
    121
    @Archchie, вопрос по скрипту, но мне неизвестному (вдруг он какой то вредный). Что это, откуда взялся...
     

    Вложения:

    • lyrics.rar
      Размер файла:
      5,5 КБ
      Просмотров:
      3
  21. Archchie

    Archchie Well-Known Member

    Регистрация:
    24 окт 2017
    Сообщения:
    620
    Симпатии:
    353
    Я тоже не знаю что это за скрипт,как то не разбирался, но он идет по умолчанию с рипером.
    Ну все правильно пишется, а значит все должно записываться, ничего не понимаю.
    Попробуй не закрывая рипер, включить лок, свернуть папку затем выключить скрипт и посмотреть в "reaper-extstate.ini" появилась запись или нет, в общем как на моей гиф.
     

    Вложения:

    • 222.gif
      222.gif
      Размер файла:
      8,3 МБ
      Просмотров:
      3
  22. smrz1

    smrz1 Banned

    Регистрация:
    25 янв 2010
    Сообщения:
    890
    Симпатии:
    121
    @Archchie, вот, появилась какая то запись после Table=
    1234.gif
     
  23. Archchie

    Archchie Well-Known Member

    Регистрация:
    24 окт 2017
    Сообщения:
    620
    Симпатии:
    353
    Значит надо (не надо*) перед закрытием проекта вырубать скрипт, а только потом закрывать проект, не знаю почему это не срабатывает при закрытии проекта, но ты не первый с такой проблемой.o_O

    Порывшись на оф. форуме выяснил, что я не первый кто хотел реализовать таким способом сохранение при закрытии проекта, и у всех этот способ не работает.:(
    И соответственно с этим у меня возникает вопрос, ПОЧЕМУ:mad: это у меня работает??? А может потому что у тебя Windows 7, а у меня 10?:confused: Короче я нечего не понимаю,:eek: но у меня этот способ работает.:)
    ---------------
    * Обновил в реапаке, проверяй, Сейчас все должно работать(сохранятся).
    Перед обновлением почисти файл "reaper-extstate.ini" удали из него "[имя скрипта]Table=..... и дальше до квадратных скобок ........"
     
    Последнее редактирование: Сегодня, в 11:19
  24. YuriOl

    YuriOl Active Member

    Регистрация:
    6 май 2005
    Сообщения:
    602
    Симпатии:
    146
    Пол:
    Мужской
    Адрес:
    Луганск
    @Archchie, обновил твой скрипт, теперь после его включения или если добавлен в автозагрузку, то при старте программы выдаёт всегда сообщение о сохранении проекта, так как скрипт находится в автозапуске. Так должно разве быть? Screenshot_1.png Получается теперь в автозагрузке такой способ не удобен с постоянно выскакивающим предупреждением. Убрал из автозапуска. Теперь надо сначала сохранить проект, а потом самому в ручную запустить скрипт и всё равно потом при открытии этого же сохраненного проекта надо вручную запускать этот скрипт. Винда у меня 10.
     
    Последнее редактирование: 38 мин. назад
  25. smrz1

    smrz1 Banned

    Регистрация:
    25 янв 2010
    Сообщения:
    890
    Симпатии:
    121
    @Archchie, у меня настойчиво не хочет сохранятся... Эта функция удобна, если бы работала, но работал без неё, поработаю и дальше...
    Я тут вдруг вспомнил о Enable spectral peaks on selected tracks - когда то я спросил можно ли такое реализовать - пытались и экшенами, какими то ещё способами и скрипт делался - нифига ничего толком не вышло...

    Прошло время, я опять что то вспомнил про него и задал почти тот же вопрос и тут вдруг раз - у тебя созрело решение и скрипт получился, в конечном итоге. Надеюсь и тут, со временем, придёт решение.

    Есть конечно мысль по поводу этого скрипта: у меня Win7, у @YuriOl, - Win10. У нас не работает, у тебя работает. И вот такое предположение - это сохранение может зависеть от пути установки Рипера (и где файл reaper-extstate.ini находится). До версии 5.971, Рипер я ставил по пути C\Program Files\REAPER (x64) - вообще это стандартный путь почти всех программ и плагинов под Win. Рипер, почему то, по умолчанию, просится через Users... и т. д., но папку REAPER (x64), он всё равно создаёт в Program Files.

    Вот с версии 5.971, я стал ставить как он просится - через Users и стали появляться всякие странности, иногда (очень редко) - даже крашился:mad:, другие не систематические мелкие пакости:confused: - до этого, Рипер работал вообще идеально:) (если только я сам его не загонял). Может это и не причем, просто, мысли в буквах (хотел написать - вслух, но как:eek:?)
     
  26. Archchie

    Archchie Well-Known Member

    Регистрация:
    24 окт 2017
    Сообщения:
    620
    Симпатии:
    353
    Чуть позже уберу
    Ну сейчас по моему не может такого быть, т.к. сейчас сохранение происходит не при закрытии проекта, а в реальном времени при сворачивании/ разворачивании папки.
    Сделай гиф: Поставь галки лок высоты / загляни в reaper-extstate.ini проверь запись / закрой reaper-extstate.ini / сверни папку в рипере/ загляни опять в reaper-extstate.ini проверь запись, она уже должна появится / закрой проект / загляни опять в reaper-extstate.ini проверь есть ли запись / и открой проект , проверь лок.
     

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