Воскресенье, 11.12.2016, 12:57
Приветствую Вас Гость

Портал светоэффектов

Меню сайта
Категории раздела
Наш опрос
Оцените мой сайт
Всего ответов: 580
Статистика

Онлайн всего: 7
Гостей: 6
Пользователей: 1
Петрин
Форма входа
Главная » Статьи » Комбинированные

Светомузыка через математику - новый "Эффектор-12"

В далёком 2011-том году на портале GetChip.net  появилось описание устройства "12-ти канальный генератор эффектов на ATtiny2313".

В плане "железа" - ультра-простое устройство, собственно сам микроконтроллер, UART и 12 выводов.

Но вот управляющая программа уже тогда привлекла моё внимание, так как имела наряду с автоматическими эффектами и опцию "музыка". Справедливости ради нужно сказать, что та, первичная версия, как цветомузыка была с большим набором недостатков, чем достоинств, но какой то привлекательный шарм уже чувствовался, и чувствовался потенциал для развития. Тут нескромно отмечу, что уже тогда я активно пытался уговорить Автора на развитие этой цветомузыкальной части программы, ну и не я один этого желал в комментариях и на форуме, и в дальнейшем программа имела несколько версий, каждая эффектнее предыдущей.

Например, "Светильник-трансформер «Flexilight» на Эффекторе":

или "Простой Ambilight на ATtiny2313 своими руками":

В декабре прошлого года родилась особо продвинутая версия этого софта –

"Обновление программы Эффектор-12 – схемы светомузыки и виртуальные светильники":

Все заинтересованные читатели уже конечно нажали на ссылку и активно читают описание от самого Автора, а также после скачивания и запуска программы там доступен весьма детализированный Help, который, как и сама программа, доступен на двух языках, русском и английском. Но я всё же тут отмечу основные особенности этой цветомузыки, нескромно отметив, что сам я принимал активное участие в генерации идей о том, что и как должно быть в новом "Эффекторе", а так же помогал с тестированием и переводом на английский. Надеюсь, эта статья поможет большему кругу "цветомузыкантов" узнать эту разработку, и она однозначно стоит Вашего внимания.

С начала о том, что "Эффектор" не только цветомузыка. Программа имеет набор вкладок - функциональных разделов. Это построение автоматических эффектов, цветомузыкальный "конструктор", режим фоновой подсветки "Ambilight", режим автоматизированной коммутации выходов/нагрузок по заданным планам во времени, и режим симуляции световых выходов на экране монитора, "виртуальные светильники". Как уже отмечалось, описание всех аспектов программы развёрнуто и доступно находим на сайте Автора и в документации самой программы, но немножко поговорим о разделе Цветомузыки, так как, собственно это главный мотив почему мы все здесь, если так можно сказать, собрались.

Если первая, ранняя версия вкладки "Музыка" имела просто частотное разложение на 12 каналов (или 2 по 6 в режиме "зеркало"), без каких-либо настроек, то теперь мы имеем серьёзный Engine, движок создания эффектов Музыка -> Свет, а также автономно работающих эффектов. Главная изюминка здесь - световые "схемы". Каждая такая схема это текстовый файл, на подобие ".ini" файлов, где математическим способом, в виде формулы, задаётся поведение всех каналов, их связь с частотным спектром, взаимосвязь каналов, и продвижение "рисунка" по времени. Звучит сложно? Если честно, оно и есть сложно для людей с таким складом ума, как у меня, которые, скажем так, "не в друзьях с цифрами и математикой".

