Attention/Внимание!

Further project development was moved here!

Дальнейше развитие проекта теперь здесь!

QLoud

EnglishРусский

QLoud - tool to measure loudspeaker frequency and step responses and distortions

Screenshots are here.
Download it here.

README

About:

QLoud is a tool to measure a loudspeaker frequency and step responses and distortions (Linux/GPL). The app page is here:

http://gaydenko.com/qloud/

Writing this app is inspired by excellent applications written by Fons Adriaensen:

http://users.skynet.be/solaris/linuxaudio/

Theoretical background belongs to Angelo Farina:

http://pcfarina.eng.unipr.it/

In particular, this method was used:

http://pcfarina.eng.unipr.it/Public/Papers/134-AES00.PDF


Target use:

- loudspeakers DIY-ing (xovers tuning).


Measurement chain:

- the app, generating excitation signal (logarithmic swept sine),
- sound card line out,
- power amplifier,
- loudspeaker under testing,
- measurement microphone (with mic preamp),
- sound card line in,
- the app, capturing loudspeaker response.


Result:

After audio system response capturing is done, IR (Impulse Response) is calculated. Currently these IR-aware analysis outcomes are available:

- plotting of SPL (Sound Pressure Level) as function of frequency (db/Hz scale),
- plotting of IR-power as function of time (db/sec),
- plotting of Step Response as function of time (amp/sec),
- plotting of harmonics (2d - green, 3d - red, 4th - light green, 5th - light red) as function of frequency (db/Hz scale).

IR-power plot is useful to see a room reflections behaviour.
Step Response plot is useful for speakers time alignment in multiway loudspeakers.
All plots support zooming with history and panning.


Few hints:

- move mouse above "?" sign at plot window and wait,
- to change a measurement description double-click it,
- to delete measurement, use context menu on measurements table,
- to see what the app do, just connect app's JACK ports directly and try,
- to see what your sound card do, use loopback for line in/out and try,
- take into account your measurement mic slope at high frequencies when observing harmonics plot.


Feedback:

Please, add "QLoud" to your message subject. My email is: a@gaydenko.com
Also I'm open for donations.

Regards!
Andrew Gaydenko

INSTALL

Requirements:

- QT4 ( http://qt-project.org/ ),
- Qwt ( http://qwt.sourceforge.net/ ), v.6.x,
- JACK ( http://jackaudio.org/ ),
- sndfile ( http://www.mega-nerd.com/libsndfile/ ),
- fftw ( http://www.fftw.org/ ).

Installation:

- look in src/src.pro to modify include dirs if you want,
- run

qmake-qt4
make

'qloud' executable will be in 'bin' directory.

QLoud - измерение АЧХ, переходной характеристики и искажений акустики

Снимки экрана - здесь.
Скачать - здесь.

README

О программе:

QLoud - программа для измерения АЧХ, переходной характеристики и искажений акустики (Linux/GPL). Домашняя страница:

http://gaydenko.com/qloud/

Написание этой программы было инспирировано замечательными программами Фонса Адриаенсена (Fons Adriaensen):

http://users.skynet.be/solaris/linuxaudio/

Теоретическая основа принадлежит Анжело Фарине (Angelo Farina):

http://pcfarina.eng.unipr.it/

В частности, был использован этот метод:

http://pcfarina.eng.unipr.it/Public/Papers/134-AES00.PDF


Назначение:

- конструирование акустики (настройка фильтров).


Путь сигнала:

- программа создаёт тестовый сигнал (логарифмический свип-тон),
- линейный выход звуковой карты,
- усилитель мощности,
- исследуемая акустическая система,
- измерительный микрофон с микрофонным усилителем,
- линейный вход звуковой карты,
- программа записывает отклик акустической системы.


Результат:

После того, как отклик акустической системы записан, вычисляется отклик системы на единичный импульс (IR, Impulse Response). В данный момент доступны следующие результаты анализа IR:

- построение графика АЧХ (шкала db/Hz),
- построение графика мощности IR (шкала db/sec),
- построение графика переходной характеристики (Step Response, шкала amp/sec),
- построение графиков АЧХ гармоник (2-я - зелёная, 3-я - красная, 4-я - светлозелёная, 5-я - светлокрасная; шкала db/Hz).

График мощности полезен для оценки поведения отражений в комнате.
График переходной характеристики полезен для выравнивания излучателей в многополосных АС по глубине (time alignment).
Все графики поддерживают зум с историей и панорамирование.


Несколько подсказок:

- передвиньте указатель мыши над знаком "?" и подождите,
- для изменения описания измерения используйте двойной клик на ячейке таблицы,
- для удаления измерения используйте контекстное меню в таблице,
- чтобы понять, что делает программа, соеднините JACK-порты программы друг с другом и попробуйте,
- чтобы понять, что ждать от звуковой карты, соедините её линейные выход и вход и попробуйте,
- разглядывая графики с гармониками, не забывайте о спаде АЧХ Вашего микрофона на высоких частотах.


Обратная связь:

Пожалуйста, добавляйте "QLoud" в тему Вашего письма. Мой адрес: a@gaydenko.com


Удачи!
Андрей Гайденко

INSTALL

Требования:

- QT4 ( http://qt-project.org/ ),
- Qwt ( http://qwt.sourceforge.net/ ), версия 6.x,
- JACK ( http://jackaudio.org/ ),
- sndfile ( http://www.mega-nerd.com/libsndfile/ ),
- fftw ( http://www.fftw.org/ ).

Установка:

- модифицируйте при желании директории include в файле src/src.pro,
- запустите

qmake-qt4
make

Исполнимый файл 'qloud' будет в директории 'bin'.