[alsa-devel] [PATCH 0/5] ALSA: firewire-tascam: add MIDI functionality

Jonathan Woithe jwoithe at just42.net
Tue Oct 13 00:20:19 CEST 2015


On Mon, Oct 12, 2015 at 02:48:16PM +0200, Stefan Richter wrote:
> On Oct 12 Takashi Sakamoto wrote:
> > Although TASCAM FireWire series has physical controls, this patchset
> > doesn't support them. I think some facilities are required to enable this
> > functionality:
> >  * handling MIDI messages on virtual MIDI ports by this driver
> >  * handling status and control messages in isochronous packet by this
> >    driver
> 
> As a side note, AFAIR, RME devices encapsulate status in their isochronous
> stream too... or was it MOTU?

Both do, but in completely different ways for different purposes.  In the
case of RME devices the information communicated can be used to help control
and monitor the streaming system but it is not essential: there are other
arguably easier ways to maintain the streaming rates, and these alternatives
are what we use in FFADO now.

In MOTU devices the information relates mainly to device control changes
which are made via the front panel controls.  This is used to keep software
mixer/control programs in sync with the hardware when changes are made on
the hardware while the software control application is running.  It sounds
like this is close to what the Tascam units do based on Takashi's comments
(although obviously with a very different protocol).

jonathan


More information about the Alsa-devel mailing list