Рипер для плейбеков (2 онлайн)

Valery

Well-Known Member
2 Окт 2004
2.452
999
113
Да и их во время концерта видеть не зачем
Ес-но! Я имел в виду неудобство при составлении программы в основном, но см. далее...
на планшете, на самом деле, нужно видеть текущую и следующую композиции
Дело в том, что "по расписанию", как правило проходит только 1й-сет. Потом начинается бардак, переходящий в вакханалию!))) Кто-то опоздал, кто-то наоборот пораньше хочет "отстреляться" и т. п. . Последнее отделение дорабатывается уже (как правило) вне всякой программы и тут видеть полный список уже просто необходимо, для постоянной корректировки.
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
Полный список из 200 композиций видеть не получиться все равно, и я не уверен, что поле усеенное списком даже из 100 композиций лучше, чем пролистывание по быстрому списка колесом мыши.
А так - сделать можно что угодно и как угодно - этож Рипер.
Ту в любом случаи универсальный инструментарий сделать крайне тяжело.

Я для начала с багами разберусь.
Потом попробую дописать то, что уже сам задумал дополнительно.
А затем - хотелки чужие.
 

vitalker

Well-Known Member
8 Окт 2013
5.085
2.195
113
Гродно
Полный список из 200 композиций видеть не получиться все равно
ну если их аккуратненько запихнуть в таблицу, то может поместиться :)
То есть не список, а таблица 10x20 или что-то типа того.
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
@vitalker, а ни чё, что название композиции вообще то подлинее будет чем окружность груди в сантиметрах даже зрелой крупной женщины?
 

Valery

Well-Known Member
2 Окт 2004
2.452
999
113
Есть пара мыслей, но уже не сегодня. Подумать надо...
 

vitalker

Well-Known Member
8 Окт 2013
5.085
2.195
113
Гродно
@Aleksandr Oleynik, в вашем скрипте размер текста меньше, так что возможно даже влезет. Или предоставить пользователю возможность распологать таблицей. Типа по умолчанию она будет n x 1, где n - количество строк, а 1 - стоблцы.
 

patt

Member
10 Мар 2010
87
24
8
Круть! Работает. А что было? Есть еще одна проблемка. У меня в проекте есть маркеры-паузы. Они мне нужны. При достижении их скрипт падает и пишет "...Scripts\!_ConcertList\!_Concert List with Preset v11.lua:256: attempt to compare number with nil".
Так же необхолимо:
- запоминание положения и размера окна плейлиста,
- возможность включения и отключения ЛКМ. Нужна возможность редакции плейлиста одной рукой (отключаемая)
- "общий плюс" и "общая скобка". Включить/отключить все регионы и все паузы.
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
@patt, в отосланном мне проекте эти маркеры с паузами есть?
[DOUBLEPOST=1534318089][/DOUBLEPOST]
Круть! Работает. А что было?
Тяжёлый вопрос. Я очень часто устраняю проблему, а не её источник...., так как докопаться до источника проблемы значительно сложнее.
Проблему решил простым переносом Эдит Курсора на миллисекунды вперёд при перескакивании в начало Региона.
 
  • Like
Реакции: patt

patt

Member
10 Мар 2010
87
24
8
Ещё глюк: при попытке добавить реально последний на таймлайне регион в плей лист, и если он стоит в конце плей листа, скрипт падает. Если последий (реальный) регион перенести в другое место списка, добавляется без проблем. Если после добавления его опять перенести в конец списка, то скрипт падает. Это происходит только с последним на таймлайне регионом.
И плейлисты не сохраняются.
[DOUBLEPOST=1534318411][/DOUBLEPOST]
простым переносом Эдит Курсора на миллисекунды вперёд при перескакивании в начало Региона.
Может действительно много автоматизации в точках начала региона прописано?

в отосланном мне проекте эти маркеры с паузами есть?
Да. Регион 22, такты 2377.4.26,
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
стоит в конце плей листа, скрипт падает
Добавьте в самый конец Регион - пустышку - обзовите его Emty, например.
Пока - так!
[DOUBLEPOST=1534320496][/DOUBLEPOST]
Может действительно много автоматизации в точках начала региона прописано?
Не важно, такого быть не должно!
Послендите именно за этого типпа глюками, если хоть раз какой-то Регион двойным кликом не выделиться или при плее на нём произойдёт скачёк куда-то ===== напишите!
[DOUBLEPOST=1534320532][/DOUBLEPOST]
Да. Регион 22, такты 2377.4.26,
Это исправлю, но чуть позже.... вечером видимо.

PS: По остальным хотелком - понятно, тоже сделаю.
 
  • Like
Реакции: patt

SoundExplosion

Well-Known Member
22 Янв 2009
2.121
2.244
113
41
Tomsk
Установлена самая свежая версия скрипта, не работают пресеты. Пробовал запускать Рипер в режиме администратора, толку никакого...
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
Есть еще одна проблемка. У меня в проекте есть маркеры-паузы. Они мне нужны. При достижении их скрипт падает и пишет "...Scripts\!_ConcertList\!_Concert List with Preset v11.lua:256: attempt to compare number with nil".
Исправил.
И плейлисты не сохраняются.
Установлена самая свежая версия скрипта, не работают пресеты. Пробовал запускать Рипер в режиме администратора, толку никакого...
Исправил.
 

