Страница 62 из 99 Первая ... 52606162636472 ... Последняя
Показано с 1,221 по 1,240 из 1963

Тема: Цифровой программный кроссовер II

  1. #1 Показать/скрыть первое сообщение.
    Частый гость
    Автор темы
    Аватар для emaster
    Регистрация
    07.02.2009
    Адрес
    Россия, г. Белгород
    Возраст
    41
    Сообщений
    375

    По умолчанию Цифровой программный кроссовер II

    Коллеги!
    Завожу отдельную ветку для обсуждения новой версии моего программного кроссовера - 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 не изменяются
    [свернуть]
    Последний раз редактировалось emaster; 01.04.2016 в 20:55.

  2. #1221
    Частый гость Аватар для igorzep
    Регистрация
    07.01.2014
    Адрес
    Таллин, Эстония
    Сообщений
    133

    По умолчанию Re: Цифровой программный кроссовер II

    Цитата Сообщение от E.Sokol Посмотреть сообщение
    Технически, там циклическая свёртка. Которая приводится к линейной посредством кусочной реализации с дополнениями нулями.
    Не совсем так. Вернее совсем не так. То, что вычисления проводятся сразу для целого блока сэмплов не делает свёртку циклической. Результат FFT свёртки математически полностью эквивалентен линейной свёртке. Всё разница - результат ошибок округления ввиду конечного разрешения цифровых регистров и разного порядка операций. Причём при _корректной_ реализации FFT величина конечной ошибки - меньше, чем при прямой конволюции.

    Цитата Сообщение от E.Sokol Посмотреть сообщение
    Не суть. Суть в том, что первоначальная реализация свёртки через FFT автором была ошибочной, из-за чего результат отличался.
    Ну и при чём тут FFT, и, якобы "цикличность" конволюции?

    Цитата Сообщение от E.Sokol Посмотреть сообщение
    Плюс ещё ранее, в других ветках, некоторые особо одарённые уникальным слухом товарищи усматривали в свёртке через FFT "блочные артефакты"
    На заборе, тоже знаете, что пишут...

    ---------- Сообщение добавлено 12:34 ---------- Предыдущее сообщение было 12:33 ----------

    Цитата Сообщение от Alex Посмотреть сообщение
    Причем тут "слух"? Лично у меня до прослушивания даже дело не дошло - достаточно было увидеть на спектроанализаторе что он творил.
    Вот именно. А тесты на свой код, особенно критические его участки, современные программисты писать так и не научились...

  3. #1222
    Корректор мозгоимпедансов Аватар для sewerin
    Регистрация
    20.03.2010
    Адрес
    Воронеж
    Возраст
    47
    Сообщений
    2,401

    По умолчанию Re: Цифровой программный кроссовер II

    Цитата Сообщение от igorzep Посмотреть сообщение
    Не совсем так. Вернее совсем не так. То, что вычисления проводятся сразу для целого блока сэмплов не делает свёртку циклической. Результат FFT свёртки математически полностью эквивалентен линейной свёртке. Всё разница - результат ошибок округления ввиду конечного разрешения цифровых регистров и разного порядка операций. Причём при _корректной_ реализации FFT величина конечной ошибки - меньше, чем при прямой конволюции.
    Есть рабочий вариант программы, где это реализовано? Я как бы теоретически понимаю, что наращивание вычислительной мощи приведет к упору в вычислительную ошибку, и рано или поздно FFT обгонит STR, но пока это теории. Все дорожки по поиск цифрокроссовера приводят к Дефонике, а на ней STR лучше. Я имею ввиду последнюю и предпоследнюю версии. И слышно это даже в авто, с заглушенным двигателем.

  4. #1223
    Завсегдатай Аватар для E.Sokol
    Регистрация
    17.01.2015
    Адрес
    Урал
    Сообщений
    1,298

    По умолчанию Re: Цифровой программный кроссовер II

    Цитата Сообщение от sewerin Посмотреть сообщение
    Есть рабочий вариант программы, где это реализовано?
    А это вас чем не устроило?

  5. #1224
    Корректор мозгоимпедансов Аватар для sewerin
    Регистрация
    20.03.2010
    Адрес
    Воронеж
    Возраст
    47
    Сообщений
    2,401

    По умолчанию Re: Цифровой программный кроссовер II

    Цитата Сообщение от E.Sokol Посмотреть сообщение
    А это вас чем не устроило?
    Как этим пользоваться? Как ставить, чем управлять?

  6. #1225
    Завсегдатай Аватар для E.Sokol
    Регистрация
    17.01.2015
    Адрес
    Урал
    Сообщений
    1,298

    По умолчанию Re: Цифровой программный кроссовер II

    Цитата Сообщение от sewerin Посмотреть сообщение
    Как этим пользоваться? Как ставить, чем управлять?
    В вашем случае - посмотреть табличку с результатами и убедиться, что точности свёртки через FFT более, чем достаточно

  7. #1226
    Корректор мозгоимпедансов Аватар для sewerin
    Регистрация
    20.03.2010
    Адрес
    Воронеж
    Возраст
    47
    Сообщений
    2,401

    По умолчанию Re: Цифровой программный кроссовер II

    Я не программер, у меня нет возможности что то твикнуть внутри Дефоники. А сравнение красноречиво указывает, что STR в Дефонике лучше. Возможно, в следующей версии, Максим перепишет FFT, и оно будет на уровне STR.

  8. #1227
    Завсегдатай Аватар для E.Sokol
    Регистрация
    17.01.2015
    Адрес
    Урал
    Сообщений
    1,298

    По умолчанию Re: Цифровой программный кроссовер II

    Цитата Сообщение от sewerin Посмотреть сообщение
    А сравнение красноречиво указывает, что STR в Дефонике лучше.
    Сравнение на слух, слепое?

    Цитата Сообщение от sewerin Посмотреть сообщение
    Возможно, в следующей версии, Максим перепишет FFT
    Так переписал же уже, как раз после моего сравнения, с использованием того же overlap-add алгоритма. Больше нечего переписывать)

    ---------- Сообщение добавлено 12:31 ---------- Предыдущее сообщение было 12:28 ----------

    Цитата Сообщение от igorzep Посмотреть сообщение
    Ну и при чём тут FFT, и, якобы "цикличность" конволюции?
    В моём понимании - при этом:
    That situation arises in the context of the discrete-time Fourier transform (DTFT) and is also called periodic convolution. In particular, the DTFT of the product of two discrete sequences is the periodic convolution of the DTFTs of the individual sequences.

  9. #1228
    Частый гость Аватар для igorzep
    Регистрация
    07.01.2014
    Адрес
    Таллин, Эстония
    Сообщений
    133

    По умолчанию Re: Цифровой программный кроссовер II

    Цитата Сообщение от E.Sokol Посмотреть сообщение
    В моём понимании - при этом:
    Ну так это же другой алгоритм:
    The circular convolution, also known as cyclic convolution, of two aperiodic functions (i.e. Schwartz functions) occurs when one of them is convolved in the normal way with a periodic summation of the other function.
    Что несколько отличается от overlap&add или overlap&save, которые уже линейны, хотя тоже внутри себя используют тот же FFT, который сам по себе цикличен, но сам по себе он же не конволюция.

  10. #1229
    Завсегдатай Аватар для E.Sokol
    Регистрация
    17.01.2015
    Адрес
    Урал
    Сообщений
    1,298

    По умолчанию Re: Цифровой программный кроссовер II

    Цитата Сообщение от igorzep Посмотреть сообщение
    FFT, который сам по себе цикличен, но сам по себе он же не конволюция.
    Ну почему. Если рассматривать конволюцию как перемножение частот, то вполне себе. В частности, при конструировании FIR фильтра из нескольких, оставаясь в той же размерности.

  11. #1230
    Новичок Аватар для vaty
    Регистрация
    13.03.2016
    Сообщений
    91

    По умолчанию Re: Цифровой программный кроссовер II

    https://forum.vegalab.ru/showthread.php?t=72864
    Что это? Где можно познакомиться с этим поближе?
    Последний раз редактировалось vaty; 05.09.2017 в 14:57.

  12. #1231
    Корректор мозгоимпедансов Аватар для sewerin
    Регистрация
    20.03.2010
    Адрес
    Воронеж
    Возраст
    47
    Сообщений
    2,401

    По умолчанию Re: Цифровой программный кроссовер II


  13. #1232
    Завсегдатай Аватар для frezer
    Регистрация
    11.10.2007
    Адрес
    Тверь
    Возраст
    62
    Сообщений
    1,392

    По умолчанию Re: Цифровой программный кроссовер II

    Цитата Сообщение от voldemar72664 Посмотреть сообщение
    Поставить Jriver и не иметь гемороя)))

    Offтопик:
    А где можно почитать как в Jriver DSP настраивается?

  14. #1233
    Был...
    Аватар для voldemar72664
    Регистрация
    09.06.2010
    Адрес
    г.Брянск
    Возраст
    45
    Сообщений
    3,741

    По умолчанию Re: Цифровой программный кроссовер II

    frezer,
    Инструменты-аудио-формат вывода и dsp-параметрический эквалайзер (поставить галочку)- добавить, добавить что требуется, смешивание, параметрики, фильтра, задержки и т,д для каждого канала
    В дсп студию зайти быстро можно через, пометил
    Нажмите на изображение для увеличения. 

