생각해 보면 전 지금까지 PC 게임에서 5.1채널을 경험해 본 적이 없습니다. 수년 전에는 EAX 5.1채널 출력 한번 해 보겠다고 PC 사운드카드에서 아날로그 6채널 출력 뽑아서 주렁주렁 연결해 봤던 적도 있고(결국 사운드카드 결함으로 실패), 광출력으로 어떻게 해볼 방법이 없을까 부심하던 때도 있었지요.
결국 고생만 하고 제대로 된 결과는 내지 못한 터라, 이대로라면 Dolby Digital Live가 지원되는 사운드카드라도 갖다 달지 않는 한 PC 게임에선 5.1채널 출력을 들어보지 못하겠지요. 여태까지 그래왔듯이.

반대로 말하자면 DDL 지원 사운드카드만 있으면 간단히 해결되는 문제지만, 개인적으로는 그렇게까지 해서 갖출 만한 필요성도 보람도 못 느끼는 게 사실입니다. 그냥 있는 걸로 어떻게 잘 해봐서 되면 그 과정에서 재미를 느낄 수야 있겠지만 말이지요.
사설이 길었지만, 그런 의미로 한번 갖고 놀아 보기에 좋은 물건이 바로 이 redocneXk입니다. 개발이 시작된지는 꽤 된 프로그램이지만, 실은 이번에 해 보게 된 스파4 PC판에 돌비 디지털 로고가 박혀있는 걸 보고 PC 게임에서 돌비 디지털을 뽑으려면 어떤 방법이 있을까 다시 한번 찾아 보다 뒤늦게 알게 되었지요.
이 프로그램은 말 그대로 리얼타임 인코더의 일종으로, 요는 5.1채널의 사운드 데이터를 AC-3 코덱을 통해 실시간으로 인코딩 하는 것입니다. 인코딩 된 이 데이터를 사운드카드가 별도의 변환 없이(패스쓰루) S/PDIF 출력으로 보내고, 디코더는 이것을 받아 다시 5.1채널로 디코드 해서 각 스피커로 출력하게 되지요. 구현 방식은 여타 돌비 디지털 5.1채널과 다를 바 없습니다.
다만 보통 AC-3 코덱이라고 하면 대부분 접하게 되는 것이 이미 인코딩 되어 있는 데이터(DVD, 동영상 등)다 보니, 5.1채널 데이터를 실시간으로 인코딩 하는 구조를 볼 수 있는 점이 재미있더군요. redocneXk에서는 이를 위해 ASIO를 이용하는데, ASIO 채널로 5.1채널의 각 채널 데이터를 전송받아 AC-3 코덱으로 인코딩 합니다.
이런 구조로 인해 ASIO와 디지털 패스쓰루 지원이 필요한데, 요즘의 저가형 사운드카드 내지는 온보드 사운드 칩셋에서는 디지털 패스쓰루와 S/PDIF 지원은 쉽게 볼 수 있어도 ASIO가 지원되지 않는 경우가 많지요. ASIO4ALL과 같은 프로그램을 이용해서 가상 ASIO 드라이버를 만들어 줄 수는 있지만, ASIO4ALL에서 생성하는 ASIO 채널은 두 개밖에 되지 않기 때문에 redocneXk에서는 사용할 수 없는 문제가 있습니다.
대신 사블 계열의 EMU10K1, EMU10K2 칩셋을 쓴 사운드카드를 이용할 경우, 공식 드라이버에서 ASIO를 지원하지 않을 경우 kX Audio Driver를 이용해 ASIO 지원을 이용할 수 있습니다. 하지만 kX Audio Driver를 쓸 경우 10K1 칩셋에선 디지털 패스쓰루 기능이 지원되지 않는 문제 때문에 사블 PCI나 라이브, 라이브 5.1은 이용할 수 없다고 하는군요. 실제로 라이브 5.1로 실험해 보기도 했는데, ASIO 지원까지는 성공했지만 역시 디지털 패스쓰루가 지원되지 않아 실패로 끝났습니다.
10k1 칩셋도 구조상으로는 디지털 패스쓰루 지원이 가능하며 실제로 크리에이티브 공식 드라이버 중에서도 라이브에 디지털 패스쓰루 기능이 활성되었던 버전이 있었다고 하는데, 어차피 라이브는 공식 드라이버를 쓰면 ASIO 지원이 되지 않기 때문에 효용이 없습니다. kX Project 사이트의 Todo List를 보면 '라이브(10k1 칩셋)의 AC3 패스쓰루 기능' 이 리스트 되어 있긴 하지만, 언제 지원될지는 모르는 일이지요.
반면 10k2 칩셋 베이스인 오디지, 오디지2 시리즈는 일부를 제외하고 대부분 지원된다고 합니다. 다만 오디지 시리즈는 크리에이티브가 Dolby Digital Live Pack을 별도로 제공하니 굳이 redocneXk를 쓸 필요가 없을지도 모르겠지만, DDL Pack이 유료라는 점을 생각해 보면 무료이자 합법적으로 이용할 수 있는 redocneXk가 유리한 면도 있다 싶군요.
수중에 남아있는 유일한 사블인 라이브 5.1을 이용한 실험은 실패로 끝나긴 했지만, 언젠가 kX Audio Driver에서 디지털 패스쓰루 지원이 업데이트 된다면 다시 한번 도전해 볼 만한 실험입니다. 오디지 시리즈나 X-Fi 칩셋 사운드카드(X-Fi 칩셋의 경우 굳이 별도 드라이버에 의지할 필요 없이 redocneXk가 요구하는 모든 조건을 만족시킨다고 함)를 가진 분 중 네이티브로 DDL을 쓸 수 없는 환경일 경우, 관심이 있다면 한번쯤 시도해 봐도 좋을 법한 물건입니다.
관심 없으면 저 주세요. 잘 갖고 놀아 드릴테니. (...)
결국 고생만 하고 제대로 된 결과는 내지 못한 터라, 이대로라면 Dolby Digital Live가 지원되는 사운드카드라도 갖다 달지 않는 한 PC 게임에선 5.1채널 출력을 들어보지 못하겠지요. 여태까지 그래왔듯이.

앞으로도 계속.
반대로 말하자면 DDL 지원 사운드카드만 있으면 간단히 해결되는 문제지만, 개인적으로는 그렇게까지 해서 갖출 만한 필요성도 보람도 못 느끼는 게 사실입니다. 그냥 있는 걸로 어떻게 잘 해봐서 되면 그 과정에서 재미를 느낄 수야 있겠지만 말이지요.
사설이 길었지만, 그런 의미로 한번 갖고 놀아 보기에 좋은 물건이 바로 이 redocneXk입니다. 개발이 시작된지는 꽤 된 프로그램이지만, 실은 이번에 해 보게 된 스파4 PC판에 돌비 디지털 로고가 박혀있는 걸 보고 PC 게임에서 돌비 디지털을 뽑으려면 어떤 방법이 있을까 다시 한번 찾아 보다 뒤늦게 알게 되었지요.
redocneXk 배포 사이트
- 사운드카드 요구사양
ASIO 드라이버 지원 (ASIO 6 ~ 14채널 필요)
디지털 패스쓰루 출력 지원
S/PDIF(광단자) 출력 지원
* S/PDIF 출력은 S/PDIF 단자가 달린 별도의 사운드카드를 연결해 사용하는 것도 가능하나(출력용 사운드카드를 별도로 지정할 수 있음), ASIO 드라이버와 디지털 패스쓰루는 동일한 사운드카드에서 지원되어야 함.
- 사운드카드 요구사양
ASIO 드라이버 지원 (ASIO 6 ~ 14채널 필요)
디지털 패스쓰루 출력 지원
S/PDIF(광단자) 출력 지원
* S/PDIF 출력은 S/PDIF 단자가 달린 별도의 사운드카드를 연결해 사용하는 것도 가능하나(출력용 사운드카드를 별도로 지정할 수 있음), ASIO 드라이버와 디지털 패스쓰루는 동일한 사운드카드에서 지원되어야 함.
이 프로그램은 말 그대로 리얼타임 인코더의 일종으로, 요는 5.1채널의 사운드 데이터를 AC-3 코덱을 통해 실시간으로 인코딩 하는 것입니다. 인코딩 된 이 데이터를 사운드카드가 별도의 변환 없이(패스쓰루) S/PDIF 출력으로 보내고, 디코더는 이것을 받아 다시 5.1채널로 디코드 해서 각 스피커로 출력하게 되지요. 구현 방식은 여타 돌비 디지털 5.1채널과 다를 바 없습니다.
다만 보통 AC-3 코덱이라고 하면 대부분 접하게 되는 것이 이미 인코딩 되어 있는 데이터(DVD, 동영상 등)다 보니, 5.1채널 데이터를 실시간으로 인코딩 하는 구조를 볼 수 있는 점이 재미있더군요. redocneXk에서는 이를 위해 ASIO를 이용하는데, ASIO 채널로 5.1채널의 각 채널 데이터를 전송받아 AC-3 코덱으로 인코딩 합니다.
이런 구조로 인해 ASIO와 디지털 패스쓰루 지원이 필요한데, 요즘의 저가형 사운드카드 내지는 온보드 사운드 칩셋에서는 디지털 패스쓰루와 S/PDIF 지원은 쉽게 볼 수 있어도 ASIO가 지원되지 않는 경우가 많지요. ASIO4ALL과 같은 프로그램을 이용해서 가상 ASIO 드라이버를 만들어 줄 수는 있지만, ASIO4ALL에서 생성하는 ASIO 채널은 두 개밖에 되지 않기 때문에 redocneXk에서는 사용할 수 없는 문제가 있습니다.
대신 사블 계열의 EMU10K1, EMU10K2 칩셋을 쓴 사운드카드를 이용할 경우, 공식 드라이버에서 ASIO를 지원하지 않을 경우 kX Audio Driver를 이용해 ASIO 지원을 이용할 수 있습니다. 하지만 kX Audio Driver를 쓸 경우 10K1 칩셋에선 디지털 패스쓰루 기능이 지원되지 않는 문제 때문에 사블 PCI나 라이브, 라이브 5.1은 이용할 수 없다고 하는군요. 실제로 라이브 5.1로 실험해 보기도 했는데, ASIO 지원까지는 성공했지만 역시 디지털 패스쓰루가 지원되지 않아 실패로 끝났습니다.
10k1 칩셋도 구조상으로는 디지털 패스쓰루 지원이 가능하며 실제로 크리에이티브 공식 드라이버 중에서도 라이브에 디지털 패스쓰루 기능이 활성되었던 버전이 있었다고 하는데, 어차피 라이브는 공식 드라이버를 쓰면 ASIO 지원이 되지 않기 때문에 효용이 없습니다. kX Project 사이트의 Todo List를 보면 '라이브(10k1 칩셋)의 AC3 패스쓰루 기능' 이 리스트 되어 있긴 하지만, 언제 지원될지는 모르는 일이지요.
반면 10k2 칩셋 베이스인 오디지, 오디지2 시리즈는 일부를 제외하고 대부분 지원된다고 합니다. 다만 오디지 시리즈는 크리에이티브가 Dolby Digital Live Pack을 별도로 제공하니 굳이 redocneXk를 쓸 필요가 없을지도 모르겠지만, DDL Pack이 유료라는 점을 생각해 보면 무료이자 합법적으로 이용할 수 있는 redocneXk가 유리한 면도 있다 싶군요.
수중에 남아있는 유일한 사블인 라이브 5.1을 이용한 실험은 실패로 끝나긴 했지만, 언젠가 kX Audio Driver에서 디지털 패스쓰루 지원이 업데이트 된다면 다시 한번 도전해 볼 만한 실험입니다. 오디지 시리즈나 X-Fi 칩셋 사운드카드(X-Fi 칩셋의 경우 굳이 별도 드라이버에 의지할 필요 없이 redocneXk가 요구하는 모든 조건을 만족시킨다고 함)를 가진 분 중 네이티브로 DDL을 쓸 수 없는 환경일 경우, 관심이 있다면 한번쯤 시도해 봐도 좋을 법한 물건입니다.
관심 없으면 저 주세요. 잘 갖고 놀아 드릴테니. (...)
TAGS PC
Trackback URL : http://www.kikeiha.com/trackback/920


Leave your greetings here.
우와....저도 PS3로 게임할땐 5.1채널로 잘 놀다가 PC로 하면
DD지원을 안해서...아쉬웠는데 스파4 PC판 잠깐 돌려보고 DD로고를 보고
왠지 자극 받아서 좀 찾아보니 DDL의 존재를 알게 되었는데
여기와서 소프트로 DDL비슷한것도 있다는걸 알게되네요...
근데 ASIO 때문에 결론은 DDL... 일듯해요..
저도 새삼 알아보게 된 계기가 PC판 스파4의 돌비디지털 로고였지요.
생각해 보면 PC 게임의 디지털 5.1채널 출력은 일반 보급이 좀 느리지 않나 싶기도 한데, 리얼텍이 보드 내장 사운드카드의 DDL 지원을 넓히기 시작하면 그때가 되서야 좀 퍼지지 않을까 하는 생각도 듭니다.
수년동안 내장사운드에 의지하면서 사운드카드 따로 꼽을 일은 없겠다 싶었는데, DDL 때문에 마음이 조금 흔들리네요.;