Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Non-English Speaking User Forums > Pyccкоязычный фopyм REAPER

Reply
 
Thread Tools Display Modes
Old 06-22-2020, 10:09 AM   #1
3kg
Human being with feelings
 
Join Date: Jun 2020
Posts: 2
Default lua: не удается включить на проигрывание / reaper.Main_OnCommand

Приветствую.


Впервые взялся написать для себя полезное в рипер, две недели как вник в lua ,) На форумах как то трудно с поиском результативных ответов на свои вопросы. Поэтому прошу помочь, как мне правильно сделать запуск Play / Stop.


В проекте много маркеров. В стандартном Region/Marker Manager не нашел способа изменить размер шрифта, чтоб увидеть надписи на расстоянии 3-5м от монитора. Написал скрипт на базе gui из ../REAPER/Scripts/Cockos/Default_6.0_theme_adjuster.lua

В итоге перемещаюсь курсором по списку маркеров, но никак не удается включить на проигрывание / reaper.Main_OnCommand( 1007, 0 ) -- play /

Команда срабатывает, индикаторы сигналов на канале активируются, кнопка |> (play) включается и светится зеленым, но курсор остается на месте без движения и звука нет.


Скрипт собирает из проекта маркеры, передает список в ScrollBox для отображения, и всё с нажатиями пользователя обрабатывается функцией в defer().

Замечено, при работающем моем скрипте, если нажимать мышкой в кнопку |> (play) или пробел на клавиатуре, то рипер всё так же стоит колом без звука и движения. После выключения скрипта, рипер работает как и должен, все движется и играет.


PS.

Попробовал минимальную конструкцию скрипта, в нем только отработка нажатий клавиатуры, и мое изумление -- все работает. Рою где наБАГадил.


PSS.

Все еще не обнаружил багов в своем коде. Вероятно, нет понимания как работает рипер. ((


Подскажите, где что упустил.
Attached Files
File Type: zip listbox.zip (6.3 KB, 28062 views)
3kg is offline   Reply With Quote
Old 06-24-2020, 01:47 PM   #2
3kg
Human being with feelings
 
Join Date: Jun 2020
Posts: 2
Default раздебажил

Функция scrollbox:kbd()

Часть кода, устанавливающая курсор рипера в позицию считанного маркера, выполнялась постоянно, что не верно. Перемещено, чтоб срабатывать только после изменения клавишами [вверх/низ] позиции в окне списка. А именно в часть кода после строки if kbdo == 1

Всем спасибо за внимание.
3kg is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 04:18 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.