All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5] ALSA: firewire-tascam: add MIDI functionality
@ 2015-10-12 10:10 Takashi Sakamoto
  2015-10-12 10:10 ` [PATCH 1/5] ALSA: firewire-tascam: add support for incoming MIDI messages by asynchronous transaction Takashi Sakamoto
                   ` (6 more replies)
  0 siblings, 7 replies; 26+ messages in thread
From: Takashi Sakamoto @ 2015-10-12 10:10 UTC (permalink / raw)
  To: clemens, tiwai; +Cc: alsa-devel, ffado-devel

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

 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

^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2015-10-27  1:38 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-10-12 10:10 [PATCH 0/5] ALSA: firewire-tascam: add MIDI functionality Takashi Sakamoto
2015-10-12 10:10 ` [PATCH 1/5] ALSA: firewire-tascam: add support for incoming MIDI messages by asynchronous transaction Takashi Sakamoto
2015-10-12 10:10 ` [PATCH 2/5] ALSA: firewire-tascam: add support for outgoing " Takashi Sakamoto
2015-10-12 10:10 ` [PATCH 3/5] ALSA: firewire-tascam: add support for MIDI functionality Takashi Sakamoto
2015-10-12 10:10 ` [PATCH 4/5] ALSA: firewire-tascam: Turn on/off FireWire LED Takashi Sakamoto
2015-10-12 10:10 ` [PATCH 5/5] ALSA: firewire-tascam: change device probing processing Takashi Sakamoto
2015-10-12 12:42   ` Stefan Richter
2015-10-13 14:12     ` Takashi Sakamoto
2015-10-12 12:21 ` [PATCH 0/5] ALSA: firewire-tascam: add MIDI functionality Takashi Iwai
2015-10-12 12:48 ` Stefan Richter
2015-10-12 22:20   ` Jonathan Woithe
2015-10-13  9:36     ` Takashi Sakamoto
2015-10-13 10:02       ` Jonathan Woithe
2015-10-13 22:20         ` Stefan Richter
2015-10-19 14:21         ` Takashi Sakamoto
2015-10-19 23:45           ` Jonathan Woithe
2015-10-13 14:15       ` Stefan Richter
2015-10-19 14:13         ` Takashi Sakamoto
2015-10-19 23:36           ` Jonathan Woithe
2015-10-20  0:50             ` Takashi Sakamoto
2015-10-20  2:09               ` Takashi Sakamoto
2015-10-20  2:57                 ` Jonathan Woithe
2015-10-20  2:52               ` Jonathan Woithe
2015-10-20  7:39               ` Stefan Richter
2015-10-26 15:18                 ` Takashi Sakamoto
2015-10-27  1:38                   ` Stefan Richter

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.