ДОМАШНЯЯ ЦВЕТОМУЗЫКА | |||
|
Здравствуйте. Этот сайт поможет Вам сделать настоящую цветомузыку для дома (и не только) своими руками в короткий срок. Условно предлагаемую цветомузыку можно разделить на две части: аппаратная и программная. Аппаратная - лёгкая часть, в изготовлении не займет много времени, если Вы хоть раз брали в руки паяльник. А если нет, попросите кого-нибудь из своих знакомых кто умеет паять. Программная - сложная часть, уже готова. Вам нужно её просто скачать и установить (см. ниже). Эта часть представляет из себя плагин визуализации под WinAmp управляющий разрядами LPT-порта. Т.е. ЦМУ реализована программно, а не аппаратно. Почему под WinAmp? Потому что WinAmp самый распространённый проигрыватель mp3 файлов (по крайней мере 2 года назад так и было). Зачем нужно было писать свой плагин если в Интернете полно готовых? Может быть и полно, и готовых, но немножко не то, что я ожидал. Как говорится - взвесив все за и против - решил я написать свой плагин. Тянулись ночи, летели дни, писался плагин. И несколько недель спустя возникло что то работающее. Так и родился файл vis_Light.dll. Ну пожалуй для вступления достаточно, перехожу к делу. Плагин можно скачать здесь (327Kb). В архиве: инсталлятор, драйвер GIVEIO.SYS, описание. Плагин распространяется как freeware (с 07.12.05). Установка плагинаДля установки плагина под Windows NT, 2000, XP выполнить пункты 1 и 2
(см. ниже).
Управление плагиномНиже приведено описание управления плагином. Работоспособность проверена в ОС WinXP и Windows 98; в WinAmp 2.95 и WinAmp 5.0; на конфигурации AMD Duron 850 / DIMM 256 Mb. В запущенном WinAmp плагин загружается комбинацией
клавиш Ctrl+Shift+K или в контекстном меню (на
осциллографе) "Start/Stop Plug-In". Выгружается
такой же комбинацией. Также можно загрузить плагин как было описано в
пункте 2 выше. На экране появится
окошко плагина. Если Вы всё настроили можно
закрыть окно плагина, при этом он остаётся загруженным и работает. Снова
показать окно настройки можно с помощью комбинации
Ctrl+K или в выбрав в контекстном меню (на осциллографе)
"Configure plug-in". Итак, перейдём непосредственно
к настройке (или управлению). Опция "Использовать эффекты" позволяет отображать несколько эффектов одновременно или вообще все отключить. Настройки соответствующих эффектов осуществляются в опции "Настройка эффектов" и будут рассмотрены ниже. "Уровень" - работает как обычный уровень звука, чем громче звук тем больше лампочек горит. "ЦМУ" - позволяет настраивать каждую лампочку на диапазон частот. "Бегущие огни" - эффект работает в независимости от спектра, использует только свои настройки. "Инвертирование" предназначено для вывода результата в инверсной форме, т.е. вместо огонька будет тень и наоборот. Опция "Длительность свечения ламп" продлевает горение лампы. Т.е. если в какой-то момент лампа загорается и сразу должна погаснуть, то этого не произойдёт до тех пор пока не пройдёт установленный интервал времени. Данный эффект позволяет сделать мерцание ламп более мягким и приятным для глаз, а также продлевает работоспособность бытовых лампочек. Опция "Автонастройка". На дисплее спектра можно видеть синюю ломаную
линию - "линия настройки", от высоты которой зависит интенсивность каждой
частоты представленной в спектре. В самом спектре каждая частота отображается
белым столбиком шириной в 1 пиксель. Если один белый столбик выше линии
настройки, а другой ниже, то соответственно у первого интенсивность выше,
чем у второго. Т.о. можно настроить эффект уровня например, только по
высоким частотам, а низкие не учитывать. Для этого нужно левую часть линии
поднять как можно выше, а правую опустить вниз. Опция "Настройки эффектов" предназначена для настройки эффектов "Уровень",
"ЦМУ", "Бегущие огни". Эффект "Инвертирование" в выключенном состоянии выводит в LPT-порт значения разрядов следующим образом: 1-свет, 0-тень. Во включенном состоянии в LPT-порт выводятся значения: 1-тень, 0-свет. Этот эффект включён в плагин в связи с тем, что некоторые электрические схемы реализующие включение ламп в виду своих особенностей инвертируют сигнал входящий от LPT-порта (моё устройство вывода как раз инвертирует входящий сигнал). Слева внизу имеется параметр "Отображать графику". Данный параметр рекомендуется отключать, если не требуется настройка плагина, т.к. на медленных компьютерах вывод графики отнимает много ресурсов процессора и значения параметров плагина связанные со временем могут не соответствовать действительности при воспроизведении музыки. При выгрузке плагина или при закрытии WinAmp все настройки сохраняются в системном реестре, и считываются при запуске плагина. Найти их можно вот в этом ключе: HKEY_CURRENT_USER\LightByVoodoo. Одну переменную плагин не записывает в системный реестр, а только считывает её значение при запуске. Переменная называется Timer и по умолчанию хранит значение 15. Она задаёт интервал перерисовки верхнего дисплея при выводе спектра. Если у Вас медленный компьютер, то возможно отображение спектра будет как бы зависать. Попробуйте увеличить данное значение. Для более быстрых компьютеров можно установить значение 1, тогда спектр будет отображаться красивее. Для запуска редактора системного реестра выполните следующее: Пуск\Выполнить, в появившемся диалоге напишите regedit, нажмите OK. Кнопка "Настройки" - выбор порта LPT. Кнопка "О программе" - отображает краткую информацию о плагине и состояние регистрации. Для плагина не обязательно наличие аппаратной части. В будущем планирую сделать более простой и более удобный интерфейс, и поддержку USB. Готов к сотрудничеству с организациями занимающимися созданием и производством светомузыки. Все права на разработку и использование плагина и данного сайта принадлежат Максиму Бакулину, т.е. мне, и защищены сводом законов об авторском праве. Запрещается коммерческое использование. Разрешается свободное распространение плагина без изменения кода. Просьба ссылаться на оригинальный сайт если Вы используете материалы с него. Присылайте Ваши вопросы, замечания, предложения и пожелания. Отвечу всем.
Copyright © 2005, Максим Бакулин |