FS#56776 - [bluez] Please enable BLE MIDI support
Attached to Project:
Arch Linux
Opened by Albert Gräf (aggraef) - Tuesday, 19 December 2017, 20:36 GMT
Last edited by Andreas Radke (AndyRTR) - Monday, 25 December 2017, 13:17 GMT
Opened by Albert Gräf (aggraef) - Tuesday, 19 December 2017, 20:36 GMT
Last edited by Andreas Radke (AndyRTR) - Monday, 25 December 2017, 13:17 GMT
|
Details
bluez has had MIDI Bluetooth "Low Energy" (BLE) support
since 5.44, which was contributed by Filipe Tonello, cf.
https://blog.felipetonello.com/2017/01/13/midi-over-bluetooth-low-energy-on-linux-finally-accepted/. This will benefit all Linux pro audio users and musicians
using Bluetooth MIDI gear such as CME's Xkey Air, Korg's
microKEY Air, Zivix' Jamstick+ or Yamaha's MD-BT01 adapter.
Virtually all Bluetooth-enabled MIDI equipment employs the
MIDI BLE standard these days. It was originally created by
Apple if I'm not mistaken (in any case all OSX versions
since Yosemite have been supporting this out of the box),
but is now also part of the official MIDI standard
(https://www.midi.org/specifications/item/bluetooth-le-midi).
Unfortunately, this still isn't enabled by default in bluez, so a configure option (--enable-midi) is currently needed in the PKGBUILD to enable it. I'm currently doing this manually. I've tested it with my own MIDI BLE equipment (two of Yamaha's MIDI BLE adapters, the MD-BT01 and the UD-BT01). It works for me, and I don't think it will have any adversarial effect for bluez users not utilizing this feature. FWIW, Ubuntu is also considering it for inclusion in the upcoming 18.04 LTS (https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/1713017). Would it be possible to have the --enable-midi configure option added to the PKGBUILD? We're running Arch on all of our MIDI lab computers, so it goes without saying that this would be very convenient for us. :) But as I said I think that many other Linux pro audio users will potentially benefit from it as these devices become more commonplace. Thanks for considering! Albert -- Dr. Albert Gr"af Computer Music Research Group, JGU Mainz, Germany Email: aggraef@gmail.com |
This task depends upon
Closed by Andreas Radke (AndyRTR)
Monday, 25 December 2017, 13:17 GMT
Reason for closing: Implemented
Additional comments about closing: 5.47-4
Monday, 25 December 2017, 13:17 GMT
Reason for closing: Implemented
Additional comments about closing: 5.47-4
Also, alsa-lib isn't a huge dependency. It's some 2 MB and it doesn't pull in any mandatory dependencies of its own. So, one might rather ask, is it worth disabling some useful bluez functionality and have users who need it going through the hassle of building their own package, when the only benefit is saving the installation of a single package that would most likely be installed anyway?
So, weighing the advantages against the disadvantages, I'd go for it. But you decide. :)
If the feature caused the package to be 2MB bigger, we would not be worrying about users being "forced" to have 2MB added to their system.
(Also if you use Gnome, ffmpeg, firefox, or chromium you're already forced to have these 2MB shared libraries.)