]> git.alsa-project.org Git - alsa-ucm-conf.git/commitdiff
UCM2: Add sample SOF processing configuration blobs
authorSeppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
Thu, 30 May 2024 15:25:04 +0000 (18:25 +0300)
committerJaroslav Kysela <perex@perex.cz>
Fri, 31 May 2024 12:24:25 +0000 (14:24 +0200)
The example set contains passthrough configuration blobs with SOF IPC3
and IPC4 headers for DRC, FIR, and IIR. A few high-pass configurations
are added for IIR to be used e.g. for speakers. A DRC blob is added
that can be used to boost speaker playback loudness.

The blobs are all in binary format.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/419
Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
17 files changed:
ucm2/blobs/sof/ipc3/eq_fir/README.md [new file with mode: 0644]
ucm2/blobs/sof/ipc3/eq_fir/pass.blob [new file with mode: 0644]
ucm2/blobs/sof/ipc3/eq_iir/README.md [new file with mode: 0644]
ucm2/blobs/sof/ipc3/eq_iir/highpass_100hz_0db_48khz.blob [new file with mode: 0644]
ucm2/blobs/sof/ipc3/eq_iir/highpass_20hz_0db_48khz.blob [new file with mode: 0644]
ucm2/blobs/sof/ipc3/eq_iir/highpass_50hz_0db_48khz.blob [new file with mode: 0644]
ucm2/blobs/sof/ipc3/eq_iir/pass.blob [new file with mode: 0644]
ucm2/blobs/sof/ipc4/drc/README.md [new file with mode: 0644]
ucm2/blobs/sof/ipc4/drc/passthrough.blob [new file with mode: 0644]
ucm2/blobs/sof/ipc4/drc/speaker_default.blob [new file with mode: 0644]
ucm2/blobs/sof/ipc4/eq_fir/README.md [new file with mode: 0644]
ucm2/blobs/sof/ipc4/eq_fir/pass.blob [new file with mode: 0644]
ucm2/blobs/sof/ipc4/eq_iir/README.md [new file with mode: 0644]
ucm2/blobs/sof/ipc4/eq_iir/highpass_100hz_0db_48khz.blob [new file with mode: 0644]
ucm2/blobs/sof/ipc4/eq_iir/highpass_20hz_0db_48khz.blob [new file with mode: 0644]
ucm2/blobs/sof/ipc4/eq_iir/highpass_50hz_0db_48khz.blob [new file with mode: 0644]
ucm2/blobs/sof/ipc4/eq_iir/pass.blob [new file with mode: 0644]

