이상한 oss ...사운드 재생문제입니다.
글쓴이: intelwoo / 작성시간: 수, 2004/12/15 - 9:04오후
우선 노트북과 데스크탑 양쪽모두 젠투에 커널2.6.9 사운드는
둘다 oss로 설정되어 있습니다.
노트북에는 ali의 사운드 칩셋이고 데스크탑은 포르테시모 3
(사이러스로직 cs4624)를 쓰는데 이두녀석이 이상합니다.
노트북에서는 사운드가 다중으로 잘 나옵니다블랙박스에서 xmms를
실행시키고 터미널에서 Mpg123으로 다른 mp3를 재생시켜도 잘
소리가 납니다.
그런데 데스크탑에서는 xmms한놈이 돌아가면 다른 사운드가
안납니다.이유를 모르겠습니다.ALSA는 설정하는게 부담스러워서
이제까지 쓰지 않았는데 대충 alsa로 설정을 해도 같은 꼴이 됩니다.
다른곳에 문제가 있는것 같은데 어딘지 감을 못잡겠습니다.
도움 부탁드립니다.
Forums:
노트북의 사운드카드는 하드웨어적으로 멀티 재생을 지원하고 데스크탑의 사운
노트북의 사운드카드는 하드웨어적으로 멀티 재생을 지원하고 데스크탑의 사운드카드는 그렇지 않아서 그렇습니다.
이런 경우에는 소리 출력을 arts 나 esound 같은 걸 이용해야 합니다.
예를 들어 KDE 환경이라면 기본적으로 arts 가 쓰이는데 xmms 나 mplayer 등의 옵션에서 출력 플러그인을
arts 로 설정하면 멀티재생이 가능합니다. 다시 말해 재생기의 출력 플러그인으로 arts 를 쓰면 그걸 이용하는
재생기들끼리는 서로 멀티재생이 가능한거죠.
그런데 사운드카드를 oss 가 아닌 alsa 로 설정하고 홈 디렉터리에 .asoundrc 를 만들어 밑의 내용을 적으면
arts 나 esound 를 이용하지 않더라도 출력만 alsa 로 맞추면 멀티 재생이 가능합니다. 그러나 이때의 경우에도
아쉬운 점은 멀티 재생을 할 때 윈도우즈처럼 개별적으로 소리 크기를 조절할 수가 없고 alsa 로 출력을 설정한
모든 재생기는 소리가 함께 바뀝니다. 예를 들어 xmms 와 mplayer 를 동시에 재생할 때 xmms 의 소리를
조절하면 mplayer 의 소리도 덩달아 바뀌는 거죠.
그래서 저는 사운드카드를 alsa 로 잡고 그리고 arts 도 씁니다. 이렇게 하고 mplayer 는 alsa,
xmms 는 arts 이런 식으로 출력을 달리 설정하면 멀티 재생도 되고 소리도 따로 조절할 수 있거든요.
물론 이 경우에도 xmms 두개로 동시에 재생하면 개별적인 소리 조절은 불가능하겠지만요.
$HOME/.asoundrc
------------------------------------------------------
pcm.!default {
type plug
slave.pcm "dmixer"
}
pcm.dsp0 {
type plug
slave.pcm "dmixer"
}
pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 8192
rate 44100
}
}
ctl.mixer0 {
type hw
card 0
}
------------------------------------------------------
답변감사드립니다.
지금은 노트북밖에 없어서 집에 가서 데탑으로 낼롬 해보고 결과보고 올리겠습니다.
영원한 내 애증의 존재 리눅이
더 나은 삽질을 위한 최신 삽을 위해 삽질중 ....
댓글 달기