Страница 42 из 48 Первая ... 324041424344 ... Последняя
Показано с 821 по 840 из 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. #821
    Частый гость Аватар для Traktorist3d
    Регистрация
    06.01.2015
    Адрес
    Хабаровск, Камчатка
    Сообщений
    478

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

    i3 4370 за 6500р, жду что dee-jan по производительности 4130

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

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

    А у меня была программа, кот. пилит на полосы (файлы пишет), оч. удобно
    Трактиръ "На Босховской"

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

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

    Результаты теста на i3-4130, 8гб, вин 8.1 х64.
    Вводные такие: 6 каналов на выход, STR FIR 4000тапков у всех, в каждом канале висит EQ (в 3 каналах обычные спады, в других 3 - бандпасс) + фазоEQ.
    44.1кгц - загрузка 14-15%.
    96кгц - 30-31%.
    192кгц - 51-52%.
    Забавно, что если контент 44.1кгц с фубара ресемплим дефоникой в 192кгц, то загрузка 15-16%. Максим, это нормально? Такое ощущение, что поток не обрабатывается как 192к.
    ДОбавлю еще то же самое при 16000 тапах. 192кгц контент - загрузка 93%. Это потолок 4130
    "Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает... и никто не знает почему"
    Альберт Эйншейн.

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

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

    dee-jan, спасибо. Значит мой выбор правильный. А сколько оперативки-то нужно, кстати?
    dee-jan, сколько Дефоника "съедает" озу?
    Мы все восхищаемся умными высказываниями, редко пытаясь следовать хотя бы одному.
    Тани Куссо
    vk.com/energyplusspb

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

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

    Цитата Сообщение от dee-jan Посмотреть сообщение
    ДОбавлю еще то же самое при 16000 тапах. 192кгц контент - загрузка 93%. Это потолок 4130
    Сам себя добавлю. При 44кгц и 16к тапах тоже 90%. Интересные результаты. Даж не знаю как обьяснить.


    Цитата Сообщение от ostashv-evgeniyy Посмотреть сообщение
    сколько Дефоника "съедает" озу?
    200мб в среднем ест xdsp.
    "Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает... и никто не знает почему"
    Альберт Эйншейн.

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

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

    dee-jan спасибо за полезную инфу, но вы фильтра то не включили, особенно в двух каналах бандпас который по идее как 2 фильтра в одном канале.

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

    порежьте фильтрами все 6 каналов , 2 из которых бандпасс, а то больно уж мало проц грузится)

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

    а , все увидел, что применили фильтра

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

    пардон)

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

    НО блин, что-то мало грузится проц, может AVX 2.0 все равно дает о себе знать

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

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

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

    Цитата Сообщение от dee-jan Посмотреть сообщение
    Забавно, что если контент 44.1кгц с фубара ресемплим дефоникой в 192кгц, то загрузка 15-16%. Максим, это нормально? Такое ощущение, что поток не обрабатывается как 192к.
    Да, это нормально, т.к. фильтры работают на частоте потока из плеера. Ресемплинг - перед самым выводом в ЗК.

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

    Цитата Сообщение от dee-jan Посмотреть сообщение
    Сам себя добавлю. При 44кгц и 16к тапах тоже 90%. Интересные результаты. Даж не знаю как обьяснить.
    А при этом звук на выходе есть?

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

    Цитата Сообщение от Traktorist3d Посмотреть сообщение
    dee-jan спасибо за полезную инфу, но вы фильтра то не включили, особенно в двух каналах бандпас который по идее как 2 фильтра в одном канале.
    В канале всегда или один фильтр (если используется только левый или правый вход) или два, если оба.
    При любых установках и количестве фильтров в конфигураторе.

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

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

    Цитата Сообщение от emaster Посмотреть сообщение
    А при этом звук на выходе есть?
    Без понятия, у меня пока нету звуковухи на руках. Отдал попользоваться. Но я себе трассирую 8канал. ЦАП, купил у Алекса Xmos транспорт. Он может работать без ЦАП-аналог части (на своих генах). Цифру отдает без вопросов. Вот на нем и потестил хоть математику Дефоники. Как-то так

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

    Цитата Сообщение от Traktorist3d Посмотреть сообщение
    НО блин, что-то мало грузится проц, может AVX 2.0 все равно дает о себе знать
    ДЛя неверующих Вот конфиг.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	def1.jpg 
