Страница 5 из 48 Первая ... 3456715 ... Последняя
Показано с 81 по 100 из 957

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

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

    Регистрация
    07.02.2009
    Адрес
    Россия, г. Белгород
    Возраст
    43
    Сообщений
    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. #81
    Перфекционист затейник
    Регистрация
    16.02.2008
    Адрес
    Украина Николаев
    Возраст
    41
    Сообщений
    3,405

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

    работает так же т.е плохо

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

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

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

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    работает так же т.е плохо
    Ок. Т.е. не ок
    Вот это то-же фильтр, но stand-alone: http://dephonicafiles.xclan.ru/share/fir_test.rar (24 Мб).
    Как обычно, он обрабатывает файл 1.pcm (44100/mono/16bit/Intel bytes order) в файл 2.pcm такого-же формата. Если в нём звук будет ок, то значит причина треска за пределами фильтра. Test please

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

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


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

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

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

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    Спасибо, тут всё ок. Это запускалось на той-же машине, что и кроссовер?
    Если можно, попробуйте с любым IIR фильтром вместо FIR - будет звук или треск?

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

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

    запускалось на той же машине с iir все так же

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

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

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

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    запускалось на той же машине с iir все так же
    А вот такая конфигурация заработает? configuration_0.rar
    Здесь фильтров нет, два канала с input gain -1db, два - без изменения уровня.
    Смотрю подробности по аудио-карте, может быть что-то натолкнёт на мысль.

    upd: Но сначала стоит попробовать новый дистрибутив с принудительной установкой asio samplerate в 96000 Hz (см. ниже).
    Последний раз редактировалось emaster; 13.01.2012 в 16:22.

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

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

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

    Обновил оба дистрибутива на сайте. Изменения:
    - Обнаружение composer-ом добавления/удаления звуковых устройств в системе.
    - Диалоги подтверждения сохранения конфигурации при сбросе, загрузке конфигурации и при закрытии программы.
    - Переписана процедура упаковки звуковых каналов (interlace) в ядре.

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

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

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

    Обновил библиотеку BASSASIO в ASIO дистрибутиве.
    В changelog библиотеки сказано:
    * Input resampling bug fix
    Может быть треск - это проявления этого бага?

  10. #89
    ★★★★★✰
    Регистрация
    11.02.2006
    Адрес
    Недоступно
    Сообщений
    2,303

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

    Спектраплюсом нужно его прогнать - все сразу вылезет - и лупбек, и ресемплинг, и искажения.

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

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

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

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

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

    Обновил ASIO версию. Теперь в composer-e, в global settings можно принудительно указывать samplerate для asio драйвера.
    2cka3o4nuk: возможно указание там 96000 Hz решит проблему искажений.

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

    На 96 кГц и при размере asio буффера 64 семпла получаются интересные параметры с драйвером ASIO4ALL и USB звуковой картой: input latency: 1 ms, output latency: 1 ms. Правда в 1.5 раза возрастает нагрузка на процессор - 11% против 8% для 4-х fir каналов с FIR(2048). Железо - i5@2.1GHz

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

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

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

    Обновил ASIO дистрибутив. Теперь если samplerate не задан, выбирается максимально доступный у ASIO драйвера из ряда 192000, 96000, 48000, 44100.

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

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

    с новой версией стало играть значительно быстрее чем нужно скорость воспроизведения в фубаре - очень ускорена

  14. #93
    ★★★★★✰
    Регистрация
    11.02.2006
    Адрес
    Недоступно
    Сообщений
    2,303

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

    Это джиттер

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

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

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

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    с новой версией стало играть значительно быстрее чем нужно скорость воспроизведения в фубаре - очень ускорена
    А треск, что с треском? Я волнуюсь
    Играет без артефактов, только быстрее чем нужно? У foobar-a какой samplerate на вывод в asio стоит? Если играет без артефактов, то можно попробовать выставить в global settings композера "override default ASIO samplerate frequency" и частоту такую-же как в фубаре. Или в фубаре поставить апсемплинг в частоту используемую кроссовером (видна в консоле лаунчера, я подозреваю, что 96 кГц).

    ---------- Добавлено в 23:40 ---------- Предыдущее сообщение в 23:02 ----------

    Вот и ещё один год прошёл!
    С наступающим новым годом, друзья!

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

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

    в фубаре ресемплинга нет
    весь материал в 44
    в настройках софта пробовал по разному
    и 44 тоже- безтолку быстро.

    Reaper + koon avx нармальный звук с любого источника

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

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

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

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    в фубаре ресемплинга нет
    весь материал в 44
    в настройках софта пробовал по разному
    и 44 тоже- безтолку быстро.
    А что с треском? Играет быстро и с искажениями или просто быстро?
    Можно глянуть вывод консоли с установлеными в composer-e 44100 Гц?

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

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

    Crossover dsp ASIO cli utility v1.0 build 877.


    (c) 1995-2012 Eternal software, inc.

    (c) 2010-2012 dePhonica sound labs.


    + Parsing configuration...


    Window handle: 1377620


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

    ? W 0008 Unable to initialize ASIO device in enumeration: ASIO 2.0 - ProDigy HD2. 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: 96000.0

    - Input latency: 2.66667 ms

    - Output latency: 2.66667 ms



    pc - ресемлер в фубаре на 96 ничего не дает

    до полной перезагрузки системы - звук в нормальное состояние не переходит

    есть ли проблемы с шумами непонятно

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

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

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

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    - ASIO samplerate: 96000.0
    ASIO всё ещё на 96 кГц, значит в файле конфигурации отсутствует принудительная установка 44 кГц.
    После того, как в global settings поменяли частоту на 44100 Гц, необходимо заново сохранить конфигурацию - эта настройка хранится именно в ней.

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

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

    Цитата Сообщение от emaster Посмотреть сообщение
    ASIO всё ещё на 96 кГц, значит в файле конфигурации отсутствует принудительная установка 44 кГц.
    После того, как в global settings поменяли частоту на 44100 Гц, необходимо заново сохранить конфигурацию - эта настройка хранится именно в ней.
    сделал резултат нулевой

    Crossover dsp ASIO cli utility v1.0 build 877.


    (c) 1995-2012 Eternal software, inc.

    (c) 2010-2012 dePhonica sound labs.


    + Parsing configuration...


    Window handle: 67318


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

    ? W 0008 Unable to initialize ASIO device in enumeration: ASIO 2.0 - ProDigy HD2. 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: 96000.0

    - Input latency: 2.66667 ms

    - Output latency: 2.66667 ms



    при этом фубар стал еше и ругаться
    Unrecoverable playback error: Unknown error code (0x8889000F)

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

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

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

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

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

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

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

Ваши права

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