Страница 6 из 48 Первая ... 4567816 ... Последняя
Показано с 101 по 120 из 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. #101
    Перфекционист затейник
    Регистрация
    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: 329506


    ? 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)

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

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

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

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    Crossover dsp ASIO cli utility v1.0 build 877.
    Это не та версия. В ночной версии на сайте номер билда 879.

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

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

    ушло ускорение вернулись рипы и трески.
    сигнал не просто искажается а до неузнаваемости

    Crossover dsp ASIO cli utility v1.0 build 879.


    (c) 1995-2012 Eternal software, inc.

    (c) 2010-2012 dePhonica sound labs.


    + Parsing configuration...


    Window handle: 328552


    ? 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: 44100.0

    - Input latency: 5.80499 ms

    - Output latency: 5.80499 ms


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

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

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

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    ушло ускорение вернулись рипы и трески.
    сигнал не просто искажается а до неузнаваемости
    А чем роутится сигнал из фубара в кроссовер?
    Попробую смоделировать конфигурацию на kx драйверах.
    А драйверы для 1010 актуальные? Новее не выходило?

    ---------- Добавлено в 16:09 ---------- Предыдущее сообщение в 15:18 ----------

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    ушло ускорение вернулись рипы и трески.
    сигнал не просто искажается а до неузнаваемости
    Сделал версию, которая пишет сигнал на входе с ASIO и на выходе.
    http://dephonicafiles.xclan.ru/share...ebug-1.0.3.exe
    Если не сложно, запустите её секунд на 5-10 и верните файлики asio_in.pcm и asio_out.pcm мне для анализа. Файлики - в рабочей папке программы.

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

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

    Цитата Сообщение от emaster Посмотреть сообщение
    А драйверы для 1010 актуальные? Новее не выходило?
    новее не выходило ибо все работает
    на вход азио звук попадает через директ -вайр.
    т.е для винды все прозрачно все устройства просто - играют на дс выход 2.0

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

    http://rghost.ru/35902571 in
    http://rghost.ru/35902588 out
    http://rghost.ru/35902612 config

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

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

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

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    на вход азио звук попадает через директ -вайр.
    Но чем-то этот роутинг настраивается?

    Спасибо, изучаю.

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

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

    вот как то так
    именно для этого и гонялся долго за 1010 еси
    единственное решение которое позволяет сделать прозрачную фильтрацию на одной карте.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	2012-01-04_170343.png 
Просмотров:	320 
Размер:	109.6 Кб 
ID:	145136  

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

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

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

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    вот как то так
    именно для этого и гонялся долго за 1010 еси
    единственное решение которое позволяет сделать прозрачную фильтрацию на одной карте.
    Я так понимаю, подобное можно нароутить и в kxProject драйверах. Только не настолько визуально-очевидно. И наверняка есть специализированный софт. Я ошибаюсь?

    Проанализировал записи - искажения уже на входе.
    Обновил debug версию в соответствии с предположениями, почему они такие могут быть. Протестируйте плиз.
    http://dephonicafiles.xclan.ru/share...ebug-1.0.3.exe

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

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

    в кх такое не реализуемо
    софтово реализуемо с 2мя костылями...(рабоает немного хуже)
    Костыли asio4all и VAC

    ---------- Добавлено в 11:37 ---------- Предыдущее сообщение в 11:30 ----------

    http://rghost.ru/35914969
    in
    http://rghost.ru/35914975
    out
    http://rghost.ru/35914983
    confige

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

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

    Уважаемые. Я могу направить на HDMI выход карты обработанные каналы?

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

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

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

    Цитата Сообщение от Михаил45 Посмотреть сообщение
    Уважаемые. Я могу направить на HDMI выход карты обработанные каналы?
    Если hdmi выход виден в системе как directsound устройство то да, можно. Варианты зависят от того, откуда вы планируете брать входной сигнал. Например, в драйвере asio4all можно настроить ввод с одного устройства (например spdif или линейный вход звуковой карты) а вывод на другое (например hdmi). Такую конфигурацию я ещё не тестировал, по беспроблемности пока ничего сказать не могу.

    ---------- Добавлено в 21:45 ---------- Предыдущее сообщение в 21:42 ----------

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    в кх такое не реализуемо
    софтово реализуемо с 2мя костылями...(рабоает немного хуже)
    Костыли asio4all и VAC
    Спорить не готов, поверю пока вам. Но позже обязательно проверю

    Спасибо. Начинаю искать эту карту у себя в городе - на денёк, для отладки.

    ---------- Добавлено в 22:07 ---------- Предыдущее сообщение в 21:45 ----------

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    Послушайте вот эту wav-ку: http://dephonicafiles.xclan.ru/share/asio_in_second.wav
    Это один из каналов исходного сигнала. Правильный звук?
    Похоже это баг в bassasio или драйверах 1010. Свяжусь с автором bassasio, может быть ему виднее, как такое может быть.
    Если сделать тестовый вариант с одним входным каналом (и любым числом выходных), то должно работать правильно - ошибка именно на входе.

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

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

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

    Спросил о баге у Ian, разработчика bassasio: http://www.un4seen.com/forum/?topic=13394.0

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

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

    использование одного канала ничего не меняет
    искажения , нереальные

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

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

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

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    использование одного канала ничего не меняет
    искажения , нереальные
    А одного входа и одного выхода?

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

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

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

    Пока жду ответа Ian, добавил в ядро FIR эквалайзер. Работает отлично! Осталось в композере сделать его графический конфигуратор.

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

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

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

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    использование одного канала ничего не меняет
    искажения , нереальные
    Если не сложно, скачайте пожалуйста вот эту утилитку http://dephonicafiles.xclan.ru/share/list.rar и запустите файл runme.bat. Она создаст файл list.txt, в котором перечислит все ASIO устройства в системе и их драйверы и native форматы данных. Это утилита из комплекта библиотеки BASSASIO, она позволит Ian уточнить причину глюка.

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

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

    сделано
    Вложения Вложения
    • Тип файла: txt list.txt (2.9 Кб, Просмотров: 227)

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

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

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

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    сделано
    Спасибо! На мой взгляд ничего криминального не видно. Интересно, что скажет Ян.

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

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

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

    Цитата Сообщение от cka3o4nuk Посмотреть сообщение
    использование одного канала ничего не меняет
    искажения , нереальные
    Ян прислал debug версию bassasio.dll. Я собрал дистрибутив с ней.
    http://dephonicafiles.xclan.ru/share...ebug-1.0.3.exe
    Запустите пожалуйста лаунчер на пару-тройку секунд и покажите файлик bassasio.log (он будет в рабочей папке программы)

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

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

    сделал
    Вложения Вложения

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

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

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

Ваши права

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