Windows 10에서 일반적인 오디오 인터페이스 문제를 해결하는 방법

오디오 녹음, 특히 오디오 하드웨어, 악기 및 DAW를 믹스에 추가 할 때 Windows PC를 설정하면 약간의 골치 거리가 될 수 있습니다. 이 기사에서는 오디오 드라이버, 하드웨어 구성 및 "a-ha!"순간과 관련된 몇 가지 일반적인 문제에 대해 설명합니다.

Windows 오디오 API에 대한 설명

대부분의 DAW에서 오디오 API를 변경할 수 있습니다. 옵션과 그 기능은 일반적으로 다음과 같습니다.

Windows 오디오 시스템.
  • DirectSound : Microsoft DirectX API에 속합니다. 모든 오디오 장치가 Windows에서 올바르게 작동하는 보편적 인 방법입니다. 실시간 모니터링 ( 동시 녹음 중 실시간 재생)으로 녹음 할 때 DirectSound의 문제점은 DS가 출력하기 전에 입력 ( 기타, 키보드 등) 이 에뮬레이션 계층을 통과 할 때 대기 시간이 길다는 것입니다.
  • WaveOut : DirectSound의 이전 모델은 오디오 드라이버가 너무 멍청하지 않으면 작동하지 않는 유일한 방법입니다 ( 이전에 본 적이 있습니다) .
  • WDM 커널 스트리밍 : WaveOut보다 CPU를 조금 덜 사용하지만 피해야하는 또 다른 고대 레거시 오디오 모드입니다.
  • WASAPI : DirectExound 와 비슷하지만“Exclusive”모드를 사용한다는 점에서 WASAPI 모드를 사용하는 모든 앱에서 오디오 드라이버를 완전히 제어 할 수 있습니다. 따라서 WASAPI 모드에서 DAW를 연 경우에는 DAW의 WASAPI 모드가 오디오 드라이버를 독점적으로 제어하기 때문에 Chrome에서 YouTube 비디오의 오디오를들을 수 없습니다.
  • ASIO : 전용 하드웨어 수준 드라이버로 일반적으로 진정한 비트 전송률 지원을 제공하며 지연 시간이 거의 없습니다. ASIO는 자체 ASIO 드라이버가있는 하드웨어 장치가있는 경우 입력 녹음에 선호되는 오디오 시스템입니다. 예를 들어 많은 USB DAC, 오디오 인터페이스 및 디지털 효과 페달에는 제조업체에서 직접 제공하는 전용 ASIO 드라이버가 있습니다.

다양한 오디오 시스템에 대해 설명 했으므로 DAW 작업시 일반적인 오디오 문제를 해결해 보겠습니다.

ASIO 모드 : USB를 통해 입력이 감지되어 Windows 오디오 ( 예 : Realtek) 를 출력으로 선택할 수 없습니다.

이것은 의도적으로 설계된 동작입니다. 오디오 시스템으로 ASIO를 선택하면 ASIO 가능 장치가 입력 / 출력 소스가됩니다. ASIO의 오디오 출력을 들으려면 장치 출력의 케이블을 컴퓨터의 입력 ( 또는 컴퓨터에 연결되지 않은 다른 스피커 쌍)에 연결해야합니다 .

다이어그램은 다음과 같습니다.

오디오 장치가 USB를 통해 PC에 연결되어 있습니다. ASIO 드라이버를 사용하여 악기를 녹음하는 동시에 컴퓨터 스피커에서 오디오 출력을 얻지 않아야합니까?

아닙니다. 피드백 루프를 만들 것입니다. ASIO는 하드웨어 전용 드라이버이며 하드웨어 장치를 독점적으로 사용합니다.

USB를 통해 오디오 장치에서 PC로 신호를 보내고 있습니다. 그런 다음 DAW에서 신호가 혼합됩니다. 그런 다음 신호를 오디오 인터페이스로 다시 보내 OUTPUT 라인을 통과합니다.

기본적으로 요구하는 것은 오디오 신호가 오디오 장치에서 PC로 이동하고 DAW에서 혼합 된 다음 오디오 장치로 이동 한 다음 컴퓨터 스피커로 다시 이동하는 것입니다. 컴퓨터 스피커는 소프트웨어 수준에서 ASIO 드라이버의 일부가 아니므로 불가능합니다.

이렇게하면 오디오 신호와 PC 스피커 사이에서 사운드 신호가 무한대로 앞뒤로 이동하여 인류가 앞뒤로 반복 할 때 알려진 가장 끔찍한 소리를 만들어 내면서 둘째. 이것은 다음과 같습니다.

TLDR : ASIO 독점 모드를 사용하는 경우 ASIO 하드웨어 장치에 직접 연결된 외부 출력이 필요합니다. 스피커가 믹스의 일부가 아니기 때문에 소프트웨어 레벨에서 컴퓨터 스피커를 통해 출력되지 않습니다.

