All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6 v3] ALSA: firewire-digi00x: support MIDI functionality
@ 2015-10-11  3:30 Takashi Sakamoto
  2015-10-11  3:30 ` [PATCH 1/6] firewire-digi00x: use in-kernel representation for the type of 8 bits Takashi Sakamoto
                   ` (6 more replies)
  0 siblings, 7 replies; 9+ messages in thread
From: Takashi Sakamoto @ 2015-10-11  3:30 UTC (permalink / raw)
  To: clemens, tiwai; +Cc: damien, robin, alsa-devel, ffado-devel

Hi,

This commit updates my former post (patch 13, 15, 16):

[alsa-devel] [PATCH 00/25 v2] ALSA: support AMDTP variants
http://mailman.alsa-project.org/pipermail/alsa-devel/2015-August/096739.html

Digi 00x driver may be newly available in Linux 4.4. This patchset adds
ALSA MIDI ports to support physical MIDI ports and physical controls. I
tested physical MIDI ports, while never tested physical controls because
I'm not an owner of 'console' models.

The functionality for physical controls is written according to my
assumption. When I investigated Digi 002 rack, Windows driver registers
a certain address to the device, and adds virtual MIDI ports to the
system. These ports are named as 'control'. When MIDI application sends
MIDI messages to the port, asynchronous transactions start on IEEE 1394
bus. On the other hand, I have no way to confirm asynchronous transaction
in opposite direction because the rack model doesn't have the
functionality. In this time, I apply the same format of outgoing
asynchronous transaction to incoming asynchronous transaction.

Takashi Sakamoto (6):
  firewire-digi00x: use in-kernel representation for the type of 8 bits
  firewire-digi00x: handle MIDI messages in isochronous packets
  firewire-digi00x: add support for MIDI ports corresponding to
    isochronous packet streaming
  firewire-digi00x: add support of asynchronous transaction for incoming
    MIDI messages from physical controls
  firewire-digi00x: add support of asynchronous transaction for outgoing
    MIDI messages to physical controls
  firewire-digi00x: add support for MIDI ports for physical controls

 sound/firewire/digi00x/Makefile              |   2 +-
 sound/firewire/digi00x/amdtp-dot.c           | 150 +++++++++++++++++++++----
 sound/firewire/digi00x/digi00x-midi.c        | 160 +++++++++++++++++++++++++++
 sound/firewire/digi00x/digi00x-stream.c      |   6 +-
 sound/firewire/digi00x/digi00x-transaction.c |  70 ++++++++++--
 sound/firewire/digi00x/digi00x.c             |   4 +
 sound/firewire/digi00x/digi00x.h             |  15 ++-
 7 files changed, 376 insertions(+), 31 deletions(-)
 create mode 100644 sound/firewire/digi00x/digi00x-midi.c

-- 
2.1.4

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

end of thread, other threads:[~2015-10-11 23:26 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-11  3:30 [PATCH 0/6 v3] ALSA: firewire-digi00x: support MIDI functionality Takashi Sakamoto
2015-10-11  3:30 ` [PATCH 1/6] firewire-digi00x: use in-kernel representation for the type of 8 bits Takashi Sakamoto
2015-10-11  3:30 ` [PATCH 2/6] firewire-digi00x: handle MIDI messages in isochronous packets Takashi Sakamoto
2015-10-11  3:30 ` [PATCH 3/6] firewire-digi00x: add support for MIDI ports corresponding to isochronous packet streaming Takashi Sakamoto
2015-10-11  3:30 ` [PATCH 4/6] firewire-digi00x: add support of asynchronous transaction for incoming MIDI messages from physical controls Takashi Sakamoto
2015-10-11  3:30 ` [PATCH 5/6] firewire-digi00x: add support of asynchronous transaction for outgoing MIDI messages to " Takashi Sakamoto
2015-10-11  3:30 ` [PATCH 6/6] firewire-digi00x: add support for MIDI ports for " Takashi Sakamoto
2015-10-11 16:27 ` [PATCH 0/6 v3] ALSA: firewire-digi00x: support MIDI functionality Takashi Iwai
2015-10-11 23:26   ` Takashi Sakamoto

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.