Re: [alsa-devel] snd_seq_system_info_get_cur_ports function
Dear Devs,
I've been working on a wrapper to oversimplify using the alsa midi sequencer, and for it I was writing a function to quickly check if any new ports were registered on the sequencer after the application using the wrapper starts up. I noticed there is no function for getting the current port count but there is one for getting the current number of sequencer clients :
snd_seq_system_info_get_cur_clients(const snd_seq_system_info_t *info)
Shouldnt there be a corresponding function for getting the current port count as seen below? Or is it just missing from the documentation?
snd_seq_system_info_get_cur_ports(const snd_seq_system_info_t *info)
-- It doesn't show in code::blocks' autocomplete so i'm guessing it wasn't written yet.
Is anyone willing to check this out please? It would be really handy to have this func.
Thanks, and happy dev-ing
Jose'
Jose B wrote:
Shouldnt there be a function for getting the current port count as seen below?
snd_seq_system_info_get_cur_ports(const snd_seq_system_info_t *info)
There is no such value: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/include/uapi/sound/asequencer.h#n308
I was writing a function to quickly check if any new ports were registered on the sequencer after the application using the wrapper starts up.
The number of ports is not helpful for detecting all changes.
Subscribe to port 0:1 (SND_SEQ_CLIENT_SYSTEM:SND_SEQ_PORT_SYSTEM_ANNOUNCE) to receive events for any changes.
Regards, Clemens
participants (2)
-
Clemens Ladisch
-
Jose B