Страница 9 из 48 Первая ... 789101119 ... Последняя
Показано с 161 по 180 из 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. #161
    Старый знакомый Аватар для Анатоль
    Регистрация
    02.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    836

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

    Цитата Сообщение от mixxxxxer Посмотреть сообщение
    ESI W192L
    Без твика? Не , невозможно слушать.
    Использую как АЦП ( твикнутая) только.
    Не ошибается тот, кто ничего не делает и ошибается тот, кто ничего не делает

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

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

    emaster, новости?)

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

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

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

    Ещё в работе - не стал выкладывать сырую версию.
    Поэтому пока только скриншоты

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

Название:	screen1.png 
Просмотров:	723 
Размер:	82.1 Кб 
ID:	147826 Нажмите на изображение для увеличения. 

Название:	screen2.png 
Просмотров:	741 
Размер:	74.0 Кб 
ID:	147827 Нажмите на изображение для увеличения. 

Название:	screen3.png 
Просмотров:	559 
Размер:	90.8 Кб 
ID:	147828 Нажмите на изображение для увеличения. 

Название:	screen4.png 
Просмотров:	701 
Размер:	93.1 Кб 
ID:	147829

  5. #164
    Новичок
    Регистрация
    04.05.2008
    Сообщений
    55

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

    Попробовал вчера ASIO версию с Terratec DMX6 Fire USB (с поддержкой ASIO 2.0 плеер foobar2000).
    Composer видит просто карточку (ASIO Terratec) и предлагает сконфигурировать 6 входов и 6 выходов, попробовал первый на первый, второй на второй и два фильтра в обоих каналах ФНЧ 90, ФВЧ 100.
    Launcher нормально запустился, говорит взял входы 1, 2 у терратек и отдал на выходы 1,2. Но при этом звук вобще никак не меняется.
    К сожалению не могу скрины выложить т.к. тестирую комп для установки в машину - интернета на нем нет...

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

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

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

    Цитата Сообщение от DisZ Посмотреть сообщение
    Попробовал вчера ASIO версию с Terratec DMX6 Fire USB (с поддержкой ASIO 2.0 плеер foobar2000).
    ...
    Launcher нормально запустился, говорит взял входы 1, 2 у терратек и отдал на выходы 1,2. Но при этом звук вобще никак не меняется.
    Тэкс...
    Т.е. в вашей конфигурации вы настроили вывод foobar на какую-то вторую карточку, с этой карточки подали звук на вход dmx6 (цифрой? аналогом?) и выход на усилитель взяли с неё-же (dmx6)?
    Правильно?

  7. #166
    Новичок
    Регистрация
    04.05.2008
    Сообщений
    55

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

    Цитата Сообщение от emaster Посмотреть сообщение
    Тэкс...
    Т.е. в вашей конфигурации вы настроили вывод foobar на какую-то вторую карточку, с этой карточки подали звук на вход dmx6 (цифрой? аналогом?) и выход на усилитель взяли с неё-же (dmx6)?
    Правильно?
    Извиняюсь, плохо объяснил. Просто настроил внешнюю USB звуковую карту и с нее вывел звук по аналогу.

  8. #167
    Завсегдатай Аватар для Михаил45
    Регистрация
    09.03.2007
    Адрес
    Санкт-Петербург
    Возраст
    63
    Сообщений
    2,125

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

    Цитата Сообщение от emaster Посмотреть сообщение
    Ещё в работе - не стал выкладывать сырую версию.
    Поэтому пока только скриншоты

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

Название:	screen1.png 
Просмотров:	723 
Размер:	82.1 Кб 
ID:	147826 Нажмите на изображение для увеличения. 

Название:	screen2.png 
Просмотров:	741 
Размер:	74.0 Кб 
ID:	147827 Нажмите на изображение для увеличения. 

Название:	screen3.png 
Просмотров:	559 
Размер:	90.8 Кб 
ID:	147828 Нажмите на изображение для увеличения. 

