Hi Clemens,
On Thu, Oct 1, 2015 at 12:53 PM, Clemens Ladisch clemens@ladisch.de wrote:
Felipe Tonello wrote:
On Thu, Oct 1, 2015 at 12:27 PM, Clemens Ladisch clemens@ladisch.de wrote:
Felipe Tonello wrote:
I am planning to start the support of MIDI BLE profile[1].
I suggest two main goals:
- To be transparent to applications, i.e., use rawmidi and sequencer
ALSA interfaces to interact.
- To support peripheral and central BLE roles.
My question is: what is the best way possible of doing it?
Just write a (user-space) sequencer client.
But this will limit to seq interface only. It will not be available via rawmidi interface, right?
Yes. And why would this be a problem?
None besides the obvious fact that rawmidi interface will be out.
They all have the problem of context switching between bluez plugin and alsa midi driver.
Why would context switches be a problem?
It is just too much travelling around.
It hasn't been a problem with any other MIDI application.
It can be for MIDI Multidimensional Polyphonic Expression (MPE)[1] .
[1] https://docs.google.com/document/d/1-26r0pVtVBrZHM6VGA05hpF-ij5xT6aaXY9BfDzy...
Felipe