alsa-devel.alsa-project.org archive mirror
 help / color / mirror / Atom feed
* opening rawmidi on user ports
@ 2019-03-12 16:19 AlGrenadine
  2019-03-13  5:48 ` Takashi Sakamoto
  2019-03-13 13:37 ` Clemens Ladisch
  0 siblings, 2 replies; 5+ messages in thread
From: AlGrenadine @ 2019-03-12 16:19 UTC (permalink / raw)
  To: alsa-devel

Hi,
I use btmidi-server from the bluez stack, which creates user ports to 
send and receive midi via bluetooth.
I can't manager which parameter string i must provide to 
snd_rawmidi_open function, can you help ?

(of course the user ports don't appear in amidi -l)
I only have a client and port ids (128:0) when using aconnect -l

Thanks

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

* Re: opening rawmidi on user ports
  2019-03-12 16:19 opening rawmidi on user ports AlGrenadine
@ 2019-03-13  5:48 ` Takashi Sakamoto
  2019-03-13 13:37 ` Clemens Ladisch
  1 sibling, 0 replies; 5+ messages in thread
From: Takashi Sakamoto @ 2019-03-13  5:48 UTC (permalink / raw)
  To: AlGrenadine; +Cc: alsa-devel

Hi,

On Tue, Mar 12, 2019 at 05:19:38PM +0100, AlGrenadine wrote:
> I use btmidi-server from the bluez stack, which creates user ports to send
> and receive midi via bluetooth.
> I can't manager which parameter string i must provide to snd_rawmidi_open
> function, can you help ?
> 
> (of course the user ports don't appear in amidi -l)
> I only have a client and port ids (128:0) when using aconnect -l

As long as reading code of 'btmidi-server'[1], it uses ALSA sequencer
interface. You need to use ALSA sequencer APIs instead of ALSA rawmidi
APIs. Some tools will assist your work; 'aseqdump' and 'aplaymidi' in
'alsa-utils' repository[2].

[1] https://github.com/oxesoft/bluez/blob/midi/tools/btmidi-server.c
[2] https://git.alsa-project.org/?p=alsa-utils.git

Regards

Takashi Sakamoto

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

* Re: opening rawmidi on user ports
  2019-03-12 16:19 opening rawmidi on user ports AlGrenadine
  2019-03-13  5:48 ` Takashi Sakamoto
@ 2019-03-13 13:37 ` Clemens Ladisch
       [not found]   ` <513b5f87-3bb9-8147-b249-75aa4a100341@gmail.com>
       [not found]   ` <1a48e120-6971-832c-a918-3c5516d5bcab@gmail.com>
  1 sibling, 2 replies; 5+ messages in thread
From: Clemens Ladisch @ 2019-03-13 13:37 UTC (permalink / raw)
  To: alsa-devel

AlGrenadine wrote:
> I use btmidi-server from the bluez stack, which creates user ports to send and receive midi via bluetooth.
> I can't manager which parameter string i must provide to snd_rawmidi_open function, can you help ?

Load the snd-virmidi module to get a bridge between raw MIDI ports and sequencer ports.


Regards,
Clemens

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

* Re: opening rawmidi on user ports
       [not found]   ` <513b5f87-3bb9-8147-b249-75aa4a100341@gmail.com>
@ 2019-03-13 17:29     ` Clemens Ladisch
  0 siblings, 0 replies; 5+ messages in thread
From: Clemens Ladisch @ 2019-03-13 17:29 UTC (permalink / raw)
  To: AlGrenadine; +Cc: alsa-devel

AlGrenadine wrote:
> it seems ALSA seq looses sysex messages. Is there a buffer size which can be set ?

Messages from where to where?  Can you check with aseqdump or "amidi --dump"?

Messages that are too large for the internal buffer are split into multiple parts.


Regards,
Clemens

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

* Re: opening rawmidi on user ports
       [not found]   ` <1a48e120-6971-832c-a918-3c5516d5bcab@gmail.com>
@ 2019-03-14  8:59     ` Clemens Ladisch
  0 siblings, 0 replies; 5+ messages in thread
From: Clemens Ladisch @ 2019-03-14  8:59 UTC (permalink / raw)
  To: AlGrenadine; +Cc: alsa-devel@alsa-project.org

AlGrenadine wrote:
> Le 13/03/2019 à 14:37, Clemens Ladisch a écrit :
>> Load the snd-virmidi module to get a bridge between raw MIDI ports and sequencer ports.
>
> Ok then what would be the snd_rawmidi_open argument for name of virmidi port ?

See "amidi -l".


Regards,
Clemens
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
https://mailman.alsa-project.org/mailman/listinfo/alsa-devel

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

end of thread, other threads:[~2019-03-14  8:59 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-03-12 16:19 opening rawmidi on user ports AlGrenadine
2019-03-13  5:48 ` Takashi Sakamoto
2019-03-13 13:37 ` Clemens Ladisch
     [not found]   ` <513b5f87-3bb9-8147-b249-75aa4a100341@gmail.com>
2019-03-13 17:29     ` Clemens Ladisch
     [not found]   ` <1a48e120-6971-832c-a918-3c5516d5bcab@gmail.com>
2019-03-14  8:59     ` Clemens Ladisch

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).