Лазерный анализатор спектра
 
     У меня появилась идея создания звукового визуализатора для моего лазерного проектора. В результате экспериментов родилась программа лазерного анализатора спектра.
    Для работы программы необходимо:
    -компьютер побыстрее;
    -один свободный параллельный порт LPT1 или LPT2(всякие переходники USB-LPT работать не будут!);
    -собственно лазерный проектор с ЦАП по схеме Норма. В принципе можно использовать и ЦАП на основе DAC0832, но придется перепаять стробирующие входы регистров ЦАП на 16 и 17-й выводы порта;
    -библиотеки VBRUN60 и COMCTL32(не обязательно если устанавливается дистрибутив).
 
    Вот так выглядит  программа в работе.

    Назначение элементов управления:
Frequency - частота дискретизации звукового потока;
Total Points - общее количество точек в текущем кадре;
Scan Speed - частота сканирования звукового потока;
Show Spectr - показывать на экране звуковой спектр. Если отключить, то программа будет работать быстрее;
Port - выбор параллельного порта;
Port Delay - определяет количество точек в секунду(PPS), настраивается под конкретные гальванометры;
Swap X->Y - поменять местами оси X и Y, это если у вас гальванометры расположены по другому;
Start/Stop - начать или остановить вывод в порт;
Config->
...Install IO Driver  - устанавливает драйвер WINIO для порта если он ранее не был установлен. Если при нажатии вылетит ошибка, то перезагрузите программу и попробуйте нажать кнопку Start/Stop. Если вывод в порт не начался, то перезагрузите компьютер;
...Remove IO Driver - удалить драйвер вывода если программа вообще больше использоваться не будет.

    Чем меньше программ выболняется во время работы анализатора, тем лучше качество выводимой графики. Поэтому лучше отказаться от программых плееров и использовать внешний источник звука(муз.центр и т.д).

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

    Программа лежит здесь: laserspectr.rar (33КБ). Пока это только исполняемые файлы, а не дистрибутив. Поэтому для нормальной работы нужен будет либо Visual Basic 6, либо зарегистрированные в системе библиотеки VBRUN60 и COMCTL32.



Обновление (март 2008г)
    Установочный дистрибутив программы можно скачать здесь: lasersetup.rar (2,6MB).
 

На главную

Hosted by uCoz