The Advanced Linux Sound Architecture (ALSA) - library
Find a file
Takashi Iwai 6167b8ce3e seq: Add API helper functions for creating UMP Endpoint and Blocks
For making it easer for applications to create a virtual UMP Endpoint
and UMP blocks, add two API helper functions.

snd_seq_create_ump_endpoint() creates (unsurprisingly) a UMP Endpoint,
based on the given snd_ump_endpoint_info_t information.  The number of
(max) UMP groups belonging to this Endpoint has to be specified.
This function sets up the Endpoint info on the sequencer client, and
creates a MIDI 2.0 UMP port as well as UMP Group ports automatically.
The name of the sequencer client is updated from the Endpoint name,
too.

After creating a UMP Endpoint, create each UMP Block via
snd_seq_create_ump_block() function with a snd_ump_block_info_t info.
The associated groups for each block have to be specified there.
The port names and capability bits are updated accordingly after
setting each block information.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
2024-06-19 17:12:24 +02:00
.github/workflows GitHub Actions: Use actions/checkout@v4 2024-03-17 09:42:55 +09:00
alsalisp Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
aserver aserver: fix buffer overwriting 2023-12-11 09:20:06 +01:00
doc doxygen: include docs for shmarea functions 2023-09-01 16:12:24 +02:00
include seq: Add API helper functions for creating UMP Endpoint and Blocks 2024-06-19 17:12:24 +02:00
m4 Fix symver build error on non-ELF platforms 2023-09-01 16:54:44 +02:00
modules mixer: simple module: python 3.10 PyTuple_SET_ITEM() fix 2022-05-20 10:03:10 +02:00
src seq: Add API helper functions for creating UMP Endpoint and Blocks 2024-06-19 17:12:24 +02:00
test tests: latency.c - fix copy-n-paste typos (sw -> hw params) in error messages 2024-02-23 09:57:15 +01:00
utils utils/alsa.m4: include <stdlib.h> for exit() 2023-01-29 18:51:54 +01:00
.gitignore .gitignore: add src/Versions.in to ignore file list 2024-01-24 18:12:23 +01:00
acinclude.m4 fixed for the recent autoconf. 2004-01-26 15:52:17 +00:00
ChangeLog * update to libtool 1.3.3 1999-07-22 12:18:42 +00:00
configure.ac Release v1.2.12 2024-06-10 11:18:34 +02:00
COPYING Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
gitcompile gitcompile: Add static build 2023-09-04 09:37:29 +02:00
INSTALL pcm: Add thread-safety to PCM API 2016-07-11 15:25:30 +02:00
Makefile.am Makefile: Add README.md to EXTRA_DIST 2020-12-10 10:37:13 +01:00
MEMORY-LEAK Initial version 2003-02-04 14:56:07 +00:00
NOTES Change assert condition in error message handler 2007-10-24 12:53:08 +02:00
README.md README: Add link to GitHub Actions 2022-05-19 12:47:24 +02:00
TODO Added snd_config_load_override(). 2002-01-09 21:28:15 +00:00

alsa-lib

Advanced Linux Sound Architecture (ALSA) project

Build alsa-lib

The alsa-lib is a library to interface with ALSA in the Linux kernel and virtual devices using a plugin system.

The up-to-date reference generated from sources can be accessed here:

http://www.alsa-project.org/alsa-doc/alsa-lib/

You may give a look for more information about the ALSA project to URL http://www.alsa-project.org.

Submitting patches

The preferred way to submit patches is by sending them by email to the alsa-devel mailing list. Sending mail to the list requires subscription, subscribe here: https://mailman.alsa-project.org/mailman/listinfo/alsa-devel

Add Takashi Iwai <tiwai@suse.de> and/or Jaroslav Kysela <perex@perex.cz> to Cc so that your patch won't be missed.

Patches are also accepted as GitHub pull requests.