Страница 16 из 48 Первая ... 6141516171826 ... Последняя
Показано с 301 по 320 из 957

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

  1. #1 Показать/скрыть первое сообщение.
    Частый гость
    Автор темы

    Регистрация
    07.02.2009
    Адрес
    Россия, г. Белгород
    Возраст
    42
    Сообщений
    375

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

    Господа! Представляю вам свою разработку. Изначально это была консольная программа-кроссовер, которую я сделал для использования с НЧ акустикой требовательной к фильтрации сигнала (tapped horn). А недавно у программы появился графический интерфейс к консольной части и я решил, что возможно мой кроссовер будет полезен кому-то ещё.

    Программа делает из компьютера с одной или несколькими звуковыми картами аналог «железного» цифрового кроссовера, обрабатывая сигнал со входов звуковых карт в реальном времени и выдавая его на выходы. Причём число выходов обычно больше чем число входов.
    Аналогичный компонент для foobar – всем известный xover. Есть ещё некоторые vst плагины, которые можно вставить в vst host, есть драйверы kxProject в которых можно (наверное, не пробовал) сделать кроссовер прямо во внутреннем dsp карты. Но объединяет все эти способы одно — каждый пользователь настраивает окружение (т.е. весь набор программ) в котором работают эти плагины практически с нуля. В моей программе настройка и запуск кроссовера делаются гораздо проще.

    В текущей версии доступны следующие возможности:

    - вся обработка производится в 64-bit floating point
    - доступны семейства фильтров IIR: chebyshev, butterworth, elliptic, legendre
    - доступен FIR фильтр
    - доступны типы фильтров lowpass, highpass, bandpass, bandstop
    - регулировка усиления на входе и на выходе канала
    - настраиваемая задержка в каждом канале
    - компрессор динамического диапазона
    - возможность работы с несколькими звуковыми картами одновременно (но без перенаправления звука с одной звуковой карты на другую — разбегутся тактовые генераторы)

    Программа состоит из двух компонентов — composer и launcher. В composer-e пользователем определяется конфигурация кроссовера, выбираются устройства-источники и устройства-получатели. После чего конфигурация сохраняется и запускается в launcher-e. Сейчас у launcher-a минимальный функционал — запуск конфигурации, отображение уровней сигнала и отладочная консоль.

    Текущая версия использует DirectSound через интерфейс BASS, с задержкой сигнала вход-выход около 500 мс. Есть asio версия, в которой задержка определяется возможностями оборудования — менее 20 мс для драйвера asio4all и менее 10 мс для audigy2. Asio версия в перспективе планируется как коммерческая, поэтому в открытом доступе её нет. Но я готов отправить её некоторому количеству пользователей в обмен на тестирование и информирование меня об успехах в её использовании.
    Самым активным тестировщикам могу обещать полную asio версию после её релиза.

    Контактный e-mail: info@dephonica.com
    Сайт программы: http://dephonica.com/
    Размер дистрибутива — 1.1 Мб. Программе для запуска необходим установленный в системе .NET framework 4. Если его нет, при запуске будет предложение скачать его с сайта Microsoft или с сайта программы.

    Текущая версия живёт в надежде на бета-тестирование, супер надёжностью и функционалом пока не наделена, но по моему опыту вполне работоспособна. Поэтому буду рад вашим отзывам, комментариям и опыту использования.

    Видео канал dePhonica: http://www.youtube.com/user/dephonica/videos
    Последний раз редактировалось emaster; 06.01.2012 в 02:27.

  2. #301
    Частый гость
    Регистрация
    09.02.2013
    Адрес
    Москва
    Сообщений
    458

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

    Цитата Сообщение от emaster Посмотреть сообщение
    К сожалению, на IIR фильтрах очень сложно/невозможно сделать фильтр, описываемый огибающей.
    Так разговор же не про эквалайзер, а про кроссовер (деление на полосы). Там никакой "огибающей". Там просто тип фильтра и его порядок.
    Нажмите на изображение для увеличения. 

