最終更新:2023-04-24 (月) 14:24:33 (358d)  

ALSA
Top / ALSA

Advanced Linux Sound Architecture

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

provides audio and MIDI functionality to the Linux

概要

GitHub

パッケージ

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

概念

  • 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/カード

ALSA/デバイス

ALSA/サブデバイス?

インターフェイス

Linux/proc/asound

Linux/dev/snd

種類

  • コントロール
  • PCM
  • Raw MIDI
  • タイマー
  • シーケンサ
  • ミキサ

ALSA/デバイス

ハードウェア

  • hw:i,j
    • i:カード番号
    • j:カード上のデバイス
  • hw:0,0 - 最初のサウンドデバイス
  • default - 最初のサウンドデバイスのエイリアス

プラグイン

OSS

  • ALSA以前のサウンドシステム
  • 同時に音声を出力出来るソフトウェアの最大数が4つ,多チャンネルのサラウンド音声を扱うことができずステレオ音声だけ

ALSA/開発

関連

ドキュメント

参考