Successful minimalist configuration for 384kHz / 0.25ms ultra-low latency audio using internal Carla/LV2 node
Masaru Nomiya <[email protected]> Thu, 25 Jun 2026 20:35:33 +0900
| Newsgroups | gmane.linux.suse.general |
|---|---|
| Message-ID | <[email protected]> |
Hello,
I posted I posted the following on the Pipewire community.
Hello PipeWire community,
I would like to share a successful, minimalist configuration to
achieve a pristine 384kHz / 0.25ms (96 samples) ultra-low latency
audio environment on openSUSE Tumbleweed, paired with a Marantz
HD-AMP1 USB-DAC.
Previously, I struggled with D-Bus portal errors and device conflicts
when completely masking pipewire.socket to run pure jackd. However, I
realized that we can completely integrate a high-performance
convolution filter directly into the PipeWire graph seamlessly by
utilizing `context.modules` to load Carla as an internal LV2 node.
Here is the simple configuration I added to my configuration file:
"context.modules": [
{
"name": "libpipewire-module-adapter",
"args": {
"factory.name": "support.node.driver",
"node.name": "syncarla",
"node.description": "Carla Convolver Node",
"media.class": "Audio/Filter",
"lv2.plugin": "carla",
"lv2.label": "convolver",
"lv2.control": {
"Process Mode": "Continuous Rack",
"Engine": "Jack",
"Gain": 1.0000,
"Mode": 1.000,
"Volume": 100,
"Speed": 1.000,
"Mltplr": 1.0000,
"Strt vl": 0.000,
"Octaves": 0.0000,
"Smtns": 0.0000,
"stbtt_PackSetOversampling": 8,
"NumVoices": 32,
"MIDI Contrl Channel": 8,
"volume": 100
}
}
}
]
This enables Jack on PipeWire.
Name the file carla.conf and place it in
~/.config/pipewire/pipewire.con.d/.
Best Regards & Good Night.
--
Masaru Nomiya mail-to: nomiya @ ab.auone-net.jp
"People need to manage the competing dynamics of relying on
generative AI and staying mindfully vigilant."
-- "Is AI ruining our skills? Early results are in and they're
not good" Nature --