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

Takashi Iwai tiwai at suse.de
Mon Oct 12 14:21:27 CEST 2015


On Mon, 12 Oct 2015 12:10:20 +0200,
Takashi Sakamoto wrote:
> 
> Hi,
> 
> TASCAM FireWire series driver may be newly available in Linux 4.4. For
> the driver, this patchset adds ALSA MIDI ports to communicate to physical
> MIDI ports.
> 
> This patchset includes some fixes, and updates my former post:
> 
> [alsa-devel] [PATCH 00/25 v2] ALSA: support AMDTP variants
> http://mailman.alsa-project.org/pipermail/alsa-devel/2015-August/096739.html
> 
> Changes:
>  * support system exclusive messages
>  * drop virtual MIDI ports
>  * drop MMAP support via hwdep interface for status and control message
> 
> 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
>  * parsing the status and control messages by userspace application
>  * supporting assignment of physical controls to MIDI ports by userspace
>    application
>  * turn on/off LEDs on device by userspace application
> 
> These work are apparently beyond my current effort.
> 
> Takashi Sakamoto (5):
>   ALSA: firewire-tascam: add support for incoming MIDI messages by
>     asynchronous transaction
>   ALSA: firewire-tascam: add support for outgoing MIDI messages by
>     asynchronous transaction
>   ALSA: firewire-tascam: add support for MIDI functionality
>   ALSA: firewire-tascam: Turn on/off FireWire LED
>   ALSA: firewire-tascam: change device probing processing

Applied now.  Thanks.


Takashi


>  sound/firewire/tascam/Makefile             |   3 +-
>  sound/firewire/tascam/tascam-midi.c        | 135 +++++++++++++
>  sound/firewire/tascam/tascam-transaction.c | 293 +++++++++++++++++++++++++++++
>  sound/firewire/tascam/tascam.c             |  89 +++++----
>  sound/firewire/tascam/tascam.h             |  30 +++
>  5 files changed, 503 insertions(+), 47 deletions(-)
>  create mode 100644 sound/firewire/tascam/tascam-midi.c
>  create mode 100644 sound/firewire/tascam/tascam-transaction.c
> 
> -- 
> 2.1.4
> 


More information about the Alsa-devel mailing list