Название:	screen4.png 
Просмотров:	701 
Размер:	93.1 Кб 
ID:	147829
    Спасибо. Обнадежил. А то уже заказал ресивер денон1912. Буду пытать с ноутом многополосный звук.

  9. #168
    Завсегдатай Аватар для Михаил45
    Регистрация
    09.03.2007
    Адрес
    Санкт-Петербург
    Возраст
    63
    Сообщений
    2,125

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

    Пока не получается вывести звук через hdmi. vac не помогает.

  10. #169
    Новичок
    Регистрация
    06.06.2011
    Адрес
    Украина, Кривой Рог
    Сообщений
    1

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

    Всем Привет. Посмотрел ветку, автор достоен уважения!!! Как насчёт новой версии? И ещё: не могу скачать, загрузчик говорит "Запрашиваемый файл отсутствует на сервере" (DirectSound версия).

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

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

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

    Здравствуйте все! Несмотря на трёхмесячный перерыв, кроссовер продолжает развиваться. Я две недели назад вернулся на родину и надеюсь выпустить релиз в ближайшее время.
    В текущей версии, помимо имевшихся ранее фишек, есть эквалайзер с возможностью загрузки настроек из файла, АЧХ анализатор, отображающий поканальное реальное (а не рассчитанное) АЧХ кроссовера и альфа версия аудио драйвера для перенаправления звукового потока системы в кроссовер.

    ---------- Добавлено в 13:35 ---------- Предыдущее сообщение в 13:33 ----------

    Цитата Сообщение от Andруша Посмотреть сообщение
    И ещё: не могу скачать, загрузчик говорит "Запрашиваемый файл отсутствует на сервере" (DirectSound версия).
    Сейчас такая ситуация в связи с переездом на новый хостинг. В ближайшие дни исправится!
    Спасибо.

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

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

    ждем ждем ждем!
    особенно с релизной версией драйвера!

  13. #172
    Завсегдатай Аватар для ostashv-evgeniyy
    Регистрация
    01.04.2009
    Адрес
    Санкт-Петербург
    Возраст
    38
    Сообщений
    1,810

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

    Кстати, автору могу порекомендовать завести клоны ветки на PCcar.ru и magnitola.ru, многим владельцам писикаров будет очень интесресна.
    Мы все восхищаемся умными высказываниями, редко пытаясь следовать хотя бы одному.
    Тани Куссо
    vk.com/energyplusspb

  14. #173

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

    C DirectSound версией всё ясно, но вот почему в ASIO версии и вход, и выход - только одно и то же устройство может быть? И при таком раскладе оно ничего не перехватывает - всё идет напрямую, без фильтров!

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

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

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

    Цитата Сообщение от Audiophile2009 Посмотреть сообщение
    C DirectSound версией всё ясно, но вот почему в ASIO версии и вход, и выход - только одно и то же устройство может быть?
    Потому, что невозможно гарантировать синхронность тактовых генераторов двух различных ASIO устройств. В общем случае использование двух различных устройств в одной цепочке фильтров возможно только, если одно из устройств работает в режиме внешней синхронизации с другим устройством, при "железной" поддержке такого режима работы.

    И при таком раскладе оно ничего не перехватывает - всё идет напрямую, без фильтров!
    Скорее всего что-то с конфигурацией ASIO драйверов или кроссовера.
    При выключении кроссовера "сквозной" канал пропадает?

  16. #175
    Частый гость
    Регистрация
    15.10.2010
    Адрес
    Сибирь
    Сообщений
    308

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


    Offтопик:
    Мне кажется такой проект надо делать в виде VST плагина, тогда все особенности коммутации лягут на VST-Host программу.

  17. #176

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

    Вообще, Source Channel - это источник записи ASIO или это за источник берется то что воспроизводится через ASIO? Я добавляю два канала ASIO (1 - на 1, 2 - на 2), запускаю лаунчер, загружаю конфигурацию, зхахожу в фубар и начинаю проигрывать через Creative ASIO звук - лаунчер показывает, что всё ок (первая пара пикметров показывает исходный, отсальные две - фильтрованный), но играет фактически так, буд-то ничего не фильтруется вообще, и после закрытия лаунчера ничего не меняется.

    emaster, вообще, было би отлично, если бы программа создавала виртуальное звуковое устройство, оно выбиралось как системное, а дальше звук уже пускали как угодно и на что угодно. Это осуществимо?

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

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

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

    Цитата Сообщение от TRaMeLL Посмотреть сообщение
    Offтопик:
    Мне кажется такой проект надо делать в виде VST плагина, тогда все особенности коммутации лягут на VST-Host программу.
    В этом проекте подход противоположный - кроссовер должен работать с минимумом знаний и телодвижений пользователя, без установки сторонних программ и без их ручного запуска. Понятное дело, это всё порождает необходимость разбираться со всеми возможными способами коммутации пользовательских устройств. Надеюсь с появлением в новой версии драйвера виртуальной звуковой карты, жить станет немного легче.
    Кстати, в разрабатываемой сейчас версии ядро кроссовера вообще стало фоновым сервисом и работает невидимо для пользователя, фильтруя звук, когда он воспроизводится на input входе и находящееся в режиме ожидания всё остальное время.

    ---------- Добавлено в 14:13 ---------- Предыдущее сообщение в 14:10 ----------

    Цитата Сообщение от Audiophile2009 Посмотреть сообщение
    Вообще, Source Channel - это источник записи ASIO или это за источник берется то что воспроизводится через ASIO? Я добавляю два канала ASIO (1 - на 1, 2 - на 2), запускаю лаунчер, загружаю конфигурацию, зхахожу в фубар и начинаю проигрывать через Creative ASIO звук - лаунчер показывает, что всё ок (первая пара пикметров показывает исходный, отсальные две - фильтрованный), но играет фактически так, буд-то ничего не фильтруется вообще, и после закрытия лаунчера ничего не меняется.
    Source channel - это вход ASIO. Т.е. физический линейный или микрофонный вход.

    emaster, вообще, было би отлично, если бы программа создавала виртуальное звуковое устройство, оно выбиралось как системное, а дальше звук уже пускали как угодно и на что угодно. Это осуществимо?
    В разрабатываемой сейчас версии есть драйвер виртуального звукового устройства, который функционирует как посредник между системой и кроссовером.
    Но пока этот драйвер работает только с DirectSound версией, т.е. с задержкой вход-выход 50-100 мсек.

  19. #178

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

    В разрабатываемой сейчас версии есть драйвер виртуального звукового устройства, который функционирует как посредник между системой и кроссовером.
    Но пока этот драйвер работает только с DirectSound версией, т.е. с задержкой вход-выход 50-100 мсек
    Ну Вы же поняли, о чем я. Надо, чтобы это устройство определялось виндой, и его можно было устанавливать как выходное в любой программе. Зачем нам источник внешний? Надо, чтобы источником могла быть любая программа - с неё уже звук разбивать на частоты и подавать разные частоты на разные выходы физической звуковой карты.

    Source channel - это вход ASIO. Т.е. физический линейный или микрофонный вход.
    Опять же, зачем это всё? чтобы использовать компьютер в качестве звена? Подавать звук со внешнего устройства? А почему сам компьютер не может быть источником?

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

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

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

    Цитата Сообщение от Audiophile2009 Посмотреть сообщение
    Ну Вы же поняли, о чем я. Надо, чтобы это устройство определялось виндой, и его можно было устанавливать как выходное в любой программе. Зачем нам источник внешний? Надо, чтобы источником могла быть любая программа - с неё уже звук разбивать на частоты и подавать разные частоты на разные выходы физической звуковой карты.
    Вроде-бы я так и написал

    Опять же, зачем это всё? чтобы использовать компьютер в качестве звена? Подавать звук со внешнего устройства? А почему сам компьютер не может быть источником?
    Изначально затем, чтобы озвучивать мероприятия с многополосной активной акустикой. Там обычно звук с пульта - его и нужно делить на полосы. Собственно, в этой сфере первая версия кроссовера сейчас успешно работает.
    Домашнее применение - это уже развитие проекта и пока не понятно, насколько перспективное
    В любом случае вторая версия будет дружелюбнее первой именно для домашнего использования.

  21. #180

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

    Цитата Сообщение от emaster Посмотреть сообщение
    Вроде-бы я так и написал
    В смысле? Windows 7 x64 никаких новых устройств не увидела.

    Тут вот человеку нужно реализовать программный кроссовер, чтобы распустить музыку с компа на частоты и пустить на ту самую многополосную активную акустику. Не понимаю, с чего такая ориентация на пульты, людей использующих PC в качестве источника - намного больше.
    Последний раз редактировалось Audiophile2009; 25.07.2012 в 23:23.

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

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

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

Ваши права

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