Working with a differente sample rate in a Session

Hi.

Mi system is a Debian Linux with pipewire. I use Ardour 9.7 configured to 48000 sample rate, but I have old sessions with 44100. Which is the best form of working with those sessions without Ardour asking me to migrate them to the new sample rate?

Greets.

When you load the projects, Ardour ought to recognize the resolution at which they were created.

It recognizes, but the only options are convert it to the default 48000 or exit.

It could be due to the PipeWire configuration—a reason I’m not aware of. I use ALSA exclusively for Ardour projects.

Before starting Ardour, force new sample rate:

pw-metadata -n settings 0 clock.force-rate 44100

When you are done, switch back to the default:

pw-metadata -n settings 0 clock.force-rate 0

Alternatively, you can use a GUI tool to do the same. Cable seems to be quite popular, though never used it myself.

1 Like

It seems weird that in a system like pipewire you have to force the system global settings for launching Ardour with a different rate. Do you know why it is so needed?

In other words: why Ardour can’t work with a sample rate beyond global system configuration?

Thank you :slight_smile:

Ardour interacts with pipewire via the JACK API. The only way to control the sample rate in JACK is to start the JACK server with the SR as an argument. In the case of pipewire, the “JACK server” (i.e. pipewire) is already running, and there is no part of the JACK API that can be used to change the SR.