ASIO 입력을 사용하고 여전히 PC 스피커 출력을 얻을 수 있습니까?

여기에는 두 가지 옵션이 있습니다.

DirectSound를 사용하면 ASIO 장치를 입력으로, 컴퓨터의 기본 스피커 ( Realtek 등) 를 출력으로 선택할 수 있습니다. 그러나 에뮬레이션 수준을 통해 두 계층을 모두 통과하므로 대기 시간 이 많이 걸립니다.

예를 들어 기타를 연주하는 경우 현을 치고 5 초 후에 기타 음표가 들립니다. 입력 신호가 오디오 장치에서 PC로 전달되고 에뮬레이션으로 혼합 된 다음 Realtek ( 또는 기본 PC 사운드, 대부분 Realtek)을 통해 출력됩니다 .

두 번째 옵션은 ASIO4ALL입니다. 이 드라이버는 Realtek과 같은 대체 출력과 함께 ASIO 기반 입력을 허용하기 위해 Windows를 일종의 "트릭"하는 타사의 일반 ASIO 드라이버입니다. 그것은 마법과 커널 스트림 래핑 및 실제로 설명 할 수없는 많은 멋진 용어를 통해이 작업을 수행합니다. 대기 시간은 순수한 ASIO 모드만큼 좋지 않지만 DirectSound보다 훨씬 빠릅니다.

ASIO4ALL을 사용하고 있지만 DAW에 입력 / 출력 옵션이 없습니까?

“ASIO 구성”을 클릭하고 입력 및 출력 장치가 실제로 ASIO4ALL 클라이언트에서 활성화되어 있는지 확인하십시오. 그런 다음 DAW를 다시 시작하십시오.

DAW에서 ASIO4ALL 사용에 대한 자세한 내용은 Appa 's guide Reaper DAW를 사용하여 PC에서 기타를 녹음하는 방법을 참조하십시오.

DirectSound를 사용하고 있으며 출력에서 ​​끔찍한 지직 거리가 발생합니다.

이것이 바로 DirectSound 대기 시간으로 말한 내용입니다. DirectSound의 에뮬레이션 속도 (기록하고 있는 것을 처리하고 실시간으로 출력하는 능력) 는 많은 요인에 달려 있지만 CPU는 큰 요인입니다.

버퍼가 너무 낮게 설정되면 ( 더 낮은 버퍼 = 더 빠른 에뮬레이션) 드라이버가 자체적으로 거의 트립되어 끔찍한 삐걱 거리는 소음이 발생합니다. 그러나 버퍼 설정이 높을수록 더 많은 지연 이 발생합니다 ( 음표를 연주 한 후 몇 초 후에 악기 소리가 들립니다). 따라서 DirectSound를 사용하면 CPU가 공기를 배출하기 전에 "버퍼"설정을 조정하고 "스위트 스폿"을 찾아 더 이상 유지할 수 없습니다.

그렇기 때문에 ASIO 또는 ASIO4ALL을 고수해야합니다.

오디오 모드를 변경할 때 DAW가 충돌합니다.

이것은 매우 일반적이며 컴퓨터의 일부 앱이 오디오 장치를 독점적으로 제어했기 때문에 발생합니다. 백그라운드에서 Chrome을 열고 DAW의 오디오 기기를 ASIO에서 DirectSound로 변경한다고 가정 해 보겠습니다. 그러나 어떤 이유로 Chrome은 DirectSound를 독점적으로 제어했습니다. 이제 DAW는 Chrome의 오디오 드라이버를 제어 할 수 없으므로 충돌합니다. 일반적으로“선착순”기준입니다.

컴퓨터에서 오디오를 사용할 수있는 앱이 열려 있지 않은지 확인하십시오. 여기서 문제는 Windows에서도 사운드 효과와 함께 오디오를 사용할 수 있다는 것입니다. 따라서 거의 모든 것을 비활성화해야합니다.

또한 오디오 장치에서 "독점 모드"를 비활성화하십시오. WASAPI 모드를 사용하려는 경우에만 정직하게 활성화해야합니다.

오디오 인터페이스 출력을 외부 스피커 / 헤드폰에 연결했지만 둘 다가 아니라 왼쪽 또는 오른쪽 채널 사운드 만 수신합니까?

아마도 모노 케이블을 사용하고있을 것입니다. 특정 오디오 장치에 따라 스테레오 플러그인 어댑터가 필요할 수 있습니다. 또는 6.3mm-듀얼 스테레오 케이블. 또는 장치와 연결하려는 대상에 따라 다른 이상한 변형이 있습니다. 가까운 오디오 하드웨어 판매점에 문의하십시오.

재미있는 기사