2011-03-14 3 views
2

iPad에서 Mac으로 게임을 이식 중입니다.Mac에서 OpenAL로 오디오를 재생할 때 임의의 잡음이 발생했습니다.

게임을 시작할 때마다 특정 사운드 세트가 재생 될 때 짧은 정적 노이즈의 짧은 지속 시간과 마찬가지로 재생이 끝날 때 잡음이 들립니다.

또한 잡음을 생성하는 소리는 모든 실행에서 동일하지 않습니다. 매번 다른 세트의 사운드는 끝에 노이즈가 있습니다.

이 상황을 해결하기위한 OpenAL 설정이 있습니까?

솔루션 시도 : -

일부 높고 낮은 비트 레이트 형식으로 MP3 파일을 변환하여 재생하려고하는 시도

. 아직도 소음이 계속됩니다.

+2

데이터보다 큰 버퍼를 전달할 가능성이 있습니까? 마지막의 노이즈는 해당 바이트를 사운드로 해석 한 결과입니까? – Gabe

+0

@Gabe 대단히 감사합니다! 너는 천재 야. malloc 후에 0에 할당 된 메모리를 memset하기위한 코드 라인을 추가했다. 그리고 소음은 사라졌다. 고마워요. 아래에 게시하면 답변으로 표시됩니다. 다시 감사합니다. –

답변

4

데이터보다 큰 버퍼를 전달하는 것처럼 들리지만 마지막의 노이즈는 해당 바이트를 사운드로 해석 한 결과입니다.

+0

감사합니다. 빠른 픽스를해야했는데 잡음에 대한 힌트가 도움이되었습니다. 오디오 데이터를 넣고 OpenAL에 전달하기 전에 버퍼를 0으로 완전히 memset-ed했습니다. –

관련 문제