Название:	23.png 
Просмотров:	428 
Размер:	56.3 Кб 
ID:	240398

    Но дело ваше - делайте как знаете, а пользователи оценят ;)

  3. #302
    Частый гость
    Автор темы

    Регистрация
    07.02.2009
    Адрес
    Россия, г. Белгород
    Возраст
    42
    Сообщений
    375

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

    Вот, кстати, отличие между fft fir фильтром и straight fir. Красный - fft, желтый - straight, highpass на 26 Гц, 32768 taps.

    Нажмите на изображение для увеличения. 

Название:	fir_compare.png 
Просмотров:	437 
Размер:	44.6 Кб 
ID:	240400

    ---------- Сообщение добавлено 21.01 ---------- Предыдущее сообщение было 20.58 ----------

    Цитата Сообщение от rsergio Посмотреть сообщение
    Так разговор же не про эквалайзер, а про кроссовер (деление на полосы). Там никакой "огибающей". Там просто тип фильтра и его порядок.
    Изначально в кроссовере предусматривалась возможность коррекции комнаты. Просто в первой версии она вышла слегка комом.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	fir_compare.png 
Просмотров:	164 
Размер:	28.2 Кб 
ID:	240399  

  4. #303
    Частый гость
    Регистрация
    09.02.2013
    Адрес
    Москва
    Сообщений
    458

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

    По хорошему нужно разделять отдельно настройки кроссовера и рум коррекцию. Чтобы при перемещении акустики не требовалось ее заново сводить.

    Кроссовер состоит из деления на полосы и правки АЧХ динамиков/корпуса. Это можно сделать как на IIR, так и на FIR. На IIR меньше задержки, на FIR можно получить линейную фазу.
    Есть опять же мнение, что лучший результат получается не деление на полосы FIR*ом, а деление IIR + выправление фазы общим FIR.

    Рум коррекция может быть выполнена также на IIR или FIR. Все продвинутые системы делают комбинированные варианты. Тот же Dirac Live использует IIR+FIR.
    В AcourateDRC можно все замерить и сформировать на выходе набор фильтров IIR + FIR. Это позволяет опять же уменьшить задержку, а также снизить "предзвон" FIR фильтров.

    Имея универсальное решение (IIR + FIR) можно гибко настраивать под разные задачи. Имея только FIR немного сужается зона применения.

  5. #304
    Завсегдатай Аватар для frezer
    Регистрация
    11.10.2007
    Адрес
    Тверь
    Возраст
    63
    Сообщений
    1,393

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

    Цитата Сообщение от rsergio Посмотреть сообщение
    По хорошему нужно разделять отдельно настройки кроссовера и рум коррекцию. Чтобы при перемещении акустики не требовалось ее заново сводить.
    Рум коррекцию, на сколько мне известно, нельзя сделать универсальной для различных вариантов расположения АС.

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

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

    Цитата Сообщение от emaster Посмотреть сообщение
    AVX первой версии.
    При этом полно пользователей, у которых процессор не поддерживает даже их.
    У меня Haswell, он тянет 2.0. Задел есть
    "Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает... и никто не знает почему"
    Альберт Эйншейн.

  7. #306
    Забанен (навсегда) Аватар для anpir
    Регистрация
    28.03.2014
    Адрес
    Нижний Новгород
    Сообщений
    688

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

    Цитата Сообщение от frezer Посмотреть сообщение
    Рум коррекцию, на сколько мне известно, нельзя сделать универсальной для различных вариантов расположения АС.
    Нужно сделать реал тайм коррекцию в зависимости от положения слушателя в КДП.

  8. #307
    Частый гость
    Регистрация
    09.02.2013
    Адрес
    Москва
    Сообщений
    458

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

    Цитата Сообщение от frezer Посмотреть сообщение
    Рум коррекцию, на сколько мне известно, нельзя сделать универсальной для различных вариантов расположения АС.
    Вот поэтому сведения АС - отдельно, рум коррекция - отдельно.
    Передвинул акустику в другое место - замерил комнату и обновил только коррекцию комнаты, при этом АС играют сами по себе "в линеечку" и их не трогаем.
    Если в один фильтр запихнуть сразу и кроссовер и коррекцию комнаты, то каждый раз придется долго перенастраивать.

  9. #308
    Частый гость
    Автор темы

    Регистрация
    07.02.2009
    Адрес
    Россия, г. Белгород
    Возраст
    42
    Сообщений
    375

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

    Цитата Сообщение от rsergio Посмотреть сообщение
    Вот поэтому сведения АС - отдельно, рум коррекция - отдельно.
    Передвинул акустику в другое место - замерил комнату и обновил только коррекцию комнаты, при этом АС играют сами по себе "в линеечку" и их не трогаем.
    Если в один фильтр запихнуть сразу и кроссовер и коррекцию комнаты, то каждый раз придется долго перенастраивать.
    Коррекция комнаты делается для входного (стерео) сигнала - отдельная кнопка в интерфейсе.
    А выходные фильтры (кроссовер и коррекция акустики) навешиваются на выходные каналы.
    В интерфейсе одно другого не касается. А в фильтрующем ядре все ЧХ объединяются так, что на каждый канал работает только один fir фильтр, а не цепочка фильтров.

    ---------- Сообщение добавлено 12.11 ---------- Предыдущее сообщение было 12.08 ----------

    Цитата Сообщение от dee-jan Посмотреть сообщение
    У меня Haswell, он тянет 2.0. Задел есть
    У меня, к сожалению, нет соответствующей железки - обновлюсь, прикручу

  10. #309
    Старый знакомый Аватар для Карта
    Регистрация
    08.06.2006
    Адрес
    Ростов-на-Дону
    Возраст
    67
    Сообщений
    625

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

    Попалось такое:
    -------------------------------------
    Win 10 - звуковое превосходство над прошлыми версиями. Звук лучше, чем на полностью оптимизированной серверной восьмёрке:

    When it comes to movies, music, gaming and apps, audio is an integral and key part of the user experience. This session will introduce the low level audio related enhancements in Windows 10 and will give you the insight to leverage those enhancements to create great audio experiences across all devices. Topics include: Overview of the new audio stack architecture targeting low latency scenarios, Better audio processing via dedicated categories for stream types: Speech, Movie, Music, Communications, and Improved audio hardware resource management. Intended Audience: OEMs, ODMs, IDHs, IHVs, Peripheral Manufacturers, Driver Developers.

    - Провели низкоуровневую оптимизацию, уменьшили задержку и улучшили управление и распределение аппаратно-системных ресурсов.
    -------------------------------------
    Полегчает с задержками...
    Трактиръ "На Босховской"

  11. #310
    Частый гость
    Автор темы

    Регистрация
    07.02.2009
    Адрес
    Россия, г. Белгород
    Возраст
    42
    Сообщений
    375

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

    Цитата Сообщение от Карта Посмотреть сообщение
    Попалось такое:
    -------------------------------------
    Win 10 - звуковое превосходство над прошлыми версиями. Звук лучше, чем на полностью оптимизированной серверной восьмёрке:
    -------------------------------------
    Полегчает с задержками...
    В новой версии кроссовера 2 варианта вывода звука: ASIO и Kernel Streaming. И у первого и у второго всё неплохо с задержками уже сейчас.

  12. #311
    Старый знакомый Аватар для Карта
    Регистрация
    08.06.2006
    Адрес
    Ростов-на-Дону
    Возраст
    67
    Сообщений
    625

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

    Это понятно.
    Речь о другом - с десяткой Вам будет проще воевать.
    Кстати, нельзя ли "потестировать" новую версию?
    Подсел на би-, файлы режу ДО воспроизведения.
    Трактиръ "На Босховской"

  13. #312
    Частый гость
    Автор темы

    Регистрация
    07.02.2009
    Адрес
    Россия, г. Белгород
    Возраст
    42
    Сообщений
    375

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

    Цитата Сообщение от Карта Посмотреть сообщение
    Это понятно.
    Речь о другом - с десяткой Вам будет проще воевать.
    Врядли существенно - всё-равно для работы с аудио используется несколько уровней абстракций, которые максимально скрывают "подкапотное" устройство операционной системы.

    Кстати, нельзя ли "потестировать" новую версию?
    Подсел на би-, файлы режу ДО воспроизведения.
    Можно, но чуть позже. Пока альфа версия тестируется всего в трёх экземплярах и этого хватает, чтобы за день-два набирать список вопросов, требующих исправления. Как только не будет заметных багов в течении недели, версия выйдет в более широкое бета тестирование.
    У меня есть база потенциальных бета-тестеров и всем им я разошлю предложение.
    Ну и в этой теме отмечусь, естественно.

  14. #313
    Старый знакомый Аватар для Карта
    Регистрация
    08.06.2006
    Адрес
    Ростов-на-Дону
    Возраст
    67
    Сообщений
    625

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

    Отлично!
    Трактиръ "На Босховской"

  15. #314
    Частый гость Аватар для 155ла3
    Регистрация
    28.09.2005
    Возраст
    55
    Сообщений
    187

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

    Цитата Сообщение от emaster Посмотреть сообщение
    Вот, кстати, отличие между fft fir фильтром и straight fir. Красный - fft, желтый - straight, highpass на 26 Гц, 32768 taps.

    Нажмите на изображение для увеличения. 

