Страница 4 из 48 Первая ... 2345614 ... Последняя
Показано с 61 по 80 из 957

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

  1. #1 Показать/скрыть первое сообщение.
    Частый гость
    Автор темы
    Аватар для emaster
    Регистрация
    07.02.2009
    Адрес
    Россия, г. Белгород
    Возраст
    41
    Сообщений
    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. #61
    Перфекционист затейник Аватар для cka3o4nuk
    Регистрация
    16.02.2008
    Адрес
    Украина Николаев
    Возраст
    40
    Сообщений
    3,409

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

    Разобрался, работает но звук... как из ж...
    Треск\некоректная работа фильтра\фон

    Crossover dsp ASIO cli utility v1.0 build 788.


    (c) 1995-2012 Eternal software, inc.

    (c) 2010-2012 DePhonica sound labs.


    + Parsing configuration...


    Window handle: 67590


    ? W 0008 Unable to initialize ASIO device in enumeration: ASIO 2.0 - ProDigy HD2. Skipping...

    ? W 0008 Unable to initialize ASIO device in enumeration: ASUS Xonar ASIO driver. Skipping...

    ? W 0008 Unable to initialize ASIO device in enumeration: Creative ASIO. Skipping...

    Using input device: ASIO 2.0 - ESI 1010 (inputs [0,1] - 2 of 10)

    Using output device: ASIO 2.0 - ESI 1010 (outputs [0,1,6,7] - 4 of 10)


    > Joining ASIO channels...

    > ASIO channels joined

    + Create output stream with 4 output channels

    > Initialize filters...

    > Filters initialized successfully

    > Initialization is done


    - ASIO samplerate: 44100.0

    - Input latency: 5.80499 ms

    - Output latency: 5.80499 ms

    раздел 60гц

    как бы 2 полосы
    Once you get used to 15-inch bass,
    there is no going back...
    (c) Tony Gee
    You dont need it ? so we woudn`t do it.
    My 4-way is here http://sndenergy.blogspot.com/

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

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

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    Разобрался, работает но звук... как из ж...
    Треск\некоректная работа фильтра\фон
    А какие настройки? Фильтр FIR? Bandpass или Low/High pass?
    У меня повторить глюк пока не получается.
    Идеально было-бы посмотреть конфигурационный файлик из папки library в установочной папке программы.
    По умолчанию программа устанавливается в C:\Users\Ваш Логин\AppData\Roaming\dePhonica\xDSP

    ---------- Добавлено в 15:55 ---------- Предыдущее сообщение в 15:41 ----------

    Один глюк нашел - у FIR bandpass/bandstop фильтра неправильно устанавливались нижняя/верхняя частоты среза. Они были на bandwidth/2 выше, чем нужно. Исправил, перезалил дистрибутивы.

  4. #63
    Перфекционист затейник Аватар для cka3o4nuk
    Регистрация
    16.02.2008
    Адрес
    Украина Николаев
    Возраст
    40
    Сообщений
    3,409

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

    Цитата Сообщение от emaster Посмотреть сообщение
    А какие настройки? Фильтр FIR? Bandpass или Low/High pass?
    У меня повторить глюк пока не получается.
    Идеально было-бы посмотреть конфигурационный файлик из папки library в установочной папке программы.
    По умолчанию программа устанавливается в C:\Users\Ваш Логин\AppData\Roaming\dePhonica\xDSP

    ---------- Добавлено в 15:55 ---------- Предыдущее сообщение в 15:41 ----------

    Один глюк нашел - у FIR bandpass/bandstop фильтра неправильно устанавливались нижняя/верхняя частоты среза. Они были на bandwidth/2 выше, чем нужно. Исправил, перезалил дистрибутивы.
    hipass \lowpass оба на 60грц
    для теста используется пасивная акустика с сабом
    фильтра фир
    Вложения Вложения
    Once you get used to 15-inch bass,
    there is no going back...
    (c) Tony Gee
    You dont need it ? so we woudn`t do it.
    My 4-way is here http://sndenergy.blogspot.com/

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

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

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    hipass \lowpass оба на 60грц
    для теста используется пасивная акустика с сабом
    фильтра фир
    Соседи вздохнули с облегчением. Почти два часа гонял фильтры в различных сочетаниях - всё ок. Ваша конфигурация тоже играет ок.
    Правда драйвер у меня - asio4all. Завтра попробую на kxProject протестить, может быть какие-то особенности "железных" драйверов всплывут.
    А вы не пробовали просто вход-выход, без фильтра? Интересно, это фильтр глючит или ввод-вывод.
    На всякий случай обновил asio дистрибутив на сайте текущей версией.

  6. #65
    Перфекционист затейник Аватар для cka3o4nuk
    Регистрация
    16.02.2008
    Адрес
    Украина Николаев
    Возраст
    40
    Сообщений
    3,409

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

    без фильтра все ок(входы коректно соединяются с выходами)
    с фильтром искажается произвольно сигнал
    попробовал другими частотами 100гц и 1024 тапа - тот же результат
    Once you get used to 15-inch bass,
    there is no going back...
    (c) Tony Gee
    You dont need it ? so we woudn`t do it.
    My 4-way is here http://sndenergy.blogspot.com/

  7. #66
    Завсегдатай Аватар для Dmitr_RE
    Регистрация
    14.11.2007
    Сообщений
    1,541

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

    Тоже бы потестил да не качается что то. Пишет 403 Forbidden.

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

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

    Цитата Сообщение от Dmitr_RE Посмотреть сообщение
    Тоже бы потестил да не качается что то. Пишет 403 Forbidden.
    Internet Explorer? Есть в нём такая засада, пока даже не знаю почему. Если не сложно, попробуйте другим браузером. Opera, Chrome и FireFox качают ок.

  9. #68
    Завсегдатай Аватар для RINDIG
    Регистрация
    06.07.2008
    Адрес
    Ижевск
    Возраст
    38
    Сообщений
    1,120

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

    Программа будет работать со всеми приложениями и играми ?
    не получится так что на ВЧ динамик подключенный к 6 канальной звуковой карте , басы попадут ?
    Активный триампинг 3 полосы класс D: НЧ 15 дюймов , СЧ SB Acoustic -NRX15, ВЧ Morel mdt-30. DSP процессор ADAU1701
    Частота раздела 150\3000 гц. 5 порядок линкцвиц райли

  10. #69
    Аватар для KAMIKAZE
    Регистрация
    10.08.2008
    Адрес
    Украина
    Возраст
    36
    Сообщений
    1,292

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

    ВЧ динамик нужно обязательно защищать кондером.

    Самое главное, что следует уяснить, это то, что аудио — это технология, которая базируется на прочной научной основе. Аудио — это не искусство, а аудиоизделия не характеризуются какими бы то ни было худож. характеристиками за исключением внешнего вида.

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

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

    Цитата Сообщение от RINDIG Посмотреть сообщение
    Программа будет работать со всеми приложениями и играми ?
    У меня в этой разработке нет такой цели, так как это невозможно в принципе. Точнее возможно в том варианте, когда кроссовер работает на отдельном компьютере - у меня это asus eee.
    Второй вариант использования программы - запуск её на одной машине совместно с плеером, поддерживающим вывод в asio. Тут всё достаточно предсказуемо в плане процессорного времени и настроек звука. На другие варианты использования пока не ориентируюсь.

    не получится так что на ВЧ динамик подключенный к 6 канальной звуковой карте , басы попадут ?
    В случае программного продукта я, как разработчик, такой гарантии понятное дело дать не могу - настольная операционная система это живой организм и там может быть всё, что угодно. Если я когда-нибудь буду продавать готовые устройства на основе этой программы-кроссовера, то отсутствие подобных ситуаций будет гарантироваться в той части, которая зависит от безошибочной работы устройства.
    Вообще, конечно, усилители должны отслеживать такие ситуации и включать защиту, имхо.

    ---------- Добавлено в 22:59 ---------- Предыдущее сообщение в 22:54 ----------

    Текущее состояние разработки с прошлого дистрибутива: исправлена кучка ошибок, переделаны некоторые критические функции в звуковом процессоре (это к вопросу об искажениях у cka3o4nuk, хотя повторить их я так и не смог - как на ASIO4ALL, так и на kxProject драйверах. Может где-то loopback?). Сейчас в работе загрузка конфигураций в композер, после чего обновлённый дистрибутив появится на сайте.

  12. #71
    Перфекционист затейник Аватар для cka3o4nuk
    Регистрация
    16.02.2008
    Адрес
    Украина Николаев
    Возраст
    40
    Сообщений
    3,409

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

    Цитата Сообщение от emaster Посмотреть сообщение
    У меня в этой разработке нет такой цели, так как это невозможно в принципе. Точнее возможно в том варианте, когда кроссовер работает на отдельном компьютере - у меня это asus eee.
    Второй вариант использования программы - запуск её на одной машине совместно с плеером, поддерживающим вывод в asio. Тут всё достаточно предсказуемо в плане процессорного времени и настроек звука. На другие варианты использования пока не ориентируюсь.


    В случае программного продукта я, как разработчик, такой гарантии понятное дело дать не могу - настольная операционная система это живой организм и там может быть всё, что угодно. Если я когда-нибудь буду продавать готовые устройства на основе этой программы-кроссовера, то отсутствие подобных ситуаций будет гарантироваться в той части, которая зависит от безошибочной работы устройства.
    Вообще, конечно, усилители должны отслеживать такие ситуации и включать защиту, имхо.

    ---------- Добавлено в 22:59 ---------- Предыдущее сообщение в 22:54 ----------

    Текущее состояние разработки с прошлого дистрибутива: исправлена кучка ошибок, переделаны некоторые критические функции в звуковом процессоре (это к вопросу об искажениях у cka3o4nuk, хотя повторить их я так и не смог - как на ASIO4ALL, так и на kxProject драйверах. Может где-то loopback?). Сейчас в работе загрузка конфигураций в композер, после чего обновлённый дистрибутив появится на сайте.
    Вст - хост с куновским плагином работает то точно в той же конфигурации..
    так что я бы покопал
    Once you get used to 15-inch bass,
    there is no going back...
    (c) Tony Gee
    You dont need it ? so we woudn`t do it.
    My 4-way is here http://sndenergy.blogspot.com/

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

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

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

  14. #73
    Перфекционист затейник Аватар для cka3o4nuk
    Регистрация
    16.02.2008
    Адрес
    Украина Николаев
    Возраст
    40
    Сообщений
    3,409

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

    ждем
    Если вас не затруднит можно добавить - большее количество тапов для фира
    Once you get used to 15-inch bass,
    there is no going back...
    (c) Tony Gee
    You dont need it ? so we woudn`t do it.
    My 4-way is here http://sndenergy.blogspot.com/

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

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

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    ждем
    Если вас не затруднит можно добавить - большее количество тапов для фира
    Их там с клавиатуры можно ввести хоть 10000
    Но если нужно, добавлю в список!

    И просьба ко всем участвующим в теме – обращаться ко мне на ты. А то режет глаз

  16. #75
    Перфекционист затейник Аватар для cka3o4nuk
    Регистрация
    16.02.2008
    Адрес
    Украина Николаев
    Возраст
    40
    Сообщений
    3,409

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

    добавлю еше 2 хотелки на будущее,
    1ну - важную
    1ну так себе

    1-я фир еквалайзер желательно с графическим оформлением
    2-я - анализатор спектра после фильтра.. иногда очень удобная штукка
    Once you get used to 15-inch bass,
    there is no going back...
    (c) Tony Gee
    You dont need it ? so we woudn`t do it.
    My 4-way is here http://sndenergy.blogspot.com/

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

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

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    1-я фир еквалайзер желательно с графическим оформлением
    2-я - анализатор спектра после фильтра.. иногда очень удобная штукка
    Графический эквалайзер есть в планах, анализатор спектра добавил в todo.
    И первое и второе появится после редизайна лаунчера, скорее всего это будет вторая версия кроссовера.
    И скорее всего будет выбор "простой" и "полной" версии интерфейса - на выбор, при установке или из меню настроек. Анализатор спектра и т.п. специфические возможности будут в полном интерфейсе.

  18. #77
    Регистрация не подтверждена Аватар для ZugDuk
    Регистрация
    05.08.2004
    Адрес
    Piter
    Сообщений
    4,899

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

    Цитата Сообщение от emaster Посмотреть сообщение
    Программа будет работать со всеми приложениями и играми ?
    У меня в этой разработке нет такой цели, так как это невозможно в принципе.
    Это возможно, но решается другими средствами (не этой программой). Нужно, чтобы карта 7.1 (с которой работает прога) на вход line in принимала сигнал от другой карты, которая дефолтовая в системе и на которую выводится все что угодно. Еще ОЧЕНЬ желательно, чтобы это соединение было выполнено в цифре, чтобы сигнал не претерпевал 2 лишних преобразования (в аналог, а потом в цифру).

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    1-я фир еквалайзер желательно с графическим оформлением
    А он звук не убьет ? Я помница сделал с помощью какого то редактора дельта импульс с эквализацией (составляемый в редакторе по точкам) и загрузил в конволвер фубара, дык звук прибился почти полностью.

  19. #78
    Перфекционист затейник Аватар для cka3o4nuk
    Регистрация
    16.02.2008
    Адрес
    Украина Николаев
    Возраст
    40
    Сообщений
    3,409

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

    Цитата Сообщение от ZugDuk Посмотреть сообщение
    Это возможно, но решается другими средствами (не этой программой). Нужно, чтобы карта 7.1 (с которой работает прога) на вход line in принимала сигнал от другой карты, которая дефолтовая в системе и на которую выводится все что угодно. Еще ОЧЕНЬ желательно, чтобы это соединение было выполнено в цифре, чтобы сигнал не претерпевал 2 лишних преобразования (в аналог, а потом в цифру).


    А он звук не убьет ? Я помница сделал с помощью какого то редактора дельта импульс с эквализацией (составляемый в редакторе по точкам) и загрузил в конволвер фубара, дык звук прибился почти полностью.
    Если куновскией стрейт фиром - то нет
    а фубаром через импульсы... ну как бы это просто и понятно но о качестве умолчим
    Once you get used to 15-inch bass,
    there is no going back...
    (c) Tony Gee
    You dont need it ? so we woudn`t do it.
    My 4-way is here http://sndenergy.blogspot.com/

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

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

    Цитата Сообщение от ZugDuk Посмотреть сообщение
    Это возможно, но решается другими средствами (не этой программой). Нужно, чтобы карта 7.1 (с которой работает прога) на вход line in принимала сигнал от другой карты, которая дефолтовая в системе и на которую выводится все что угодно. Еще ОЧЕНЬ желательно, чтобы это соединение было выполнено в цифре, чтобы сигнал не претерпевал 2 лишних преобразования (в аналог, а потом в цифру).
    Тут возникают проблемы с загрузкой процессора - если игра или какая-то программа загрузит CPU настолько, что кроссоверу не хватит быстродействия (особенно при использовании FIR фильтров), то на выходе звуковой карты обязательно появятся артефакты в звуке.

    А он звук не убьет ? Я помница сделал с помощью какого то редактора дельта импульс с эквализацией (составляемый в редакторе по точкам) и загрузил в конволвер фубара, дык звук прибился почти полностью.
    Все фильтры на пути сигнала - отключаемые. Если обработки нет на схеме в composer-e, то сигнал через неё и не проходит. В плане звука сильной деградации быть не должно - эквалайзер это всего один FIR фильтр, с соответствующей АЧХ.

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

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

    Обновил на сайте обе версии. Основное видимое изменение - поддержка загрузки конфигураций composer-ом. Также пофикшены баги, прочищен звуковой тракт, местами исправлена логика работы.
    Спасибо за внимание.
    Жду отзывов.

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

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

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

Ваши права

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