|
|
Pipewire gives many ways to do post-processing of the sound generated by an application. One of the frequent use cases is to add reverb, room acoustics or virtual surround of multichannel audio over 2 headphone channels.
|
|
|
|
|
|
There is the [filter-chain](https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Filter-Chain) module to implement this in the native and recommended way.
|
|
|
There is the [filter-chain](Filter-Chain) module to implement this in the native and recommended way.
|
|
|
|
|
|
Below is an alternative way.
|
|
|
|
... | ... | @@ -96,7 +96,7 @@ mkdir ~/virtual-surround/ |
|
|
pw-jack jconvolver -s pipewire-0 ~/virtual-surround/gsx-jconvolver.config
|
|
|
```
|
|
|
|
|
|
> Note that JConvolver currently does not support dynamic buffer-size changes so you would need to [lock the quantum](https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Config-PipeWire#latency-quantum-settings) temporarily before you start JConvolver.
|
|
|
> Note that JConvolver currently does not support dynamic buffer-size changes so you would need to [lock the quantum](Config-PipeWire#latency-quantum-settings) temporarily before you start JConvolver.
|
|
|
|
|
|
7. Open `pavucontrol` (or Gnome Control Center) and redirect the application's and/or systems default audio output to `hrir-headphones`.
|
|
|
Enjoy virtual surround in your headphones.
|
... | ... | @@ -121,4 +121,4 @@ Restart=on-failure |
|
|
|
|
|
[Install]
|
|
|
WantedBy=multi-user.target
|
|
|
``` |
|
|
\ No newline at end of file |
|
|
``` |