Вложения

  • Like
Реакции: patt и SoundExplosion

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
- возможность включения и отключения ЛКМ. Нужна возможность редакции плейлиста одной рукой (отключаемая)
Т.е. хотите просто кликать ЛКМ на "+" и на "]"?
Но это ведь очень опастно ИМЕННО на Концерте, какраз в студии, когда вы составляете плэйлист - пофиг...., ну ткнули случайно не туда, убрали или добавили не нужную Композицию - проверите ведь.
А на концерте нужна защита. Может хотябы вопрос задавать - точно хотите? Но это очень муторно... Control дополнительный точно защищал бы случайные нажатия.
Хорошенько подумайте - сделать, сделаю...
Можно попробовать задействовать ПКМ - но в коде много добавлять для неё прийдётся, но это мне кажется лучшим решением.
 

Archie's

Well-Known Member
24 Окт 2017
1.936
1.296
113
Т.е. хотите просто кликать ЛКМ на "+" и на "]"?
А на концерте нужна защита. Может хотябы вопрос задавать - точно хотите?
На счет защиты: Первая и огромная ошибка на которую вы не обращаете внимания При нажатии ЛКМ (в 99% скриптов она присутствует)
Когда вы кликайте ЛКМ (любой клавиши мыши ), то у вас срабатывает какое либо действие в скрипте - этого не должно происходить !!!
Какое либо действие в скрипте должно срабатывать только тогда когда вы отпускаете ЛКМ!!!
То есть: навели мышь на кнопку, кликнули и вас осенило что вы не туда нажали(но кнопка у вас на мышке зажата) вы отводите мышь в сторону от кнопки и отпускаете ЛКМ и в таком случае не чего не должно произойти, а если вы отпустили ЛКМ в области кнопки то в этом случае должно сработать какое либо действие в скрипте
Вот она: простая и элементарная защита, обратите внимание, именно таким образом работает мышь во всех программах и в целом на компьютере
 
Последнее редактирование:

Archie's

Well-Known Member
24 Окт 2017
1.936
1.296
113
Вот простой пример поведения кнопки.
Условие в четыре строки,
просто во внимания это поведение ни кто не берет, хотя оно очень важное и часто спасает
Без названия.png
 

Вложения

  • 1,3 KB Просмотры: 134
Последнее редактирование:

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
Это НИ КАКОЕ не решение!
Вероятность, что человек подумает о совершонной ошибке в момент между Mous Down и Mous Up ничтожно мала.
Не годится для критически важных ситуаций.
Но @Archchie прав, это лучше чем просто Maus Down, это точно.
Нажатие дополнительной (к лкм) клавиши на клавиатуре сокращает вероятность ошибочного действия думая на 99%.
[DOUBLEPOST=1534449518][/DOUBLEPOST]
@Archchie, а вы не подумали о том, что учтено ли это в принципе в коде рипера?
К коду Рипера это не имеет ни какого отношения.
Условия создаются в скрипте и вы можете их создать практически любыми, естественно в рамках API.Arch
 
Последнее редактирование:

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
@SoundExplosion, ну как может не быть в API контроля за нажатием и отпусканием мыши? Есть безусловно. Там и менее востребованные вещи все есть. А тех, что нет, создаются из тех, что есть.
 

patt

Member
10 Мар 2010
87
24
8
Да! Мне нужна возможность работы с плейлистом одной рукой! Я типа клавишник, и левая рука у меня на концерте всегда занята! Я понимаю важность страховки от случайных действий мышкой. Именно поэтому я и предложил сделать эту страховку отключаемой. Типа кнопка-замок.
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
@patt, ОК!
Но это касается только однократного выбора установки или снятия «+» или «]» так?
А если всякий раз, после того как вы выбрали этот “One Hand” режим (кнопка такая будет) и кликнули лкм на установку или снятие «+» или «]» - кнопка “One Hand” будет отжиматься?
Т.е. защита по сути будет состоять в том, что вам всякий раз потеребуется последовательно нажать лкм в двух местах - на кнопке «One Hand» и на нужной ячейке ОДНОГО трека.
Так нормально?
Тогда моя душа будет спокойна, что это не произойдёт случайно.
 

patt

Member
10 Мар 2010
87
24
8
Да, конечно. Именно так. Снять защиту, выбрать нужные функции, поставить защиту. Такой алгоритм действий пользователя.
 

Aleksandr Oleynik

Well-Known Member
16 Янв 2007
26.360
20.063
113
62
Киев
Да, конечно. Именно так. Снять защиту, выбрать нужные функции, поставить защиту. Такой алгоритм действий пользователя.
Нет, вы не поняли! На Пользователя надеяться ни в коем случаи нельзя - он защиту снимет, выберет нужные функции и..... его что-то отвлечёт.
Я сделаю автоматическую установку защины после каждого действия пользователя со снятой защитой и, если его отвлекли СРАЗУ после снятия - через промежуток времени.

Так устраивает?
 

Сейчас онлайн (Пользователей: 0, Гостей: 2)