Просмотров:	232 
Размер:	277.5 Кб 
ID:	249456  
    "Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает... и никто не знает почему"
    Альберт Эйншейн.

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

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

    Да я верю), просто не пойму почему так. Заказал i3 4370.

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

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

    Цитата Сообщение от dee-jan Посмотреть сообщение
    Без понятия, у меня пока нету звуковухи на руках. Отдал попользоваться. Но я себе трассирую 8канал. ЦАП, купил у Алекса Xmos транспорт. Он может работать без ЦАП-аналог части (на своих генах). Цифру отдает без вопросов. Вот на нем и потестил хоть математику Дефоники. Как-то так .
    На каких чипах ЦАП планируешь?
    Я тоже позавчера транспорт Алекса получил. Думал пару китайских ЦАПов на ак4399 взять под переделку.

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

    Цитата Сообщение от Traktorist3d Посмотреть сообщение
    Да я верю), просто не пойму почему так. Заказал i3 4370.
    А в чем разница между 4370 и 4170?
    Мы все восхищаемся умными высказываниями, редко пытаясь следовать хотя бы одному.
    Тани Куссо
    vk.com/energyplusspb

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

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

    Цитата Сообщение от ostashv-evgeniyy Посмотреть сообщение
    На каких чипах ЦАП планируешь?
    Как у Алекса. АК4414 х 2. Они у меня уже давно лежат, пора бы их втулить уже Ну и АЦП тоже, АК5388 для аналоговых источников. К НГ, думаю, запущу в железе.
    "Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает... и никто не знает почему"
    Альберт Эйншейн.

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

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

    http://cpuboss.com/cpus/Intel-Core-i...l-Core-i3-4130

    Пошустрее в общем, кэш побольше, частота повыше

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

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

    Цитата Сообщение от dee-jan Посмотреть сообщение
    Ну и АЦП тоже, АК5388 для аналоговых источников
    Кстати. Максим, а есть некая возможность засунуть в дефонику получение цифры от АЦП? Как допустим в Рипере.
    Кстати про хотелки.
    2 входных цифры, одна от sink драйвера, вторая от АЦП. Обработка одна.
    Еще было круто менять пресеты на горячую, или горячие кнопки иль еще чего...
    "Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает... и никто не знает почему"
    Альберт Эйншейн.

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

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

    Цитата Сообщение от Traktorist3d Посмотреть сообщение
    + заплатка для винды от майкрософт с нормальным рессемплером
    Как найти?
    Трактиръ "На Босховской"

  16. #835
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,793

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

    Цитата Сообщение от dee-jan Посмотреть сообщение
    Кстати. Максим, а есть некая возможность засунуть в дефонику получение цифры от АЦП?
    Засунуть-то он засунет без проблем, ты главное опиши - что ему потом с этим делать?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Засунуть-то он засунет без проблем, ты главное опиши - что ему потом с этим делать?
    Ему ничего.
    А дефоника пусть обрабатывает поток как обычно.
    "Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает... и никто не знает почему"
    Альберт Эйншейн.

  18. #837
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,793

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

    Поигрался немного с сегодняшней версией.
    Конфигурация - 4 полосы, разделы 80, 800 и 4000, 16к тапов (как по умолчанию стояло).
    Источник: ноутбук с i7/8Gb, Win7/64, WaveGen Ver. 1.50E, USB транспорт xVM + ATDAC-9.
    Приемник: десктоп, Win7/32, SpectraPlus+Olivine ADC

    Все измерения сделаны на 44.1кГц в источнике и 96кГц в приемнике.

    FFT FIR AЧХ, белый шум:
    Нажмите на изображение для увеличения. 

Название:	def1nov_fft_fir16k.png 
Просмотров:	223 
Размер:	101.5 Кб 
ID:	249473

    STR FIR, белый шум:
    Нажмите на изображение для увеличения. 

Название:	def1nov_srt_fir16k.png 
Просмотров:	200 
Размер:	102.8 Кб 
ID:	249474

    Почему в SRT FIR уровень "полок" упал на 65дБ?

    Далее:
    Сигнал 1.25кГц -6дБ , выход 3-й полосы (800-4000) c FFT FIR:

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

Название:	def1nov_1250Hz_fft_fir16k.png 
Просмотров:	236 
Размер:	91.8 Кб 
ID:	249471

    Как видим - уровень нормальный, соответствует -6дБ, но есть пик на левой часто раздела этой полосы на -105дБ.

    Сигнал 1.25кГц, выход 3-й полосы (800-4000) c Str FIR:
    Нажмите на изображение для увеличения. 

Название:	def1nov_1250Hz_str_fir16k.png 
Просмотров:	194 
Размер:	87.2 Кб 
ID:	249472

    Как и в случае с белым шумом, уровень упал примерно на 70дБ, но пик на частоте раздела пропал.

    При переключении FFT/STR никакие другие настройки не изменялись.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Почему в SRT FIR уровень "полок" упал на 65дБ?
    У меня СТР тоже не пашет вроде. В посл тестах звука не слышу, то не уверен. Но та же песня была на стерео цапе, уровень - почти не слышно, так еще и прерывается с искажениями.
    "Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает... и никто не знает почему"
    Альберт Эйншейн.

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

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

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Поигрался немного с сегодняшней версией.
    Конфигурация - 4 полосы, разделы 80, 800 и 4000, 16к тапов (как по умолчанию стояло).
    В straight fir это пока нерабочее значение taps на большинстве систем. Соответственно, звука на выходе нет. Точнее, иногда проскакивает. Отсюда и -70 dB. Наверное не ошибусь если скажу, что 6-8 ktaps этот i7 потянет.
    Палка у FFT FIR по всей вероятности потому, что при замере не исключаются переходные процессы при старте фильтра - первые (2*taps/samplerate) секунд учитывать в замере нельзя.

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

    Цитата Сообщение от dee-jan Посмотреть сообщение
    У меня СТР тоже не пашет вроде. В посл тестах звука не слышу, то не уверен.
    Не помню, говорили вы или нет - сколько taps, сколько каналов, какой семплрейт из плеера?

  21. #840
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,793

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

    Цитата Сообщение от emaster Посмотреть сообщение
    Палка у FFT FIR по всей вероятности потому, что при замере не исключаются переходные процессы при старте фильтра - первые (2*taps/samplerate) секунд учитывать в замере нельзя.
    Не, я накопление включаю когда все уже устаканилось.
    Да, при 4К STR FIR заработал, амплитуда в норме, но в FFT FIT с теми-же 4К - на синусе 1.25кГц выбросы на частотах раздела стали хуже:
    Нажмите на изображение для увеличения. 

Название:	def1nov_1250Hz_fft_fir4k.png 
Просмотров:	321 
Размер:	108.2 Кб 
ID:	249482

    Значит, для FFT FIR надо ставить побольше тапов.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

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

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

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

Ваши права

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