Название:	Безымянный.png 
Просмотров:	145 
Размер:	124.3 Кб 
ID:	300826

  15. #1234
    Завсегдатай Аватар для frezer
    Регистрация
    11.10.2007
    Адрес
    Тверь
    Возраст
    62
    Сообщений
    1,392

    По умолчанию Re: Цифровой программный кроссовер II


    Offтопик:
    Спасибо, а библиотека фильтров встроенная или внешне подгружаемая?

  16. #1235
    Был...
    Аватар для voldemar72664
    Регистрация
    09.06.2010
    Адрес
    г.Брянск
    Возраст
    45
    Сообщений
    3,741

    По умолчанию Re: Цифровой программный кроссовер II

    Цитата Сообщение от frezer Посмотреть сообщение
    а библиотека фильтров встроенная или внешне подгружаемая?
    Всё что надо там есть, хотите fir, подгружайте vst

  17. #1236
    Завсегдатай Аватар для frezer
    Регистрация
    11.10.2007
    Адрес
    Тверь
    Возраст
    62
    Сообщений
    1,392

    По умолчанию Re: Цифровой программный кроссовер II

    Цитата Сообщение от voldemar72664 Посмотреть сообщение
    Всё что надо там есть, хотите fir, подгружайте vst
    А не подскажите какой плагин vst для fir лучше?

  18. #1237
    Был...
    Аватар для voldemar72664
    Регистрация
    09.06.2010
    Адрес
    г.Брянск
    Возраст
    45
    Сообщений
    3,741

    По умолчанию Re: Цифровой программный кроссовер II

    Цитата Сообщение от frezer Посмотреть сообщение
    А не подскажите какой плагин vst для fir лучше?
    Не знаю, меня фир не интересует от слова совсем, обратитесь с этим вопросом к "Merstan", у него рабочая система на фир и Jriver

  19. #1238

    По умолчанию Re: Цифровой программный кроссовер II

    привет! на винде 10 драйвер не живет? пишет про какой то хеш,

  20. #1239
    Старый знакомый Аватар для dee-jan
    Регистрация
    09.07.2009
    Адрес
    BLR
    Возраст
    42
    Сообщений
    923

    По умолчанию Re: Цифровой программный кроссовер II

    в Дефонике живет нормально.
    Сергей.

  21. #1240
    Новичок Аватар для vaty
    Регистрация
    13.03.2016
    Сообщений
    91

    По умолчанию Re: Цифровой программный кроссовер II

    Господа, товарищи, мысль родилась, как двинуть мультиканальную версию дефоники.
    Насколько я слышал/читал разработка уперлась в финансирование проекта. В связи с этим у меня родилась идея, может кто поддержит. Если Максим огласит сумму проекта (разработки) может поддержим всеми? Скажем так авансовый платеж. Максим, сколько надо денежных купюр, что бы закончить разработку мультиканальной версии дефоники?
    p\s Прошу прощения если сморозил херню.

Страница 62 из 99 Первая ... 52606162636472 ... Последняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •