2008년 12월 25일 목요일

데비안 사운드 시스템

데비안의 ALSA
  • 다음의 패키지가 필요합니다.

    linux-sound-base
    OSS와 ALSA중 어떤 사운드 시스템을 사용할지 정하게 됩니다.

    libasound2
    alsa library와 기본 플러그인이 있습니다. 데비안(lenny)을 설치할 때 데스크탑 환경은 선택하지 않고 표준 시스템만 설치를 해도, 이 lib-sound base와 libasound2는 설치됩니다. lsmod해보면 사운드 카드에 맍는 모듈들 (snd_emu10k1 snd_pcm_oss snd_mixer_oss snd_pcm...)이 보이게 됩니다.

    alsa-base

    ALSA 드라이버가 알맞게 작동하도록 하는 설정파일(configuration files)입니다.

    리눅스 커널에는 여러 사운드 카드의 드라이버가 포함되어 있습니다. 컴퓨터를 켜면 사운드 카드에 맞는 드라이버가 모듈(kernel loadable modules)로 메모리에 올려지게 됩니다. 사운드 카드가 지원되지 않으면 alsa-source 패키지로 모듈을 직접 만들어 (module-assistant 패키지로) 사용합니다. alsa-base은 이러한 모듈이 어떤 식으로 작동하는지 정한 설정파일입니다.

    alsa-utils
    이 패키지는 ALSA를 설정하거나 사용하는 유틸리티(utilities) 있습니다.
    amixer: command line mixer
    alsamixer: curses mixer
    amidi: read from and write to ALSA RawMIDI ports
    aplay, arecord: command line playback and recording
    aplaymidi, arecordmidi: command line MIDI playback and recording
    aconnect, aseqnet, aseqdump: command line MIDI sequencer control


    alsa-oss

    이 전에 사용하던 사운드 시스템인 OSS를 사용하늘 프로그램이 ALSA에서 작동하도록 하는 패키지입니다.
    OSS용 프로그램이 OSS장치가 아닌 ALSA장치로 사운드를 출력하게 됩니다. 가상의 OSS 장치를 만들어 사용하도록 하는 것도 있으나 이 패키지로 ASLA장치로 출력하는 것입니다.

    alsamixergui
    alsa-utils에 있는 alsamixer가 있습니다. alsamixergui는 그래픽 환경의 alsamixer입니다.

  • 사운드 카드 설정

    linux-sound-base와 libasound2를 설치합니다. 그러나 이미 설치되어 있을 것입니다.

    alsa-base alsa-utils alsa-oss 를 설치합니다. 필요하면 alsamixergui도 설치합니다.

    alsaconf로 설정하고

    alsamixer로 소리크기등을 정한 후 alsactl로 저장합니다.

댓글 없음: