sof/tools/ctl
Seppo Ingalsuo e0a9afe6a7 Topology: Apply high-pass for HDA capture streams
This patch replaces in topology sof-hda-generic.m4 the use of macro
pipe-volume-capture.m4 usage with a new macro pipe-highpass-capture.m4.
The used 40 Hz cut-off is sufficient to suppress the DC pulse in the
beginning of capture from headset with minimal impact to other
applications such as recording music.

The capture volume ramp length is changed from 250 ms to 400 ms. The
longer ramp is feasible because the microphone path seems to open
at 500 ms from capture. It helps to attenuate the remaining noises
in the beginning of capture.

The patch also adds additional high-pass responses macros for
topology with different 20-50 Hz cut-off frequencies into
SOF/tools/topology/m4.

The changes for Matlab/Octave script example_iir_eq.m that
generated the filter coefficients are included here as well.

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
2020-01-16 19:48:33 +00:00
..
CMakeLists.txt tools: ctl: dump header information from CSV and DSP data 2019-06-05 10:04:39 +01:00
README ctl: rename sof-eqctl to sof-ctl 2019-06-05 10:04:39 +01:00
ctl.c Tools: Add current sof_abi_hdr struct print capability to sof-ctl 2019-09-13 10:25:58 +01:00
eq_fir_flat.txt ctl: rename sof-eqctl to sof-ctl 2019-06-05 10:04:39 +01:00
eq_fir_loudness.txt ctl: rename sof-eqctl to sof-ctl 2019-06-05 10:04:39 +01:00
eq_fir_mid.txt Tools: EQ: Make a light FIR configuration to test with GCC build 2019-12-20 13:47:18 +00:00
eq_fir_pass.txt ctl: rename sof-eqctl to sof-ctl 2019-06-05 10:04:39 +01:00
eq_iir_bandpass.txt ctl: rename sof-eqctl to sof-ctl 2019-06-05 10:04:39 +01:00
eq_iir_bassboost.txt ctl: rename sof-eqctl to sof-ctl 2019-06-05 10:04:39 +01:00
eq_iir_flat.txt ctl: rename sof-eqctl to sof-ctl 2019-06-05 10:04:39 +01:00
eq_iir_highpass_20hz_0db_48khz.txt Topology: Apply high-pass for HDA capture streams 2020-01-16 19:48:33 +00:00
eq_iir_highpass_30hz_0db_48khz.txt Topology: Apply high-pass for HDA capture streams 2020-01-16 19:48:33 +00:00
eq_iir_highpass_40hz_0db_48khz.txt Topology: Apply high-pass for HDA capture streams 2020-01-16 19:48:33 +00:00
eq_iir_highpass_50hz_0db_48khz.txt Topology: Apply high-pass for HDA capture streams 2020-01-16 19:48:33 +00:00
eq_iir_loudness.txt ctl: rename sof-eqctl to sof-ctl 2019-06-05 10:04:39 +01:00
eq_iir_pass.txt ctl: rename sof-eqctl to sof-ctl 2019-06-05 10:04:39 +01:00

README

How to use sof-ctl tool
=========================

This tool helps to access the ext bytes or tlv bytes control of SOF
components (like equalizer eq_iir and eq_fir). Please find the documentation
in https://thesofproject.github.io/latest/getting_started/index.html for
more information.