alsa-lib-1.2.10

ALSA ライブラリ の概要

ALSA Library パッケージは、ALSA サウンドインターフェースへのアクセスを必要とする (ALSA ユーティリティ を含む) プログラムが利用する ALSA ライブラリを提供します。

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

Additional Downloads

ALSA ライブラリ の依存パッケージ

Recommended (Runtime)

elogind-252.9

[注記]

注記

If the recommended runtime dependency is not installed, you may need to run any application requiring ALSA library as the root user or a user in the audio group.

任意

Doxygen-1.9.8, Python-2.7.18, and alsa-ucm-conf

カーネルの設定

If needed, enable the following options in the kernel configuration and recompile the kernel:

Device Drivers --->
  <*/M> Sound card support --->                                          [SOUND]
    # Select settings and drivers appropriate for your hardware
    # in the submenu:
    <*/M> Advanced Linux Sound Architecture --->                           [SND]

In the Device Drivers ⇒ Sound card support ⇒ Advanced Linux Sound Architecture section of the kernel configuration, select the settings and drivers appropriate for your hardware. If necessary, recompile and install your new kernel.

ALSA ライブラリ のインストール

First, if you are building on a 32-bit system, fix a regression that causes a segmentation fault when playing audio:

case $(uname -m) in
   i?86) patch -Np1 -i ../alsa-lib-1.2.10-upstream_fixes-1.patch ;;
esac

以下のコマンドを実行して ALSA Library をビルドします。

./configure &&
make

If you have Doxygen installed and you wish to build the library API documentation, run the following commands from the top-level directory of the source tree:

make doc

ビルド結果をテストする場合は make check を実行します。

root ユーザーになって以下を実行します。

make install

To install the API documentation, run the following command as the root user:

install -v -d -m755 /usr/share/doc/alsa-lib-1.2.10/html/search &&
install -v -m644 doc/doxygen/html/*.* \
                /usr/share/doc/alsa-lib-1.2.10/html &&
install -v -m644 doc/doxygen/html/search/* \
                /usr/share/doc/alsa-lib-1.2.10/html/search

ALSA ライブラリ の設定

設定ファイル

~/.asoundrc, /etc/asound.conf

設定情報

The default alsa.conf is adequate for most installations. For extra functionality and/or advanced control of your sound device, you may need to create additional configuration files. For information on the available configuration parameters, visit https://www.alsa-project.org/main/index.php/Asoundrc.

パッケージ構成

インストールプログラム: aserver
インストールライブラリ: libasound.so, libatopology.so
インストールディレクトリ: /usr/include/alsa, /usr/share/alsa, /usr/share/doc/alsa-lib-1.2.10

概略説明

aserver

ALSA サーバー。

libasound.so

contains the ALSA API functions

libatopology.so

contains API functions for the ALSA topologies