Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • pipewire pipewire
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 631
    • Issues 631
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 17
    • Merge requests 17
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • PipeWirePipeWire
  • pipewirepipewire
  • Issues
  • #1839
Closed
Open
Issue created Nov 21, 2021 by Elias@Bleuzen

pipewire 0.3.40 breaks Ardours latency compensation

  • PipeWire version (pipewire --version): 0.3.40 & 5ae75e1d
  • Distribution and distribution version (PRETTY_NAME from /etc/os-release): Arch Linux
  • Desktop Environment: KDE Plasma
  • Kernel version (uname -r): 5.15.2-arch1-1

Description of Problem:

Since upgrading to 0.3.40, I noticed that something sounds wrong in my projects in Ardour. Especially at higher buffer sizes, it is really noticeable, that some tracks seem to be not latency compensated anymore during playback. Downgrading to pipewire 0.3.39 fixes the problem.

How to reproduce

  1. Use pipewire version 0.3.40 or dd62b12a
  2. Open Ardour
  3. Use a high buffer size to make it more noticeable (like 8192 or 4096)
  4. Create one audio track and record something on it
  5. Create another audio track
  6. Route track 1 into track 2 in Ardour
  7. Rerecord track 1 onto track 2

Actual Results:

The tracks are out of sync.

Expected Results:

The tracks should align above each other / play in sync.

Additional Info (as attachments):

  • pw-dump > pw-dump.log:

pw-dump.log

Screenshot comparing exports of the same Ardour project, upper one exported with pipewire 0.3.39 while bottom one is exported with pw 0.3.40. You can already see the timing differences. image With pipewire 0.3.40 most tracks play a little late (latency compensation broken?) so the music becomes out of sync.

In an Ardour project, rerecording one audio track onto another should end up being in sync. But it isn't anymore: image

Edited Nov 23, 2021 by Elias
Assignee
Assign to
Time tracking