그래서 내 프로그램에서 ASIO를 통해 오디오를 출력하기 위해 JAsioHost (https://github.com/mhroth/jasiohost)를 사용하기로 결정했습니다.왼쪽, 오른쪽 등 어떤 채널을 확인할 수 있습니까?
ASIO와의 상호 작용은 AsioDriverListener
인터페이스의 인스턴스를 통해 수행됩니다. ASIO 호스트는 새로운 샘플을 재생하기를 원할 때마다 void bufferSwitch(long sampleTime, long samplePosition, Set<AsioChannel> activeChannels)
메소드를 호출합니다. 모노 사운드를 출력하고 싶다면 activeChannels
의 모든 채널에 같은 데이터를 씁니다. 그러나 뭔가를 더 복잡하게 만들고 정확한 채널 구성을 알고 싶다면 어떻게해야합니까? 그래서 각 채널의 인덱스를 알 수
#{#<AsioChannel Output Channel 0: HD Audio output 1, ASIOSTInt32LSB, group 0, inactive>
#<AsioChannel Output Channel 1: HD Audio output 2, ASIOSTInt32LSB, group 0, inactive>}
: 간단한 시험 스텁 프로그램 (http://pastebin.com/sC870VJR)에서
는activeChannels
세트 같이 인쇄된다. 질문은 - 어떤 채널이 실제로 왼쪽, 오른쪽, 중앙 등을 결정하는 것입니까? .. 또는 아무런 방법이 없으며 수동으로 자신의 위치를 말할 사용자에게 맡겨야합니다.
사양이 무엇입니까? –