LINUX.ORG.RU

Требуется ли для снятия АЧХ

Правда только i386 и без исходников:

baudline_1.08-1_i386.deb

Deleted
()

Требуется ли для снятия АЧХ высокочувствительный микрофон?

Что-то подсказывает мне, что тебе нужен микрофон с известной АЧХ. Потому что ты при помощи микрофона получишь АЧХ не только динамиков, а всей системы (ЦАП -> усилитель -> динамики) -> (микрофон -> усилитель -> АЦП). Думаю, есть какой-нибудь математический способ получить АЧХ левой половины этой системы, зная АЧХ всей системы и её правой половины.

P.S. В вопросе не разбираюсь.

Deleted
()

Как снять АЧХ с динамиков используя linux софт? Видел только мануалы для виндовых програм, но хочется обойтись без wine.

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

Требуется ли для снятия АЧХ высокочувствительный микрофон?

вряд ли.

anonymous
()
Ответ на: комментарий от Deleted

в теории можно использовать аппаратный генератор белого шума для динамика. а в целом может ТСу надо получить полный отклик ЦАП+усилок+динамик+помещение.

anonymous
()
Ответ на: комментарий от Deleted

можно получить обобщенное АЧХ линейный выход+линейный вход просто сделав loopback сперва внутри кодека микшером а потом железный loopback кабелем.

anonymous
()

вот ещё один анализатор спектра от xiph.org но он падает иногда, зато, помнится, есть логарифмическая шкала, в отличие от baudline.

анон выше, вон, правильно советует, просто записывать уровень на разных частотах. у хороших конденсаторных датчиков характеристика более-менее линейная, там ±3dB (обычно завал в начале и подъём в конце диапазона 20-20k гц). в некоторых случаях датчик можно идентифицировать и найти у производителя документацию по нему (даташит), там почти всегда приводят типичную для модели ачх.

то есть тебе надо открыть какой-нибудь аудиоредактор, например audacity, включить запись и проиграть ролик, либо в консольке play -n synth 20 sine 20/20000 (это утилита из пакета sox), потом перевести в децибелы, правильно отмасштабировать по обоим осям и вычесть ачх своего микра.

но я бы сделал с белым шумом (play -n synth noise), через джек, какой-нибудь эквалайзер и анализатор спектра.

типа того. но это, как понимаешь, всё очень приблизительно. если делать по-хорошему, то надо поверенное оборудование и безэховую комнату.

anonymous
()

Для этого подходит вот такой софт: http://drc-fir.sourceforge.net/. Правда, он снимает не АЧХ, а импульсный отклик, т.е. остается выполнить преобразование Фурье и взять модуль. Или просто открыть файл с этим импульсным откликом в Audacity как беззаголовочный float32 и посмотреть спектр там.

Вот только импульсный отклик полезнее, так как позволяет скорректировать не только амплитуду на каждой частоте, но еще и фазу. Т.е. в том числе убрать эхо от стен - но это работает только в одной точке помещения. drc-fir умеет создавать файл для brutefir, обеспечивающий такую коррекцию.

И, как уже отметили, нужен микрофон с плоской АЧХ. Из дешевых можно взять RODE Slartlav+ (использовать со смартфоном или с переходником RODE SC3, без плюса не брать), или, если есть звуковая карта с XLR-входом, Behringer ECM8000.

AEP ★★★★★
()
Ответ на: комментарий от anonymous

такой ещё анализатор: https://kokkinizita.linuxaudio.org/linuxaudio/jaaa-pict.html в арче есть в репах. не умеет в логорифмическую шкалу, ксож.

если кто-то ещё знает варианты рилтайм-анализаторов для аудио, кроме упомянутых трёх, напишите, пожалуйста.

anonymous
()
Ответ на: комментарий от anonymous

если кто-то ещё знает варианты рилтайм-анализаторов для аудио, кроме упомянутых трёх, напишите, пожалуйста.

Скорее всего в GNU Radio можно собрать из доступных блоков.

Deleted
()

Как снять АЧХ с динамиков используя linux софт?

SpecAnaSyn

Правда зависимостей, как грязи. Но если компилить только cli без gui, то приемлемо.

Deleted
()
Ответ на: комментарий от anonymous

если кто-то ещё знает варианты рилтайм-анализаторов для аудио, кроме упомянутых трёх, напишите, пожалуйста.

Еще есть LV2 плагины. Можно использовать Carla в качестве хоста, для сабжевой задачи наверное удобнее всего так будет. Добавить плагины типа Calf Analyser, Spectra.lv2 и прочих, в наборе Linux Studio Plugins еще анализатор есть.

curufinwe ★★★★★
()

Как снять АЧХ с динамиков используя linux софт?

Можно ещё SoX пользовать. Но у него вывод только в графическом виде. И по другому походу никак:

$man sox
...
The spectrogram is rendered in a Portable Network Graphic (PNG) file
...
sox my.wav -n spectrogram
...
Deleted
()
Ответ на: комментарий от curufinwe

интересные варианты, спасибо, x42 у меня стоят уже, хорошие. анализатором ни разу не пользовался и похоже много не упустил. зато можно на весь экран развернуть в отличие от calf. кстати, по запросу «calf jack» гугл выдаёт совсем другой инструмент xD

anonymous
()
Ответ на: комментарий от psv1967

возможно да, это даже на fftw+sdl будет просто сделать, матешу только подучить малясь

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.