Улучшен
алгоритм
вычисления LC с
учетом стат.
веса каждой
гармоники.
Добавлена
запись в *.txt файл
конфигурации
микшера с
целью отладки.
Расширен
лог и
надежность
загрузки и
выгрузки.
Количество
частотных
каналов
измерения
увеличено до
10.
Исправлены
баги
нумерации
селектора
линий (XP) и
дискретной
регулировки
громкости (Yamaha).
Соединительные
кабели со
звуковой
картой Line In, Speakers
обыкновенные
звуковые,
стерео,
экранированые,
их длина
около метра и
особой роли
не играет.
Опорные
резисторы я
использую 1.5, 10, 100
Ом. Они
находятся в
коробочке
(бывшая
зажигалка),
от которой
идут 2
измерительных
провода с «
крокодилами
», у меня они
сантиметров
10 и их
индуктивность
заметна -
порядка
сотен
наногенри.
Схема
соединения в
коробочке
показана в
окне программы.
Через
полсекунды
после
создания
окна происходит
запись
конфигурации
микшера в *.txt файл и
создание « звуковых »
классов и
информация
об этом
появляется снизу
в окне
диагностики (log). Задержка
сделана
специально,
чтобы успело
создаться
окно вывода,
иначе если
зависнет, то
непонятно
почему.
Добавлена
система ранней
дигностики,
так что если
что-то не смогло
создаться/инициализироваться
- должно быть
сообщение с
подробностями.
Вся аврийная
информация
выделяется
красным
цветом вся
остальная -
черным.
Зашкал (Saturation) тоже
красный, хотя
ничего
страшного в
этом может и
не быть,
программа
должна сама
отрегулировать
громкость. Log
очищается
перед
калибровкой
и перед измерением.
Показываются
только 3
последие
строчки, хотя
их там может быть
много,
прокручивать
можно scrollbar-ом
справа.
Каждый
раз после
запуска
программы
нужно делать
калибровку.
Необходимо
замкнуть измерительные
провода и
желательно
убрать
опорный
резистор,
особенно
если он
низкоомный.
Поэтому при
калибровке
он показан
пунктиром.
Для каждого
дискретного
уровня
громкости
калибруется « 0 » и
ослабление
относительно
левого
канала при
максимальной
громкости,
которая принята
за 1. За
провода во
время
калибровки
лучше не браться,
так как могут
быть наводки.
При калибровке
« 0 » на
графике
должен быть
виден шум,
который автоматически
сменяется
меандром
(примерно 500 Гц)
при
амплитудной
калибровке.
Если калибровка
кончилась, а
меандра не
было видно –
измерения
невозможны.
Возможные
неисправности:
1.
Плохой
контакт в
штекерах,
коробочке
и.т.д.
2.
Не
работает
выход. Можно
проверить,
подсоединив
колонки к
выходу: если
работает - вы
это услышите.
3.
Проблемы
с входом
проверяются
подачей сигнала
от внешнего
источника.
Иногда можно видеть
наводку от
сети при
касании
входного
провода
рукой при
отсоединении
опорного
резистора и
выхода карты.
4.
Если
при
калибровке « 0 » виден
периодический
сигнал, а при
амплитудной –
испорченый
меандр –
выключите
звуковые
эффекты на
компьютере,
это windows « динькает » когда
грокость
меняется.
5.
Неправильно
определился
вход или
выход. Программа
должна
перехватывать
системный
микшером и,
поэтому
невозможно
изменить громкость
и Mute в Playback - Volume control и Wave, а в Recording – Line In
громкость и Select. Все
остальные
должны
нормально
регулироваться.
Если
перехвачено
что-то другое
– сообщите и
отправьте
мне *.txt файл
конфигурации
микшера.
Если
при
калибровке
появляются
красные сообщения
(кроме Saturation) –
это
неисправность,
пришлите мне
весь Log : Ctrl-A, Ctrl-C из
окна и Ctrl-V мне в
письмо или в
форум.
Программа
работает
только со
стандартным Window-ским
микшером.
Некоторые
драйвера при
установке
ставят свой
микшер, и не
поддерживают
системный – с
ними
программа
работать не будет.
Измерения
проводятся
на 10 частотах
(примерно
25-12800Гц с шагом 2
раза). На
графике
должна быть
видна устойчивая
картина при
КЗ и
подключенной
индуктивности/емкости.
При КЗ
возможно
будет показана
большая
емкость, если
индуктивность
подводящих
проводов
очень мала.
Пределы
измерений
(зависит от
звуковой карты)
Опорное
сопротивление
[Ом] |
Индуктивность |
Емкость |
1.5 |
~100 нГ, за
вычетом
индуктивности
измерительных
проводов |
2000 мкФ,
может
больше |
100 |
~10 Г,
может
больше |
100 нФ |
Тесты
Звуковая
карта |
Система |
Результат
старой
версии |
Примечание
для новой |
SIS7012 |
w2k |
Вход
работает,
выход –
неизвестно
(сгорел давно) |
Как
для старой |
SIS7012 |
w98 |
Не
загружается |
Проверить
лог при
загрузке |
SIS7012 |
XP |
Проблемы
с установками
микшера |
Должна
работать в
новой
версии,
исправлен баг
XP |
CMI8738 – 2 шт. |
w2k |
Выход
работает,
вход - плохо
из-за
проблем с картой
и/или
драйвером
(периодический
сбой
таймера АЦП).
Новые
драйверы
забивают
системный
микшер,
поэтому с
ними не
работает |
Как
для старой.
Вход,
по-видимому,
не лечиться,
разве что
под XP... |
AWE64 |
w98SE |
Проблемы
с
возвращением
установок
микшера.
Измерения
не
проводились |
Установки
должны
возвращаться,
проверить |
Yamaha |
w2k? |
Баг
регулировки
громкости.
После исправления
не
проверялась,
но работает
с эмуляцией
бага |
Проверить |
SoundМАХ Digital Audio |
w2k |
Работает |
Работает |
Intel integrated sound |
XP |
Баг
нумерации
селектора
линий (MUX control),
исправлен
(баг XP).
|
Работает |
Crystal Audio |
w98 |
Проблемы
при
калибровке. |
Проверить
лог |
АС97 |
w98 |
Не
загружается,
но
запускает
процес. |
Проверить
лог при
загрузке |
SBLive |
w98 |
Не
загружается,
но
запускает
процес. |
Проверить
лог при
загрузке |
Большой
вопрос с
работой в w98 – не на
чем
проверять...
Версия Debug 1.
Исправлен
баг с Heder-ами.
Лог ведется с
самого
начала и не
очищается.
Выход осуществляется
в 2 приема –
сначала
уничтожаются
звуковые
классы, а
потом уже
выход из
программы
(для проверки
«замораживания »
громкости).
Основное
достижение –
заработала
под XP. Под W98 не
работает.
Версия Debug 2.
Запустил
под W98. Работают
как минимум SiS (точно
работает) и Aureal Audio (с
проблемами,
по всей
видимости
из-за драйвера). Добавил
возможность
выбора линии
пользователем,
а то линейный
вход под W98 не всегда
правильно
определяется.
Исправил
кое-какие
ошибки и
возможные конфликты
перехватчика
микшера. Добавил на
графике
кривую Lx/Cx, чтобы
наглядно
видеть как
она
вписывается
в измеряемый Im(Zx).
Версия Free.
Исправил
кое-какие
ошибки. Перешел на сетку
самплинга 48k – 96k -192k. Если
максимальный
самплинг не
определяется
– ставлю 48k. Если на
каких
частотах
сигнал
слабый – на графике
не показываю,
а то
дергается
вверх-вниз.
Версия Free 2.
Исправил
ошибку с
автоматическим
определением
самплинга.
Добавил
возможность
изменения
самплинг/бит
пользователем.
Версия Free 3.
Давно
не залазил
сюда... Нашёл у
себя в
закормах
версию поновее
с кое-какими
исправлеными
ошибками, высислением
R
среднего и
записью
калибровки в
*.ini файл,
чтобы не
перекалибровывать
каждый раз
при запуске
программы. Еще
что-то изменено
уже не помню.
По отзывам KaV –a
стало
точнее
мерять.
Скачать
код
программы в Delphi 5 (126kb zip) Вроде
компилируется
также в Delphi 7.
Проект
LCmeter
закрыт. Продолжение
смотреть в
проекте Zmeter.