diff --git a/ucm2/blobs/sof/ipc3/eq_fir/README.md b/ucm2/blobs/sof/ipc3/eq_fir/README.md
new file mode 100644 (file)
index 0000000..87b2930
--- /dev/null
@@ -0,0 +1,7 @@
+# How to build
+
+These blobs were exported with example_fir_eq.m tool from
+[SOF](https://github.com/thesofproject/sof)
+
+Usage:
+cd tools/tune/eq; octave --no-window-system example_fir_eq.m
diff --git a/ucm2/blobs/sof/ipc3/eq_fir/pass.blob b/ucm2/blobs/sof/ipc3/eq_fir/pass.blob
new file mode 100644 (file)
index 0000000..e997094
Binary files /dev/null and b/ucm2/blobs/sof/ipc3/eq_fir/pass.blob differ
diff --git a/ucm2/blobs/sof/ipc3/eq_iir/README.md b/ucm2/blobs/sof/ipc3/eq_iir/README.md
new file mode 100644 (file)
index 0000000..5aa063c
--- /dev/null
@@ -0,0 +1,7 @@
+# How to build
+
+These blobs were exported with example_iir_eq.m tool from
+[SOF](https://github.com/thesofproject/sof)
+
+Usage:
+cd tools/tune/eq; octave --no-window-system example_iir_eq.m
diff --git a/ucm2/blobs/sof/ipc3/eq_iir/highpass_100hz_0db_48khz.blob b/ucm2/blobs/sof/ipc3/eq_iir/highpass_100hz_0db_48khz.blob
new file mode 100644 (file)
index 0000000..06e1c6b
Binary files /dev/null and b/ucm2/blobs/sof/ipc3/eq_iir/highpass_100hz_0db_48khz.blob differ
diff --git a/ucm2/blobs/sof/ipc3/eq_iir/highpass_20hz_0db_48khz.blob b/ucm2/blobs/sof/ipc3/eq_iir/highpass_20hz_0db_48khz.blob
new file mode 100644 (file)
index 0000000..0d70f1f
Binary files /dev/null and b/ucm2/blobs/sof/ipc3/eq_iir/highpass_20hz_0db_48khz.blob differ
diff --git a/ucm2/blobs/sof/ipc3/eq_iir/highpass_50hz_0db_48khz.blob b/ucm2/blobs/sof/ipc3/eq_iir/highpass_50hz_0db_48khz.blob
new file mode 100644 (file)
index 0000000..5b8cc76
Binary files /dev/null and b/ucm2/blobs/sof/ipc3/eq_iir/highpass_50hz_0db_48khz.blob differ
diff --git a/ucm2/blobs/sof/ipc3/eq_iir/pass.blob b/ucm2/blobs/sof/ipc3/eq_iir/pass.blob
new file mode 100644 (file)
index 0000000..696c209
Binary files /dev/null and b/ucm2/blobs/sof/ipc3/eq_iir/pass.blob differ
diff --git a/ucm2/blobs/sof/ipc4/drc/README.md b/ucm2/blobs/sof/ipc4/drc/README.md
new file mode 100644 (file)
index 0000000..68f8910
--- /dev/null
@@ -0,0 +1,7 @@
+# How to build
+
+These blobs were exported with example_drc.m tool from
+[SOF](https://github.com/thesofproject/sof)
+
+Usage:
+cd tools/tune/drc; octave --no-window-system example_drc.m
diff --git a/ucm2/blobs/sof/ipc4/drc/passthrough.blob b/ucm2/blobs/sof/ipc4/drc/passthrough.blob
new file mode 100644 (file)
index 0000000..dd180d5
Binary files /dev/null and b/ucm2/blobs/sof/ipc4/drc/passthrough.blob differ
diff --git a/ucm2/blobs/sof/ipc4/drc/speaker_default.blob b/ucm2/blobs/sof/ipc4/drc/speaker_default.blob
new file mode 100644 (file)
index 0000000..0fd2301
Binary files /dev/null and b/ucm2/blobs/sof/ipc4/drc/speaker_default.blob differ
diff --git a/ucm2/blobs/sof/ipc4/eq_fir/README.md b/ucm2/blobs/sof/ipc4/eq_fir/README.md
new file mode 100644 (file)
index 0000000..87b2930
--- /dev/null
@@ -0,0 +1,7 @@
+# How to build
+
+These blobs were exported with example_fir_eq.m tool from
+[SOF](https://github.com/thesofproject/sof)
+
+Usage:
+cd tools/tune/eq; octave --no-window-system example_fir_eq.m
diff --git a/ucm2/blobs/sof/ipc4/eq_fir/pass.blob b/ucm2/blobs/sof/ipc4/eq_fir/pass.blob
new file mode 100644 (file)
index 0000000..bdbf33d
Binary files /dev/null and b/ucm2/blobs/sof/ipc4/eq_fir/pass.blob differ
diff --git a/ucm2/blobs/sof/ipc4/eq_iir/README.md b/ucm2/blobs/sof/ipc4/eq_iir/README.md
new file mode 100644 (file)
index 0000000..5aa063c
--- /dev/null
@@ -0,0 +1,7 @@
+# How to build
+
+These blobs were exported with example_iir_eq.m tool from
+[SOF](https://github.com/thesofproject/sof)
+
+Usage:
+cd tools/tune/eq; octave --no-window-system example_iir_eq.m
diff --git a/ucm2/blobs/sof/ipc4/eq_iir/highpass_100hz_0db_48khz.blob b/ucm2/blobs/sof/ipc4/eq_iir/highpass_100hz_0db_48khz.blob
new file mode 100644 (file)
index 0000000..d984980
Binary files /dev/null and b/ucm2/blobs/sof/ipc4/eq_iir/highpass_100hz_0db_48khz.blob differ
diff --git a/ucm2/blobs/sof/ipc4/eq_iir/highpass_20hz_0db_48khz.blob b/ucm2/blobs/sof/ipc4/eq_iir/highpass_20hz_0db_48khz.blob
new file mode 100644 (file)
index 0000000..0953aa0
Binary files /dev/null and b/ucm2/blobs/sof/ipc4/eq_iir/highpass_20hz_0db_48khz.blob differ
diff --git a/ucm2/blobs/sof/ipc4/eq_iir/highpass_50hz_0db_48khz.blob b/ucm2/blobs/sof/ipc4/eq_iir/highpass_50hz_0db_48khz.blob
new file mode 100644 (file)
index 0000000..9261cb8
Binary files /dev/null and b/ucm2/blobs/sof/ipc4/eq_iir/highpass_50hz_0db_48khz.blob differ
diff --git a/ucm2/blobs/sof/ipc4/eq_iir/pass.blob b/ucm2/blobs/sof/ipc4/eq_iir/pass.blob
new file mode 100644 (file)
index 0000000..abde993
Binary files /dev/null and b/ucm2/blobs/sof/ipc4/eq_iir/pass.blob differ