Q&A

  • Wave 파일의 음량 조절
웨이브 파일을 플레이 시켜서 컴퓨터의 마스터 볼륨을 조정하는 부분들은 게시판을 검색하면 있는데..
혹시 웨이브파일 자체의 음량을 조절할 수 있는 방법이 있는지?

예를 들면 현제 A라는 Wave 파일의 볼륨이 100이라는 크기를 가진다면 50이라는 크기의 사이즈로 바꿔서 저장하는 방법이 있는지요?  
2  COMMENTS
  • Profile
    박상윤 2007.03.08 22:27
    위 답변처럼.. 소스를 처리 해야 ..합니다 .
    기본적으로 위처럼.. 처리 하는 것은  보통 볼륨(amplitude )크게 만든것입니다.
    그러나.. 제대로 작업을 하실려 하면 오디오의 게인을 조정 하시여 합니다.
    게인 조정 하면서 노이즈 관한 부분 도 같이 처리 하시면.. 됩니다.

    DirectShow를 사용하면 .. audio dmo 필터 을 사용하시면 되구요
    아니면 DSP 컴포넌트를 구하셔서 처리를 해주시면 됩니다.

    그럼...
  • Profile
    최용일 2007.03.06 00:00
    안녕하세요. 최용일입니다.

    웨이브파일 포멧이 크게 Format Chunk와 Data Chunk로 나뉘는데 이 데이터 청크의 값을 절반으로 조절하시면 원하시는 효과를 볼 수 있습니다.

    한가지 주의점은 8비트로 샘플링된데이터는 최소값이 0이고 최대값이 $FF(255)이지만 16비트로 샘플링된 데이터는 최소값이 -32768($8000), 최대값이 32767($7FFF)입니다.

    아 참고로 이런방식은 PCM같이 압축이 안된 웨이브 파일에만 적용됩니다. 압축된 웨이브파일은 먼저 PCM으로 컨버팅한후에 작업하셔야 할듯...

    ^^ 항상 즐코하세요...