Matrix Spatialiser sink

This commit is contained in:
JP Guillemin 2021-05-16 13:00:01 +00:00 committed by Wim Taymans
parent 741ba47305
commit 37b9cd191b

View file

@ -0,0 +1,62 @@
# Matrix Spatialiser sink
#
# start with pipewire -c filter-chain/sink-matrix_spatialiser.conf
# ( Jean-Philippe Guillemin <hyp3ri0n@sfr.fr> )
context.properties = {
log.level = 0
}
context.spa-libs = {
audio.convert.* = audioconvert/libspa-audioconvert
support.* = support/libspa-support
}
context.modules = [
{ name = libpipewire-module-rtkit
args = {
#nice.level = -11
#rt.prio = 88
#rt.time.soft = 200000
#rt.time.hard = 200000
}
flags = [ ifexists nofail ]
}
{ name = libpipewire-module-protocol-native }
{ name = libpipewire-module-client-node }
{ name = libpipewire-module-adapter }
{ name = libpipewire-module-filter-chain
args = {
node.name = "Matrix Spatialiser"
node.description = "Matrix Spatialiser"
media.name = "Matrix Spatialiser"
filter.graph = {
nodes = [
{
type = ladspa
name = matrix
plugin = matrix_spatialiser_1422
label = matrixSpatialiser
control = {
"Width" = 80
}
}
]
inputs = [ "matrix:Input L" "matrix:Input R" ]
outputs = [ "matrix:Output L" "matrix:Output R" ]
}
capture.props = {
media.class = Audio/Sink
audio.channels = 2
audio.position = [ FL FR ]
}
playback.props = {
# media.class = Audio/Source
# node.passive = true
audio.channels = 2
audio.position = [ FL FR ]
}
}
}
]