Название:	fir_compare.png 
Просмотров:	437 
Размер:	44.6 Кб 
ID:	240400
    Такая разница между реализациями говорит о наличии грубой ошибки по меньшей мере в одной из реализаций.
    По поводу задержек FIR на FFT - посмотрите на parcial convolution.
    Там правда с патентами не чисто - см Lake , правда, никого не смущает, что на этот алгоритм есть как минимум 3 одинаковых патента

  16. #315
    Частый гость Аватар для Traktorist3d
    Регистрация
    06.01.2015
    Адрес
    Хабаровск, Камчатка
    Сообщений
    478

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

    Эхх, тоже бы протестировал с радостью новую версию...

  17. #316
    Старый знакомый Аватар для Lukasarts
    Регистрация
    19.10.2013
    Адрес
    Город Герой Донецк!!!
    Сообщений
    540

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

    Имею 4х полосную АС

    Твитер - ScanSpeak Revelator 7000 & ScanSpeak Revelator 7100

    Середина - Moerl SCM 634

    Мид - Morel ELATE ADMW 9

    SUB Morel Ultimo SW 9

    Каждый дин играет от своего моноблока !!!!
    Источник ASUS XONAR HDAV 1.3 Deluxe 8 каналов.
    Межблоки и акустические провода - FADEL ART okoshi, squalo .......


    Имею желание попасть в число бетта тестеров Вашего софта. Или же рассмотреть вопрос о покупке комерческой версии софта, в варианте без двойного преобразования. Фубарр - АСУС - выхлоп в аналог !

    Для чего я это все затеял ? - спортивный интерес )))

  18. #317
    Частый гость Аватар для Traktorist3d
    Регистрация
    06.01.2015
    Адрес
    Хабаровск, Камчатка
    Сообщений
    478

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

    Цитата Сообщение от Lukasarts Посмотреть сообщение
    Имею 4х полосную АС

    Твитер - ScanSpeak Revelator 7000 & ScanSpeak Revelator 7100

    Середина - Moerl SCM 634

    Мид - Morel ELATE ADMW 9

    SUB Morel Ultimo SW 9

    Каждый дин играет от своего моноблока !!!!
    Источник ASUS XONAR HDAV 1.3 Deluxe 8 каналов.
    Межблоки и акустические провода - FADEL ART okoshi, squalo .......


    Имею желание попасть в число бетта тестеров Вашего софта. Или же рассмотреть вопрос о покупке комерческой версии софта, в варианте без двойного преобразования. Фубарр - АСУС - выхлоп в аналог !

    Для чего я это все затеял ? - спортивный интерес )))

    Хмм, судя по твитерам, про остальные компоненты не скажу, звуковая XONAR HDAV 1.3 не серьезно для такой системы)), более-мене цап и выхлоп на основной плате, а доп плата так вообще примитивная.

  19. #318
    Старый знакомый Аватар для Lukasarts
    Регистрация
    19.10.2013
    Адрес
    Город Герой Донецк!!!
    Сообщений
    540

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

    Цитата Сообщение от Traktorist3d Посмотреть сообщение
    Хмм, судя по твитерам, про остальные компоненты не скажу, звуковая XONAR HDAV 1.3 не серьезно для такой системы)), более-мене цап и выхлоп на основной плате, а доп плата так вообще примитивная.

    Ксонар далеко не в стоке.... добавлен DC - DC конвертор по питанию.... заменены опера ... Еще имеется внешний цап-кроссовер с фильтрами Батерворта. Мультибит PCM1704. Один чип PCM1704 на каждый канал.
    Но прежде всего интересно именно активное деление и именно на ФИР фильтрации с воспроизведением 24/96 или 24/192 непосредственно с фуубара! Без переворота из цифры в аналог,затем снова в цифру и снова в аналог.

    а вот Moerl SCM 634 эта середина как раз таки https://market.yandex.ua/product/617...90548&clid=502... рекомендую обратить на нее внимание ) Мордехай сам не понял как получился дин, не похожий по звучанию и почерку ни на один другой дин из модельной линейки Морелей.
    В общем денег замурованно не меряно, как для самодела. Теперь хочется выбрать один из 4 х вариантов.
    1. Активное деление с фир фильтрацией. Естественно с по канальным усилением.
    2. Активное деление с фильтрацией Батерворта и закрученной в доску фазой но на мультибитных цпапах. Тоже с по канальным усилением.
    3. Пассивное деление. Естественно с по канальным усилением.
    4. Пассивное деление. Без по канального усиления.
    Последний раз редактировалось Lukasarts; 29.06.2015 в 21:05.

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

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

    Цитата Сообщение от Lukasarts Посмотреть сообщение
    непосредственно с фуубара! Без переворота из цифры в аналог,затем снова в цифру и снова в аналог.
    вообще-то это отлично делается через Reaper,через его Асио драйвер цифру с фубара можно разлаживать ВСТ плагинами на разные каналы звуковухи. намедни настраивали Асус ДХ в активной 3полоске. никаких преобразований в аналог.
    "Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает... и никто не знает почему"
    Альберт Эйншейн.

  21. #320
    Частый гость Аватар для Traktorist3d
    Регистрация
    06.01.2015
    Адрес
    Хабаровск, Камчатка
    Сообщений
    478

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

    Цитата Сообщение от dee-jan Посмотреть сообщение
    вообще-то это отлично делается через Reaper,через его Асио драйвер цифру с фубара можно разлаживать ВСТ плагинами на разные каналы звуковухи. намедни настраивали Асус ДХ в активной 3полоске. никаких преобразований в аналог.
    Наверное Lukasarts имел в виду нынешнюю версию обсуждаемого плагина, где надо или 2шт. ЗК или мутить с виртуальными устройствами. А какими VST плагинами пробовали раскладывать? Voxengo не использовали?

Страница 16 из 48 Первая ... 6141516171826 ... Последняя

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

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

Ваши права

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