|
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.
|
|
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.
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
Below is a rather simple way.
|
|
Below is a rather simple way.
|
|
|
|
|
|
## Virtual Surround using JConvolver
|
|
## Virtual Surround using JConvolver
|
... | @@ -95,6 +93,9 @@ mkdir ~/virtual-surround/ |
... | @@ -95,6 +93,9 @@ mkdir ~/virtual-surround/ |
|
```bash
|
|
```bash
|
|
pw-jack jconvolver -s pipewire-0 ~/virtual-surround/gsx-jconvolver.config
|
|
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.
|
|
|
|
|
|
7. Open `pavucontrol` (or Gnome Control Center) and redirect the application's and/or systems default audio output to `hrir-headphones`.
|
|
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.
|
|
Enjoy virtual surround in your headphones.
|
|
|
|
|
... | | ... | |