Страница 21 из 45

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Вс окт 27, 2019 19:24:51
ARV

я сделаль :))) макет ёлки

далеко не все эффекты, что были хороши в "плоском" варианте, так же хороши и в 3D-варианте :)))

теперь есть на чем тестировать :)))

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Вс окт 27, 2019 20:03:00
Serzh2000
красиво, хорошо , но намой взгляд эффекты должны до конца доходит ,а не прерываться на середине
ну то есть 5-8 раз повторились END ,а не по времени :roll: точно я все переделаю у себя :solder:

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Пн окт 28, 2019 07:47:26
ARV
погодите переделывать, у меня тут идея одна появилась :)))
думаю, надо сделать функцию SC (Second Counter - счетчик секунд), чтобы делать не INF-цикл, а LSC<: по команде CLR счетчик секунд обнуляется, а затем без всяких усилий каждую секунду увеличивается. в конце эффекта сравниваем этот счетчик с нужным значением в команде цикла - вуаля! эффект длится не бесконечно, а от 1 до 255 секунд (более 4 минут - это очень много, эффект утомляет быстрее).

Добавлено after 11 minutes 35 seconds:
можно счетчик секунд сделать псевдопеременной, т.е. можно будет написать SC=XX, но уменьшать вручную не обязательно (хотя и можно будет). в таком варианте можно будет делать отделные части скрипта ограниченными по времени...

как вам идея?

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Пн окт 28, 2019 20:14:12
Serzh2000
думаю, надо сделать функцию SC (Second Counter - счетчик секунд), чтобы делать не INF-цикл, а LSC<: по команде CLR счетчик секунд обнуляется, а затем без всяких усилий каждую секунду увеличивается. в конце эффекта сравниваем этот счетчик с нужным значением в команде цикла - вуаля! эффект длится не бесконечно, а от 1 до 255 секунд (более 4 минут - это очень много, эффект утомляет быстрее).
может че не так понял, но если считать секунды надо знать сколько длится эффект, а завтра мы поменяем, например скорость и эффект опять будет на середине заканчиваться!!!!!!!!!

можно счетчик секунд сделать псевдопеременной, т.е. можно будет написать SC=XX, но уменьшать вручную не обязательно (хотя и можно будет). в таком варианте можно будет делать отделные части скрипта ограниченными по времени...
SC=повторялся эффект может так? :roll:

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Пн окт 28, 2019 21:24:32
ARV
повторение эффекта целиком и так можно сделать обычным циклом.
смысл был в том, чтобы иметь возможность отказаться от принудительного прерывания скрипта (по конфигу), но при этом как-то ограничивать длительность его работы прямо изнутри скрипта.

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

я и подумал, что для скрипта, эффект которого длится долго, надо бы задавать бОльшую длительность, а для более кратких эффектов - более короткую. вот и подумал о счетчике секунд, доступном в скрипте: надо - пользуйся, не надо - будет отрабатывать конфиг...

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Вт окт 29, 2019 08:05:33
Serzh2000
Мысль интересная, но эффект будет прерываться где-нибудь по середине ... а вот счётчик повторов это да
долгий эффект 3 повтора , короткий 10

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Вт окт 29, 2019 08:37:23
ARV
вспоминайте эффект "дождик", который вам понравился - как определить его "конец", если все капли падают случайно? придется специально делать "последнюю каплю", после которой эффект официально будет считаться завершившимся. это не слабое усложнение эффекта, и в каждом эффекте это придется делать по-своему, одинаково не выйдет...

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

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Вт окт 29, 2019 09:20:31
Serzh2000
Согласен засада...
А с другой стороны
Пробегая через INF программа считает повторы эффекта
И пробежав скажем 10 раз капельки застынут и плавно погаснут и упохожих также а у нормальны
Х эффект будет законченный
Зато можно быстро не парясь увеличить или уменьшить врем яэффекта

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Вт окт 29, 2019 10:01:25
ARV
так капельки сейчас и застывают, и погасают... а повторы можно считать обычным циклом - вместо INF напишите LVZ, и VZ у вас будет счетчиком повторов... запишите в самом начале туда 09, будет 10 повторов эффекта...

можно придумать такое: в конфиге заветси параметр, который бы отвечал не за паузу с погасанием, а за то, что принудительно устанавливал бы для всех пикселов значение FADE=1 (т.е. самое медленное погасание) и запускал новый скрипт. тогда (теоретически, на практике надо проверять) должно получиться так, что текущий эффект замер, и его остатки плавно гаснут, а новый прямо поверх этих гаснущих остатков начинается... для НЕ-МАТРИЧНЫХ эффектов вполне себе может быть интересно...

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Вт окт 29, 2019 10:48:30
Serzh2000
так капельки сейчас и застывают, и погасают... а повторы можно считать обычным циклом - вместо INF напишите LVZ, и VZ у вас будет счетчиком повторов... запишите в самом начале туда 09, будет 10 повторов эффекта...
согласен. тогда может и не стоит "городить огород" программа и без того сложна :)

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Вт окт 29, 2019 12:15:19
ARV
сложность программы это ерунда, важно лишь удобство пользования ею.

