[Bug 2067338] Re: Long SysEx messages are skipped by Midi-Bridge

Erich Eickmeyer 2067338 at bugs.launchpad.net
Tue May 28 18:07:39 UTC 2024


** Description changed:

  [Impact]
  
  A regression in 1.0.5 has been found in PipeWire and is fixed in 1.0.7.
  
  Users of certain MIDI controllers that rely on long SysEx messages are
  unable to function properly. I noticed this when reconnecting my
  Beheringer X-Touch (shown here:
  https://nextcloud.ericheickmeyer.com/index.php/s/k9Aa9Bq7RDD5DoR) after
  the installation of 24.04 LTS, it could not operate properly. Disabling
  pipewire-jack and running ardour's internal jack functionality caused it
  to work properly.
  
  Investigation consisted of backporting 1.0.7 via a PPA to Noble which
  fixed the bug. Bug was confirmed via
  https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/4005. Solving
  bug via SRU will consist of creating patches from the commits that fixed
  the issue in upstream PipeWire.
  
+ Tested patches in 1.0.5, confirmed it worked as expected. In my case,
+ the patches operated normally. Used build in PPA at
+ https://launchpad.net/~eeickmeyer/+archive/ubuntu/ppa
+ 
  [Test Case]
  
  Using Ubuntu Studio
  
-  * Connect a MIDI controller that uses long SysEx messages, such as a
+  * Connect a MIDI controller that uses long SysEx messages, such as a
  Behringer X-Touch, to the system.
  
-  * Star Ardour
+  * Star Ardour
  
-  * In Preferences > Control Surfaces > Mackie, select the MIDI
+  * In Preferences > Control Surfaces > Mackie, select the MIDI
  controller for "Surface sends via:" and "Surface receives via:".
  
  Expected: complete control population and function
  Actual: Only display colors are populated
  
  [What could go wrong]
  
  It is possible that these patches could cause other problems outside of
  long SysEx messages in MIDI controllers. However, these patches were
  developed by the lead developer of PipeWire, Wim Taymans, and I tend to
  trust that he knows exactly what he's doing with this kind of thing.
  
  ProblemType: Bug
  DistroRelease: Ubuntu 24.04
  Package: pipewire 1.0.5-1
  ProcVersionSignature: Ubuntu 6.8.0-31.31.1-lowlatency 6.8.1
  Uname: Linux 6.8.0-31-lowlatency x86_64
  NonfreeKernelModules: nvidia_modeset nvidia
  ApportVersion: 2.28.1-0ubuntu3
  Architecture: amd64
  CasperMD5CheckResult: pass
  CurrentDesktop: KDE
  Date: Mon May 27 20:35:49 2024
  InstallationDate: Installed on 2024-04-15 (42 days ago)
  InstallationMedia: Ubuntu-Studio 24.04 LTS "Noble Numbat" - Beta amd64 (20240410.2)
  SourcePackage: pipewire
  UpgradeStatus: No upgrade log present (probably fresh install)

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/2067338

Title:
  Long SysEx messages are skipped by Midi-Bridge

Status in PipeWire:
  New
Status in pipewire package in Ubuntu:
  Fix Released
Status in pipewire source package in Noble:
  In Progress
Status in pipewire source package in Oracular:
  Fix Released

Bug description:
  [Impact]

  A regression in 1.0.5 has been found in PipeWire and is fixed in
  1.0.7.

  Users of certain MIDI controllers that rely on long SysEx messages are
  unable to function properly. I noticed this when reconnecting my
  Beheringer X-Touch (shown here:
  https://nextcloud.ericheickmeyer.com/index.php/s/k9Aa9Bq7RDD5DoR)
  after the installation of 24.04 LTS, it could not operate properly.
  Disabling pipewire-jack and running ardour's internal jack
  functionality caused it to work properly.

  Investigation consisted of backporting 1.0.7 via a PPA to Noble which
  fixed the bug. Bug was confirmed via
  https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/4005.
  Solving bug via SRU will consist of creating patches from the commits
  that fixed the issue in upstream PipeWire.

  Tested patches in 1.0.5, confirmed it worked as expected. In my case,
  the patches operated normally. Used build in PPA at
  https://launchpad.net/~eeickmeyer/+archive/ubuntu/ppa

  [Test Case]

  Using Ubuntu Studio

   * Connect a MIDI controller that uses long SysEx messages, such as a
  Behringer X-Touch, to the system.

   * Star Ardour

   * In Preferences > Control Surfaces > Mackie, select the MIDI
  controller for "Surface sends via:" and "Surface receives via:".

  Expected: complete control population and function
  Actual: Only display colors are populated

  [What could go wrong]

  It is possible that these patches could cause other problems outside
  of long SysEx messages in MIDI controllers. However, these patches
  were developed by the lead developer of PipeWire, Wim Taymans, and I
  tend to trust that he knows exactly what he's doing with this kind of
  thing.

  ProblemType: Bug
  DistroRelease: Ubuntu 24.04
  Package: pipewire 1.0.5-1
  ProcVersionSignature: Ubuntu 6.8.0-31.31.1-lowlatency 6.8.1
  Uname: Linux 6.8.0-31-lowlatency x86_64
  NonfreeKernelModules: nvidia_modeset nvidia
  ApportVersion: 2.28.1-0ubuntu3
  Architecture: amd64
  CasperMD5CheckResult: pass
  CurrentDesktop: KDE
  Date: Mon May 27 20:35:49 2024
  InstallationDate: Installed on 2024-04-15 (42 days ago)
  InstallationMedia: Ubuntu-Studio 24.04 LTS "Noble Numbat" - Beta amd64 (20240410.2)
  SourcePackage: pipewire
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/pipewire/+bug/2067338/+subscriptions





More information about the Ubuntu-sponsors mailing list