How do I pitch-shift a larger quantity of audio?

I’d like to pitch-shift a project. On my first try, I selected all the audio, hit alt-8, selected my semitones, and Ardour went:

Screenshot from 2025-02-01 09-34-56

CRITICAL:timefx events POOL OUT OF MEMORY - RECOMPILE WITH LARGER SIZE

Okay, so Ardour can’t pitch shift a project. I tried only one track. The same symptom. Then I tried half a track. Same symptom. Just how small is Ardour’s pitch shift ability? How do I transpose the project in a reasonable number of steps?

This is not a known issue. What version of Ardour is this, on what platform and where did you get it from?

Ardour 8.10.0, running on Debian 12.8, official build (I’m a subscriber) from ardour.org.

Can you provide a detailed recipe that results in this happening?

Hi
I’m experiencing the same “CRITICAL: Events POOL OUT OF MEMORY - RECOMPILE WITH LARGER SIZE!!” error with Ardour 8.10. The issue occurs on both Arch Linux and Fedora, using both JACK and PipeWire.

What I’ve tested so far:

The issue persists even with all plugins disabled.
Opening a blank session works fine, but the error happens in existing projects.
The same error appears in Ardour-git (9.0.pre0.r675.ge273ec06bb-1).
I have tested with both the official repo version and the Fedora package, same results.

System Info:

OS: Arch Linux & Fedora
DE: GNOME
Audio Backend: JACK, also tested with PipeWire
Ardour Version: 8.10 (official package), 9.0.pre0 (git)

A detailed recipe means a series of steps, preferably starting with a brand new session.

How many regions are there in the session?

Maybe Ardour can’t lock enough RAM?

What does ulimit -l -m show?

The issue is not related to RAM or locked memory.

Ardour pre-allocates a fixed size memory pool (size given at compile-time) used for cross thread signals. Current pool size is at most 64 entries.

I expect the issue here is that A LOT of regions change at the same time (time stretch completed). This results in cross-thread signals being queued, triggering the GUI to update and the GUI cannot process all the updates in time.

That is why I asked how many regions were selected.

Update on the “POOL OUT OF MEMORY” issue in Ardour 8.10/8.11

Hi,
I want to provide more details about the issue:

When opening an existing session, the "POOL OUT OF MEMORY" error sometimes appears, but not always. It seems random, even when no other applications have been started after booting the system.
If playback starts, it will continue until the end of the track without issues.
Using the transport controls (stop, rewind, play) works fine—no crashes.
However, clicking anywhere on the timeline to move the playhead can cause the error. This doesn't happen every time, but after multiple clicks, the error is triggered.
Increasing the buffer size from 128 to 512 frames per period seems to prevent the issue.
This problem never occurred in previous versions of Ardour. It started appearing in 8.10 and persists in 8.11.
The error only happens when using external JACK sync. When switching to "INT/SyncSource," everything works fine.
I tested with a quick composition: 8 tracks, 26 regions. Everything worked fine until I closed Ardour and reopened the session. Then, the error appeared again.

Let me know if you need any more details!