2010-05-01 5 views
0

나는 여러 개의 소리를 동시에 연주 할 수 있으며, 그 중 일부는 다른 소리보다 더 크게 또는 더 조용합니다. 저는 매우 게으르며 오디오 편집 도구에 대해 많이 알지 못하기 때문에 사운드의 양을 프로그래밍 방식으로 조정하여 모두 잘 매칭되도록하고 싶습니다. 나는 윈앰프가 비슷한 것을한다고 믿는다. 그리고 그들은 그것을 "정상화"라고 부른다. 그래서 당신은 당신의 플레이리스트를 플레이하고 음악이 갑자기 너무 조용 해져서 볼륨을 높여야하고, 다음 노래가 너무 커서 당신의 윈도우가 폭발하고 귀가 망가져 버리기 때문에 항상 꺼져 버리지 마세요. . 내 말이 무슨 뜻인지 알기 때문에 작은 사운드 파일마다 볼륨을 개별적으로 조정해야합니다 .-openAL 또는 Finch에서 특정 사운드를 재생할 때 특정 사운드의 재생 볼륨을 제어하는 ​​방법은 무엇입니까?

어떻게?

답변

3

Finch에서 gain 속성을 찾고 OpenAL에서 AL_GAIN을 찾아야합니다.

OpenAL의 정규화에 대한 지원이 내장되어 있습니다. 정규화는 프로세스에서 전체 사운드 데이터를 스캔해야하므로 상당히 집중적 인 프로세스라고 생각합니다. 앱 외부에서 트랙을 표준화하는 것이 훨씬 좋습니다.