Плейер световых эффектов - помогите стать лучше
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
я попробовал на своей реальной ленте. правда, у меня она матрицей 4х8 расположена... быстро пробегает по всем, потом небольшая пауза, потом снова тем же цветом бежит...
возможно, какое-то послесвечение есть, но я не понял - это задумка такая или за счет быстроты бега кажется так?
Добавлено after 51 second:
очень сложный скрипт у вас... чисто аналитически не понимаю, что вы хотели.
возможно, какое-то послесвечение есть, но я не понял - это задумка такая или за счет быстроты бега кажется так?
Добавлено after 51 second:
очень сложный скрипт у вас... чисто аналитически не понимаю, что вы хотели.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: Плейер световых эффектов - помогите стать лучше
Там ни какой паузы нет. Полагаю вы запустили скрипт при ТР=160?
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
вы опишите эффект, который хотели получить, чтобы я сравнил с тем, что вижу. ну и чтобы мог ответить на ваш вопрос
Dimon456 писал(а):какие замечания будут?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: Плейер световых эффектов - помогите стать лучше
Я вам покажу, вот видео.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
я правильно рассмотрел: у вас бегущий огонек с постепенно замедляющейя скоростью?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: Плейер световых эффектов - помогите стать лучше
Правильно, но не просто с замедляющейся скоростью.
Давайте, для понимания, малость подсократим код
Давайте, для понимания, малость подсократим код
Спойлер
Код: Выделить всё
CLR GB=00
V0=60 время изменения 01-FF
V1=00
V2=00
V3=01
VA=00
VE=TP VE+01
VC=RD
RPT
V1+01 V2+01
IV1=V0
V1=00
V3*02
IV3=80
V3=01 VC=RD V1=00 V2=00
EI
EI
IV2=V3
V2=00
PI=VC
PM=VA
WT=V3
PC=000000
PM=VA
VA+01
IVA=VE
VA=00
EI
EI
INF
Последний раз редактировалось Dimon456 Ср сен 18, 2019 18:10:52, всего редактировалось 1 раз.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
почему бы вам просто не описать свой эффект? я не могу понять, почему вы сделали из этого квест... я сдаюсь: не могу его решить.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: Плейер световых эффектов - помогите стать лучше
Печально.
На куске кода построен 1 пред делителькоторый отрабатывает с заранее известной постоянной V0=04, коэффициент деления.
Тоесть на выходе делителя имеем V5=V1/4.
Следующий делительна выходе формирует интервал V5/(V6*2), при 30 светиков имеем V1/4/60.
То есть задержка V3 меняется каждые 240 тактов.
Второй участок кодадвигает ленту (бегущий огонь, не важно), постоянно сравнивает V2=V3 (V3 задержка).
То есть сдвиг ленты происходит каждые
Благодаря этому достигается эффект замедления.
При V0=08 уже получается V1/8/60 не 240 тактов, а 480 тактов
Но, так как время переключения такта V1 V2 в этой "программе" оказалось не постоянной величиной пришлось прибегнуть к такой конструкции WT=V3,
что на выходе дало постоянную величину времени.
Спойлер
В основе две переменных V1+01 V2+01, счетчики импульсов или тактов.На куске кода построен 1 пред делитель
Код: Выделить всё
IV1=V0
V1=00
V5+01
EI
Тоесть на выходе делителя имеем V5=V1/4.
Следующий делитель
Код: Выделить всё
IV5=V6
V5=00
V3*02
IV3=80
V3=01 VC=RD V1=00 V2=00 V5=00
EI
EI
То есть задержка V3 меняется каждые 240 тактов.
Второй участок кода
Код: Выделить всё
IV2=V3
V2=00
PI=VC
PM=VA
WT=V3
PC=000000
PM=VA
VA+01
IVA=VE
VA=00
EIТо есть сдвиг ленты происходит каждые
Код: Выделить всё
0-240 тактов каждый 1 такт / колличество переключений светиков 240/1=240 / колличество полных проходов ленты 240/30=8
240-480 тактов каждый 2 такт / 240/2=120 / 120/30=4
480-720 тактов каждый 4 такт / 240/4=60 / 60/30=2
720-960 тактов каждый 8 такт / 240/8=30 / 30/30=1
960-1200 тактов каждый 16 такт / 240/16=15 / 15/30=0,5
1200-1440 тактов каждый 32 такт / 240/32=7 / 7/30=0,2
1440-1680 тактов каждый 64 такт / 240/64=3 / 3/30=0,1
1680- перезапуск алгоритмаБлагодаря этому достигается эффект замедления.
При V0=08 уже получается V1/8/60 не 240 тактов, а 480 тактов
Но, так как время переключения такта V1 V2 в этой "программе" оказалось не постоянной величиной пришлось прибегнуть к такой конструкции WT=V3,
что на выходе дало постоянную величину времени.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
Печально, что вы скрывали свою задумку.
Как по мне, так эффект сначала задумывается, как хочется видеть, а уж потом всякие такты и т.п.
Поэтому я и хотел понять, что же вы хотели увидеть...
Теперь я узнал "математический" алгоритм, но к ранее мною высказанному описанию могу лишь добавить, что замедление у вас нелинейное...
По критерию зрелищности эффект так себе, имхо, с точки зрения ваших программистских способностей у меня и раньше претензий не было
Как по мне, так эффект сначала задумывается, как хочется видеть, а уж потом всякие такты и т.п.
Поэтому я и хотел понять, что же вы хотели увидеть...
Теперь я узнал "математический" алгоритм, но к ранее мною высказанному описанию могу лишь добавить, что замедление у вас нелинейное...
По критерию зрелищности эффект так себе, имхо, с точки зрения ваших программистских способностей у меня и раньше претензий не было
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- max50
- Мучитель микросхем
- Сообщения: 497
- Зарегистрирован: Ср дек 10, 2008 21:24:28
- Откуда: Алтайский край, Барнаул
Re: Плейер световых эффектов - помогите стать лучше
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Re: Плейер световых эффектов - помогите стать лучше
ARV, ну какая задумка?
В основе эффекта лежит алгоритм работы схемы опубликованной Ю.Панченко в журнале "В помощь радиолюбителю №094".
Изначально я ни как ни мог описать эффект боле понятным языком.
А после на меня нашло озарение и я выдал описание так называемого "математического" алгоритма.
Изначально так былоНо увы, эффект не тот.
В основе эффекта лежит алгоритм работы схемы опубликованной Ю.Панченко в журнале "В помощь радиолюбителю №094".
Изначально я ни как ни мог описать эффект боле понятным языком.
А после на меня нашло озарение и я выдал описание так называемого "математического" алгоритма.
естественно, в этом вся и задумка.ARV писал(а):что замедление у вас нелинейное...
Изначально так было
Спойлер
Код: Выделить всё
CLR GB=00
V1=10 количество изменения скоростей
V2=01 число повторов
VE=TP VE+01
RPT
VC=RD V0=00 VF=V2
RPT
RPT
VA=00
RPT
PI=VC
PM=VA
WT=V0
PC=000000
PM=VA
VA+01
LVA!VE
VF-01
LVF!00
V0+01 VF=V2
LV0!V1
INF
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
Dimon456, предлагаю вам рассмотреть мой вариант. по-моему, очень похоже на ваш эффект
Код: Выделить всё
RPT
CLR очищаем все
VS=FF количество повторов до смены скорости
VW=01 стартовая скорость
GB=FF яркость на максимум для всех пикселов
PI=RD цвет случайный
PM=00 рисуем первый пиксел
RPT
WT=VW выводим с учетом скорости
RRC сдвиг вправо по кругу
V0+01 вспомогательный счетчик
IV0=VS если досчитали до кол-ва повторов, то
VW*02 удваиваем скорость
V0=00 обнуляем вспомогательны счетчик
VS/02 количество повторов в 2 раза уменьшаем
EI
LVW!FF повторяем, пока скорость не станет предельно большой
WT=VW покажем последний раз
INF и повторим все сначалаесли рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: Плейер световых эффектов - помогите стать лучше
Согласен, похоже, но не то, и есть замечания:
во первых скрипт заточен под определенные параметры, возможно не допускающие регулировки
второеполагаю под конкретный эффект,
мне больше нравится модульная конструкция, к примеру мой кусок скриптая думаю не трудно будет переписать что бы, к примеру, два встречных огонька с обоих концов в середину и так по кругу, не трогая основной алгоритм. Попробуйте переписать свой скрипт?
К стати, я не знал что 128*2 даст FF. В плеере это учтено?
Из своего скрипта я выкинул условиеоно лишнее
во первых скрипт заточен под определенные параметры, возможно не допускающие регулировки
второе
Код: Выделить всё
PM=00 рисуем первый пиксел
RRC сдвиг вправо по кругумне больше нравится модульная конструкция, к примеру мой кусок скрипта
Спойлер
Код: Выделить всё
IV2=V3
V2=00
PI=VC
PM=VA
WT=V3
PC=000000
PM=VA
VA+01
IVA=VE
VA=00
EI
EIК стати, я не знал что 128*2 даст FF. В плеере это учтено?
Из своего скрипта я выкинул условие
Спойлер
Код: Выделить всё
IV6<7A
V6*02
EI- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
да, все математические действия работают "с насыщением", т.е. любое увеличение никогда не превысит FF. и вычитание из меньшего числа большего тоже всегда будет давать FF - в описании языка это сказано.Dimon456 писал(а):К стати, я не знал что 128*2 даст FF. В плеере это учтено?
да, заточка в градациях скорости и пропорции - их всего 7 (8, если считать последнюю команду WT)Dimon456 писал(а):скрипт заточен под определенные параметры, возможно не допускающие регулировки
Dimon456 писал(а):Попробуйте переписать свой скрипт?
Добавлено after 20 minutes 31 second:
вы, коллеги, лучше скажите: как вы гирлянды оформляете-то? какие "плафоны" на светодиоды лепите и где их в таких количествах берете?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
Serzh2000, вы такие фоточки приложили, что я так и не понял, что вы наделали и как оно выглядит в итоге...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Плейер световых эффектов - помогите стать лучше
я взял оргстекло наделал из него шайбочек коронкой со сверломя так и не понял, что вы наделали и как оно выглядит в итоге...
отверстие у шайбочки рассверлил побольше сверлом на 10 мм чтобы во внутрь него влазил светодиод
затем снял сверло из коронки и из матового с пупырышками плафона от потолочных люминесцентных светильников
наделал пятачков
и склеил шайбу и пятачок
зафиксировал его там термоклеем
а еще можно взять светик положить в формочку, и залить термоклеем
а еще в формочку к примеру от таблеток залить
термоклеем или клеем "титан" (которым на потолок квадратики из пенопласта клеют)
все пока
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
да вот и я подумываю на счет заливки термоклеем... надо только подобрать какую-то формочку подходящую, чтобы аккуратно вышло все... таблеточные пластинки не очень нравятся: во-первых, они одноразовые практически, где столько набрать? а во-вторых, они мелкие - мне бы диаметром 1,5-2 см хотелось... не встречал таких таблеток.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Плейер световых эффектов - помогите стать лучше
ГАСТАЛ таблетки от изжоги!мне бы диаметром 1,5-2 см хотелось... не встречал таких таблеток.
а если для форм использовать пробки от газировки? пива?
а чем не понравились из оргстекла? у меня ее в больше нет, а то я бы снял видео...
(перед прошлым новым годом был на работе корпоратив, я их туда принес и повесил на окно
и коллеге так понравилась гирлянда , что пришлось подарить ей)
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Плейер световых эффектов - помогите стать лучше
оргстекло не нравится трудоемкостью: наделать 150 колечек и 150 кружочков, да потом все склеить... ужос...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!