summaryrefslogtreecommitdiffstats
path: root/conf.d/project/etc/4a-softmixer-config.json
diff options
context:
space:
mode:
authorFulup Ar Foll <fulup@iot.bzh>2018-04-29 22:36:12 +0200
committerFulup Ar Foll <fulup@iot.bzh>2018-04-29 22:36:12 +0200
commit8372b87f2be8fe5b8655001e92572af4d96ddbf6 (patch)
treef5a2865b59b486deedaa089ede7e5f94f99ef9fe /conf.d/project/etc/4a-softmixer-config.json
parentf83d651392b8556248600f2b1360b9306b845c3d (diff)
Hack config to bypass limitation and load plugin
Diffstat (limited to 'conf.d/project/etc/4a-softmixer-config.json')
-rw-r--r--conf.d/project/etc/4a-softmixer-config.json82
1 files changed, 82 insertions, 0 deletions
diff --git a/conf.d/project/etc/4a-softmixer-config.json b/conf.d/project/etc/4a-softmixer-config.json
new file mode 100644
index 0000000..9d89f07
--- /dev/null
+++ b/conf.d/project/etc/4a-softmixer-config.json
@@ -0,0 +1,82 @@
+{
+ "schema": "To Be Defined",
+ "metadata": {
+ "uid": "Soft Mixer",
+ "version": "1.0",
+ "api": "soft-mixer",
+ "info": "Soft Mixer emulating hardware mixer",
+ "require": ["alsa-core"]
+ },
+ "plugins": [
+ {
+ "uid": "alsa-router",
+ "ldpath": "package/lib/plugins",
+ "info": "Map alsa-loop subdevices to 4A HAL streams"
+ }
+ ],
+
+ "sndcards": [
+ {
+ "uid": "Focusrite_Scarlett_18i8",
+ "info": "Focusrite 18i8",
+ "device": "/dev/snd/by-id/usb-Focusrite_Scarlett_18i8_USB_10004EE6-00",
+ "action": {
+ "uid": "init-snd-card",
+ "function": "lua://init-focusrite"
+ },
+ "channels": {
+ "sink": [
+ {
+ "type": "FrontLeftFullRange",
+ "port": 0
+ },
+ {
+ "type": "FrontRightFullRange",
+ "port": 1
+ },
+ {
+ "type": "RearLeftFullRange",
+ "port": 2
+ },
+ {
+ "type": "FrontRightFullRange",
+ "port": 3
+ },
+ {
+ "type": "Center",
+ "port": 4
+ },
+ {
+ "type": "LFE",
+ "port": 5
+ }
+ ],
+ "source": [
+ {
+ "uid": "FrontRightMic",
+ "type": "Directional",
+ "port": 0
+ }
+ ]
+ }
+ }
+ ],
+
+ "streams": [{
+ "uid": "alsa-loop",
+ "dev": "/dev/snd/by-path/platform-snd_aloop.0",
+ "subdev": 0,
+ "count": 8
+ }],
+
+ "controls": [
+ {
+ "uid": "stream",
+ "function": "plugin://alsa-router/stream_ctl"
+ },
+ {
+ "uid": "zone",
+ "function": "plugin://alsa-router/zone_ctl"
+ }
+ ]
+}