[WIN/VS2015] ofSoundStream 내장사운드카드 인식안될때 해결법

windows 10에서의 해결방법입니다.

예제중 sound/audioInputExample 프로젝트를 열어서 실행해보면
내장사운드카드를 인식하지 못하고 에러를 밷는 것을 볼 수 있습니다.

구글링해보니 이는 audioRT라이브러리와 관련된것으로 보이며…
WINDOWS_DS 플래그를 별도로 지정해주는 것으로 해결책이 알려져 있습니다만…
실제로 해보니 되지 않네요 …

WINDOWS_DS 플래그 지정은 oF의 API를 직접 수정해주어야 하며, 파일과 수정위치는 아래와 같습니다.

파일경로 : _OFDIRECTORY/libs/openFrameworks/sound/ofRtAudioSoundStream.cpp

line 106의
audio = shared_ptr<RtAudio>(new RtAudio());
audio = shared_ptr<RtAudio>(new RtAudio(RtAudio::Api::WINDOWS_DS));
로 변경해줍니다.

이렇게 해도 제 경우는 변화가 없었는데…
ASIO4ALL을 설치하는것으로 해결되었습니다.

또한 설치시, offline-settings를 체크하여 세팅프로그램을 설치한 후, `Allow Pull Mode (WaveRT)를 체크해줘야 합니다.

도움이 되시길 바랍니다.

1 Like