2013-01-01 4 views
1

필터 (예 : 피치 쉬프트 및 다른 효과)를 적용 할 오디오 (음성) 파일이 있으며이를 수행하는 가장 좋은 방법은 무엇인지 궁금합니다.오디오 파일의 오디오 효과

난 그냥 파일을 열고, 효과를 적용하고, 다른 파일에 쓸 필요가 없습니다. AUGraph 및 Mixerhost 샘플을 보았지만 필자의 경우 AUGraph를 사용해야 할 필요가 있습니다. 마이크에서 듣거나 오디오 파일을 듣지 않습니다.

은 내가 "Every audio processing graph has one I/O unit"

당신이 좀 도와 주 시겠어요 것을 사과 문서에서 본? 미리 감사드립니다.

답변

1

확실히 오디오 장치를 사용할 필요가 없습니다. 대신, 당신이하고자하는 모든 것은 Extended Audio File Services으로 이루어지며, 효과를 위해 사용하고자하는 DSP 코드와 결합됩니다.

TPAACAudioConverter의 소스 코드를 읽으십시오. 그 목적은 압축 된 오디오 파일을 MP3와 같은 소스 형식에서 AAC로 변환하는 것입니다. 그러나 원본 또는 대상 형식에 관계없이 한 파일에서 샘플을 읽고 다른 파일에 쓰는 데 필요한 모든 조각이 포함되어 있습니다. 원하는 출력 형식에 맞게 대상 ASBD를 수정해야합니다.

ExtAudioFileReadExtAudioFileWrite 사이의 호출 사이에 버퍼에서 샘플을 처리하여 효과 코드에 전달할 수 있습니다.

+0

도움 주셔서 감사합니다. TPAACAudioConverter를 다시 한 번 보겠습니다. 다시 한 번 감사드립니다. – BenZ