CoreAudio를 Mac에서 Linux/Unix로 포팅하는 방법은 무엇입니까?

CoreAudio를 Mac에서 Linux/Unix로 포팅하는 방법은 무엇입니까?

Alsa와 PulseAudio를 한동안 사용해 본 결과 오디오 캡처 및 오디오 재생 측면에서 충분히 강력하지 않다는 느낌이 들었습니다.

스피커와 마이크로 테스트했을 때 자체 피드백 루프가 있었습니다.
일부 내부 PCI-Express 카드로 테스트할 때 Linux 오디오에서 정적 백색 잡음이 발생합니다.

문제는 많은 것 같지만 영구적인 해결책은 없습니다. 이러한 문제를 해결하기 위해 외부 사운드 카드를 사용하는 등의 많은 제안을 따랐습니다. 그러나 Alsa이든 PulseAudio이든 Linux 오디오 시스템에 문제가 있는 것으로 나타났습니다.

동일한 하드웨어는 Windows 7/8 또는 Mac OS X를 사용할 때 오디오 캡처 및 재생에 매우 안정적입니다.

내 관심사는 Alsa와 PulseAudio가 Mac의 CoreAudio와 동일하지 않다는 것입니다. Microsoft Windows에는 자체 오디오 플랫폼도 있습니다.

Linux에서는 또 무엇을 사용할 수 있나요? Alsa 또는 PulseAudio를 사용하지 않고 CoreAudio 또는 기타 오디오 플랫폼을 얻을 수 있습니까?

내 설정: (몇 가지를 시도했습니다)

주요 목표는 PC1 오디오를 PC2로 보내는 것입니다. 그러나 현재 모든 오디오 테스트는 PC1에서 로컬로 수행됩니다.

시나리오 1) 내 PC1이 자체 마더보드 사운드 카드에서 오디오를 캡처하고 있습니다. 이로 인해 제거할 수 없는 정적 백색 소음이 발생하며, 정적 잡음이 있더라도 마더보드 사운드 카드 스피커 출력 및 마이크 입력을 사용하거나 마이크 없이 항상 존재합니다.

상황 2) 내 PC1이 외부 USB 마이크에서 오디오를 캡처하고 있고, 내 PC1도 외부 USB 크리에이티브 사운드 카드를 사용하고 있습니다.

그 사람에 관한 한, 이제 나는 소음을 덜 낸다. 하지만 한 가지 문제는 스피커 볼륨이 더 높고 마이크 볼륨이 정상 수준일 때 내 목소리가 점점 커지는 것을 들을 수 있다는 것입니다.

이 상황은 스피커 대신 헤드폰을 사용하는 경우에도 해결됩니다.

사례 3) 내 PC1은 일반 마이크를 사용하여 마더보드 사운드 카드를 캡처하고 있습니다. 스피커 출력은 외부 스피커를 사용합니다. 제거할 수 없는 정적 백색 소음이 있습니다.

Windows XP/7/8 또는 Mac OS X에서 동일한 PC1을 사용할 때는 이런 일이 발생하지 않습니다. 이는 Alsa 또는 Pulse 오디오를 사용할 때만 발생합니다.

현재는 소음을 피하기 위해 외부 USB 마이크와 외부 USB 사운드 카드를 사용하고 있습니다. 자체 피드백 루프를 제거할 수 있는 솔루션은 아직 없습니다.

답변1

"ALSA 또는 PulseAudio"가 무엇을 의미하는지 잘 모르겠습니다. ALSA가 아니라 PulseAudio를 의미한다고 가정합니다. 나는 또한 귀하의 배포판에 대해 아무것도 모르기 때문에 매우 구체적으로 말할 수 없습니다. distro+버전을 제공해 주시면 이 문제에 대한 알려진 해결 방법이 있는지 알려드릴 수 있습니다. GNU/Linux 오디오가 향상되었지만 아직 CoreAudio 수준에는 미치지 못했습니다. Windows Audio는 더 가깝지만 여전히 더 선명하게 들리며 당황스러울 정도로 성능도 더 좋습니다. 그럼에도 불구하고 테스트할 수 있는 몇 가지 옵션이 있습니다.

  • PulseAudio 비활성화: 어떤 사람들은 살인이라고 비명을 지르겠지만, 2012년에도 도움이 됩니다.

  • JACK2를 사용한 라우팅: 필요한 경우 실시간으로 백색 잡음을 제거할 수 있습니다.

  • ALSA를 OSSv4로 교체하는 것을 고려하십시오. 아키텍처 결정은 제쳐두고 확실히 더 잘 작동합니다.

어떤 사람들은 제가 추천하는 오디오에 반대할 것입니다. 하지만 녹음한 오디오 애호가의 말에 따르면 이것이 때때로 나에게 도움이 되었습니다. 오디오는 종종 "논란의 여지가 있는" FOSS 주제 중 하나입니다.

참고: 해당 배포판에 버그 보고서를 제출하는 것도 고려해야 합니다.

관련 정보