最終更新:2024-11-29 (金) 05:02:21 (80d)
ALSA
Top / ALSA
Advanced Linux Sound Architecture
provides audio and MIDI functionality to the Linux
概要
- サウンドカードのデバイスドライバを提供するOpen Sound System (OSS)を置き換えるために開発されたLinuxカーネルコンポーネント
リポジトリ
プロジェクト
- alsa-firmware?
- alsa-gobject?
- alsa-hda-tools?
- alsa-lib
- alsa-oss?
- alsa-plugins
- alsa-python? (pyalsa?)
- alsa-tools
- alsa-topology-conf?
- alsa-ucm-conf
- alsa-utils
- alsa
- testing?
- tinycompress?
GitHub
パッケージ
https://www.alsa-project.org/wiki/Download
alsa-lib Userspace library alsa-utils Utilities aplay,arecord,amixer etc alsa-tools Tools alsa-firmware? Firmware for cards that require it alsa-plugins Additional library plugins Eg.jack, pulse, maemo ... alsa-oss? OSS compatibility library pyalsa? Python bindings for ALSA lib
Ubuntu/パッケージ
コマンド
alsa-utils
- alsactl - advanced controls for ALSA soundcard driver
- aconnect - command line MIDI sequencer control
- alsa-info
- alsa-info.sh
- alsaloop
- alsamixer - curses mixer
- amidi? - read from and write to ALSA RawMIDI ports
- amixer - command line mixer
- aplay - command line playback and recording
- aplaymidi? - command line MIDI playback and recording
- arecord - command line playback and recording
- arecordmidi? - command line MIDI playback and recording
- aseqdump? - command line MIDI sequencer control
- aseqnet? - command line MIDI sequencer control
- iecset?
- speaker-test
ALSA/階層構造
例
aplay -l **** List of PLAYBACK Hardware Devices **** card 0: I82801AAICH [Intel 82801AA-ICH], device 0: Intel ICH [Intel 82801AA-ICH] Subdevices: 0/1 Subdevice #0: subdevice #0
ALSA/カード
- 物理的なカードと対応
- Linux/proc/asound/cards
- aplay -l
ALSA/デバイス
- デバイス指定
aplay/arecord -D <PCM name>
ALSA/サブデバイス
インターフェイス
Linux/proc/asound
Linux/dev/snd
種類
- コントロール
- PCM
- Raw MIDI
- タイマー
- シーケンサ
- ミキサ
ALSA/デバイス名
ハードウェア
- hw:i,j
- i:カード番号
- j:カード上のデバイス
- hw:0,0 - 最初のサウンドデバイス
- default - 最初のサウンドデバイスのエイリアス
プラグイン
OSS
ALSA/開発
.config
関連
- PulseAudio
- Linuxカーネル
- Linux
- JACK
- SALSA-Lib?