2010-04-05 3 views
4

iPhone에서 Piano 앱과 비슷한 것을 만들려고합니다. 사람들이 키를 탭하면 피아노 음을 연주합니다. 기본적으로 7 개의 음표 (C) 만 남게됩니다. 각 음표는 .caf 파일이며 길이는 5 초입니다.다른 많은 오디오 파일 (믹서)에서 iPhone/iPad의 오디오 파일 만들기

재생 된 노래 사용자를 저장하고 mp3/caf 형식으로 내보낼 수있는 방법이 있는지 모르겠습니다. AVAudioRecord는 마이크 입력에서만 기록으로 보입니다.

많은 감사

당신은 아마 오디오 파일에 기록하지 않으려는 이러한 앱

답변

0

- 대신 훨씬 더 컴팩트 형식 메모 프레스 및 타이밍을 기록하고있는 경우와 같은 재생 사용자는 기록 된 시간에 음을 누르고있었습니다.

오디오 파일 형식을 내보내려면 소스 샘플의 개별 샘플을 올바른 오프셋과 함께 추가하고 결과를 출력 오디오 버퍼에 넣는 간단한 믹서를 작성할 수 있습니다. 매우 단순한 컴프레서를 사용하여 '클리핑 (clipping)'으로 인한 왜곡없이 샘플 볼륨을 유지해야합니다. 이는 최대 샘플 값의 95 % 이상으로 합산 된 샘플을 나누어서 수행 할 수 있습니다. 또한 OpenAL을 사용하여 믹싱을 수행하고 오디오 버퍼로 재생하는 방법이있을 수 있습니다.