A = ({xX}>0)*({A}-2)*({A}>0) + ({xX}=0)*({rnd} div 30 =1)*8 + {B}*({xX}>7)*({A}=0)
B = ({xX}>0)*({B}-2)*({B}>0) + ({xX}=0)*({rnd} div 30 =2)*8 + {C}*({xX}>7)*({B}=0)
C = ({xX}>0)*({C}-2)*({C}>0) + ({xX}=0)*({rnd} div 30 =3)*8 + {D}*({xX}>7)*({C}=0)
D = ({xX}>0)*({D}-2)*({D}>0) + ({xX}=0)*({rnd} div 30 =4)*8 + {E}*({xX}>7)*({D}=0)
E = ({xX}>0)*({E}-2)*({E}>0) + ({xX}=0)*({rnd} div 30 =5)*8 + {F}*({xX}>7)*({E}=0)
F = ({xX}>0)*({F}-2)*({F}>0) + ({xX}=0)*({rnd} div 30 =6)*8 + {G}*({xX}>7)*({F}=0)
G = ({xX}>0)*({G}-2)*({G}>0) + ({xX}=0)*({rnd} div 30 =7)*8 + {H}*({xX}>7)*({G}=0)
H = ({xX}>0)*({H}-2)*({H}>0) + ({xX}=0)*({rnd} div 30 =8)*8 + {I}*({xX}>7)*({H}=0)
I = ({xX}>0)*({I}-2)*({I}>0) + ({xX}=0)*({rnd} div 30 =9)*8 + {J}*({xX}>7)*({I}=0)
J = ({xX}>0)*({J}-2)*({J}>0) + ({xX}=0)*({rnd} div 30 =10)*8 + {K}*({xX}>7)*({J}=0)
K = ({xX}>0)*({K}-2)*({K}>0) + ({xX}=0)*({rnd} div 30 =11)*8 + {L}*({xX}>7)*({K}=0)
L = ({xX}>0)*({L}-2)*({L}>0) + ({xX}=0)*({rnd} div 30 =12)*8 + {A}*({xX}>7)*({L}=0)

 

Но, если есть талант на воображение, визуализацию математических формул, то здесь поле чудес для творчества. У самого Автора такой талант на высоком уровне, и вы об этом убедитесь, просмотрев то большое количество очень разнообразных световых схем, которые уже есть в комплекте программы. Но уверен, найдутся ещё талантливые люди которые математически "нарисуют" свои схемы (принципы построения формул подробно описаны) и поделятся ими со всеми через форум GetChiper-а.

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

Интересным является и раздел "виртуальных светильников", в целесообразность которого тоже, слава Богу, Автор поверил и создал эту экспериментальную среду on-screen светильников, которыми можно просто радоваться при отсутствии реального "железного" устройства, а так же при помощи которых можно обдумывать расположение и форму светового экрана перед созданием такого "в плоти".

Я лично считаю, что при современных достаточно ярких и по размерам больших мониторах нужны такие разработки цветомузыки, где на экране можно визуализировать светопредставление, и где разнообразие форм и размещения объектов ограничено только воображением и способностью такое запрограммировать. Мы все любим динамические иконки в system tray у некоторых здесь опубликованных светомузыкальных устройств, не так ли? А не плохо бы такое же, но на весь экран? Если есть у кого идеи, навыки, предложения в этом направлении, не поленитесь рассказать об этом Автору "Эффектора".

Надеюсь, удалось заинтриговать эффекто-любителей, которые до этого не знали о существовании проекта "Эффектор-12", а осведомлённые может кто пропустил факт о выходе на свет этого монументального апдейта, но теперь то Вы знаете. Что дальше? Дальше проект "Эффектор-2", с автономной работой  от аудио сигнала без компьютера, с работой на разные типы "умных" RGB лент, с конфигурацией установок, размерности светолент и экранов... и так далее. Проект на стадии осмысливания, генерации идей и выбора технических решений, так что пожелания и идеи будут приветствоваться и аккумулироваться на форуме GetChip.net.

 

Links:

http://www.getchip.net/posts/113-obnovlenie-programmy-ehffektor-12-skhemy-svetomuzyki-i-virtualnye-svetilniki/

http://www.forum.getchip.net/

http://www.forum.getchip.net/viewforum.php?f=34&sid=ce20c2487d56081a234b85c3042f0c0b

http://www.forum.getchip.net/viewforum.php?f=36&sid=ce20c2487d56081a234b85c3042f0c0b

 

Juris Perkons

Jan 2015.

Категория: Комбинированные | Добавил: defaultNick (28.01.2015) | Автор: Radan
Просмотров: 2705 | Комментарии: 2
Всего комментариев: 2
2  
Ага! smile Пожелаем ему и дальше нескончаемой энергии! И творческой фантазии. А если чуть не хватать будет, мы поможем! smile

0
1  
У автора нескончаемая энергия и бурная фантазия - вот такой светильник забацал!

http://www.getchip.net/posts/114-cvetilnik-iz-arduino-cd-light-ladder/

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
YOUTUBE LIGHTPORTAL
ALIEXPRESS
Поиск
Translation
Donate
QR
Часики
 
Облако тегов
Друзья сайта
Портал светоэффектов
Catcatcat Electronics
Color Music Beniamina Grinberg