к сожалению, количество энтузиастов невелико... нет стимула развивать.

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Вт окт 29, 2019 13:18:48
Serzh2000
я думаю в ноябре а в декабре их точно увеличится в разы!!!! не опускайте руки дело то интересное!!!


а насчет моего эффекта стробоскоп который не стробоскоп ?

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Вт окт 29, 2019 13:34:12
ARV
еще не тестировал

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Чт окт 31, 2019 20:21:22
Serzh2000
Ну что я наваял не так
Не тестировали

Добавлено after 6 minutes 30 seconds:
А когда эффекты выложите с 20 странице

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Чт окт 31, 2019 20:30:48
ARV
я пока живу на даче, как вернусь - протестирую все, и попробую разобраться с вашим вопросом. на даче нет аппаратной части.
а эффекты выложу, когда до конца оформлю "коллекцию" - до отъезда на дачу тестировал на макете ёлки - далеко не все хорошо, что было сделано... а уже новые мысли появляются :)

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Чт окт 31, 2019 20:58:53
Serzh2000
Ок

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Пн ноя 04, 2019 18:32:51
ARV
Serzh2000, вы обнаружили загадочный баг: если яркость задать глобально равной AF, то фон не закрашивается, в то время как BF или 9F прекрасно действуют!
ваш "стробоскоп" вернется к прежнему виду, если вторую строку скрипта вместо VB=AF вы переделаете на VB=BF или иное.
сейчас начну поиски проблемы в последней версии прошивки плейера - что я там мог наделать такого, что AF не срабатывает?!

Добавлено after 22 minutes 35 seconds:
всё! я понял!
косяк мой в том, что я добавил "аналоговые" функции A0 и A1, что, конечно, неприемлемо, т.к. это корректные шестнадцатеричные числа... в итоге невозможно понять, где число, а где функция: когда вы задавли яркость AF плейер считал, что это неправильная функция аналогового входа... и игнорировал её.
придется переделать аналоговые функции на что-то другое... что посоветуете, какая буква может означать "внешний аналоговый сигнал", и при этом быть после F по английскому алфавиту, да еще и не совпадать с началом ни одной другой функции?

Добавлено after 17 minutes 10 seconds:
короче, до лучших времен пока прошейте вот эту прошивку, в ней временно для аналоговых входов использованы "функии" I0 и I1 - скорее всего я в будущем их заменю... зато остальное работает, как должно.

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Вт ноя 05, 2019 13:31:14
Dimon456
ARV писал(а):в ней временно для аналоговых входов использованы "функии" I0 и I1
если можно поподробнее, что там где поменять надо?

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Вт ноя 05, 2019 14:50:20
Serzh2000
в частности, добавил в плейер поддержку аналоговых входов (ADC0 и ADC1, на разъем Х3 по схеме они выведены, как сигналы RES_A0 и RES_A1). по умолчанию туда можно подавать от 0 до 5 вольт. в скрипте результат доступен через "функции" A0 и A1 соответственно.
добавить добавил, но не тестировал... если кто протестирует, прошу отписаться о результатах. само собой, ни о каком анализе "в реальном времени" речь не идет и не будет идти, эти входы предназначены для управления скриптами, опрашиваются входы во время команд WT и PNT. хотя теоретически можно подавать и сигнал с микрофона или линейного выхода (усилив, выпрямив и сгладив его)...
я вообще не допонял :dont_know:
это берем переменник первую ногу на минус вторую(среднюю) на х3 третью на +5 так?
а в эффекте че указывать или пофиг что там на WT=0F скорость будет браться с переменника?

Re: Плейер световых эффектов - помогите стать лучше

Добавлено: Вт ноя 05, 2019 15:56:30
Riniy
[uquote="ARV",url="/forum/viewtopic.php?p=3730604#p3730604"]косяк мой в том, что я добавил "аналоговые" функции A0 и A1, что, конечно, неприемлемо, т.к. это корректные шестнадцатеричные числа... в итоге невозможно понять, где число, а где функция: когда вы задавли яркость AF плейер считал, что это неправильная функция аналогового входа... и игнорировал её.
придется переделать аналоговые функции на что-то другое... что посоветуете, какая буква может означать "внешний аналоговый сигнал", и при этом быть после F по английскому алфавиту, да еще и не совпадать с началом ни одной другой функции?[/uquote]
Например, можно использовать команду, которая не попадает в набор шестнадцатеричных символов. Символ I вполне подходит.