목차

Core Audio

Apple에서 만든 오디오 API, MAC OSX에서 사용한다.
OpenAL 기반. 1)

https://developer.apple.com/library/archive/documentation/MusicAudio/Conceptual/CoreAudioOverview/WhatisCoreAudio/WhatisCoreAudio.html

Core Audio는 MAC OS에서 사용 가능한 범용 ASIO 오디오 드라이버이지만, 오디오 인터페이스의 전용 ASIO 드라이버들 보다는 퍼포먼스가 떨어진다.

ex)

Buffer size Latency
Win 32 Samples 166 samples (1,73ms @ 96k)
OSX 32 Samples 229 samples (2,34ms @ 96k)
Win 64 Samples 229 samples (2,34ms @ 96k)
OSX 64 Samples 294 samples (3,06ms @ 96k)
Win 128 Samples 358 samples (3,73ms @ 96k)
OSX 128 Samples 423 samples (4,41ms @ 96k)

Aggregate audio device

여러 개의 각기 다른 ASIO 호환 오디오 인터페이스를 통합하여 하나의 오디오 디바이스처럼 사용하는 것

애플의 Core AudioASIO4ALL을 사용하는 경우는 가능하지만 이 방식은 소프트웨어 방식의 동기화이므로 약간 불안정하고, 원래의 오디오 인터페이스의 제조사에서 제공한 ASIO 드라이버를 사용할 수 없다. 무조건 Core AudioASIO4ALL 드라이버로만 동작시켜야 하며 여러개의 오디오 장치를 동기화 하기 위해 컴퓨터 CPU와 메인보드의 워드클럭 자원을 마스터 클럭으로 활용한다.

https://support.apple.com/ko-kr/HT202000

1)
ASIO4ALL도 OpenAL기반이다.