Коллеги!
Завожу отдельную ветку для обсуждения новой версии моего программного кроссовера - dePhonica version3.
Эта версия кроссовера полностью отличается от первой версии, которая обсуждалась здесь как с точки зрения кода (который переписан на 99%) так и с точки зрения функционала.
Разработка версии началась весной 2015 года и в настоящее время (начало 2016) находится в активной стадии.
Скачать preview версию можно по адресу: http://dephonica.com/?lang=ru
Текущая сборка на сайте от 21.03.2016.
Внимание!
Для корректной установки WDM драйвера на windows 7 с отключенными обновлениями, необходимо установить апдейт KB3033929, добавляющий поддержку цифровых подписей SHA-2.
Ссылка для x86 обновления: http://download.microsoft.com/downlo...033929-x86.msu
Ссылка для x64 обновления: http://download.microsoft.com/downlo...033929-x64.msu
Статья по обновлению windows: https://support.gamenet.ru/kb/articles/789-windows
Ограничения preview версии:
- максимум 6 каналов обработки
- требует перезапуска ядра каждые 30 минут
Основные возможности кроссовера:
- собственный WDM драйвер для ввода потока из стандартных аудио и видео плееров, браузеров, навигаторов и других программ.
- собственный ASIO драйвер для ввода потока из аудио плееров поддерживающих ASIO
- низкая задержка: около 50 мсек при использовании IIR фильтров и выводе на ASIO устройство
- поддержка ввода звука в форматах 16 bit integer, 24 bit integer, 32 bit floating point
- 2 входных канала и до 8 выходных
- вывод звука на устройства DirectSound, ASIO, Kernel Streaming
- вся обработка производится в 64 bit floating point
- фильтрация производится FIR фильтрами, IIR фильтрами или IIR фильтрами с автоматическим корректирующим фазовым FIR фильтром
- есть возможность создания фазового фильтра для коррекции ФЧХ внешнего IIR фильтра
- доступны два конволвера для FIR фильтров: FFT конволвер с алгоритмом Overlap-Add и линейный (Straight FIR), без использования FFT
- любой из FIR конволверов может использоваться совместно с одним или более IIR фильтром в каждом канале
- до 128 000 taps на канал при использовании FFT FIR
- доступны формы АЧХ семейств фильтров IIR: Linkwitz-Riley, Butterworth, Chebyshev
- доступен параметрический синтез АЧХ и ФЧХ для типов фильтров Low Pass, High Pass, Band Pass, Band Stop, Low Shelf, High Shelf
- два варианта параметрического задания фильтров Band Pass и Band Stop: нижней и верхней частотой среза или центральной частотой и полосой пропускания
- амплитудный и фазовый эквалайзер для произвольного изменения АЧХ или ФЧХ в канале обработки, с возможностью загрузки АЧХ или ФЧХ из текстового файла или из импульсного отклика в формате WAV
- любое сочетание FIR и IIR фильтров в канале обработки
- полноценный канал предварительной обработки исходного сигнала с отдельным набором фильтров
- возможность автоматической нормализации к 0 дБ АЧХ индивидуальных каналов или группы каналов
- регулировка усиления на входе и на выходе канала
- настраиваемая задержка в каждом канале с отключаемым sub-sample разрешением
- встроенный анализатор фактической частотной характеристики кроссовера с отображением общей АЧХ кроссовера, графиков АЧХ/ФЧХ/ГВЗ для каждого канала и возможностью суммирования АЧХ выбранных каналов в отдельном окне
Пример установки и настройки полной версии кроссовера (уже местами не соответствует действительности и будет перезаписан): http://www.youtube.com/watch?v=CF_YNp0IijE
============
Пополняемый FAQ:
Скрытый текст
Q: Для чего можно использовать кроссовер?
A: Прямое назначение кроссовера – разделить исходный сигнал на несколько сигналов, каждый из которых будет воспроизводиться отдельным динамиком. Для такого использования необходима многоканальная звуковая карта (или ЦАП), многоканальный усилитель (или несколько обычных – стерео или моноблоков) и многополосная акустика, каждый динамик в которой подключен к отдельному каналу усилителя отдельным кабелем. Самый простой и часто встречающийся пример такой акустики – система 2.1 с двумя фронтальными колонками и одним сабвуфером.
A: Кроссовер можно использовать для того, чтобы вывести один и тот-же сигнал (с обработкой или нет) на несколько выходов многоканальной звуковой карты. Например, первые 2 канала – звук для колонок, следующие 2 канала – звук для наушников. На колонки одни настройки эквалайзера (внутри кроссовера), на наушники – другие.
A: Также кроссовер можно использовать даже с обычными наушниками – как точный и продвинутый эквалайзер.
Q: Какое оборудование требуется для использования кроссовера?
A: Кроссовер может использоваться для различных целей практически с любым оборудованием. Минимальные требования – компьютер с Windows 7/8/10 и любая звуковая карта.
Q: Как перенаправить в кроссовер звук из программы или плеера, не поддерживающей вывод звука на ASIO устройства?
Q: Как вывести в кроссовер звук из видео плеера?
A: Выберите в плеере вывод на аудио устройство *dePhonica Virtual Audio Device*.
Q: Какие настройки требуются в видео плеере для работы через кроссовер?
A: При использовании в кроссовере IIR фильтров, никакой дополнительной настройки плеера не требуется. При использовании FIR фильтров (или IIR с линеаризацией), в плеере необходимо установить смещение звуковой дорожки в зависимости от порядка FIR фильтра. Например, для FIR фильтра с 8000 taps это около 250 мсек.
Q: Как ввести в кроссовер звук из внешнего источника (виниловый проигрыватель, кассетный магнитофон, пульт и т.д.)?
A: На данный момент можно использовать программу VoiceMeeter от VB-Audio - она поддерживает ввод с внешних источников. Скачать программу можно по ссылке: <a style="color: #505050; font-weight: bold;" href="http://vb-audio.pagesperso-orange.fr/Voicemeeter/">http://vb-audio.pagesperso-orange.fr/Voicemeeter/</a>
В будущем появится непосредственная поддержка ввода сигнала с входов звуковой карты в кроссовер.
[свернуть]
============
Список изменений:
Скрытый текст
30.03.2016
- Более устойчивый алгоритм проверки активации
- Исправлены bypass каналы без фильтров
- Исправлена инициализация таймера в WDM драйвере
- Исправлен номер версии в окне "О кроссовере dePhonica version3"
- Исправлен вывод сообщения "Устройство вывода не выбрано" при первой установке кроссовера
20.03.2016
- Переходные процессы в модуле вывода теперь обрабатывает машина состояний. Фейдинги стали четче, мягче и предсказуемее.
- Появился приоритет ввода с ASIO Sink драйвера - WDM замолкает, когда приходит поток с ASIO.
- Расстояние при редактировании задержки выводится в метрах / сантиметрах / миллиметрах
17.03.2016
- Появился WDM драйвер виртуального аудио устройства для ввода в кроссовер - можно перенаправить в кроссовер весь системный звук
- Уменьшилась latency - для IIR фильтров составляет ~50 мс
- По умолчанию фильтры создаются как IIR. При добавлении в тракт FIR фильтра выводится отключаемое предупреждение о дополнительной задержке в тракте.
- Диалог сообщений в конфигураторе стал отображаться поверх всех окон
- Появилась возможность инвертирования кривой в эквалайзере
- Появилась возможность смещения кривой в эквалайзере
09.03.2016
- Уменьшилась latency до ~500 мсек
- Добавились IIR фильтры Bessel и Legendre
- Тысячные доли миллисекунды меняются при изменении расстояния в компоненте Delay
- Исправлена ошибка с несохранением в пресете канала предварительной обработки при загрузке конфигурации из файла
- Исправлена каша из надписей на шкале Gain на графиках анализатора
- Добавил легенду к графикам в анализаторе
- Улучшена отправка логов - теперь отправляются независимо от IP адреса пользователя
- При перетаскивании канала с удерживаемым Shift (или Ctrl+Shift) копируются только фильтры - задержки и Gain не изменяются
[свернуть]
Социальные закладки