2011-12-09 2 views
1

FMOD를 사용하여 MIDI 또는 WAV/MP3 파일의 템포를 변경할 수 있습니까? FMOD와 함께 C++을 사용하고 있으며 응용 프로그램의 C 부분에서받은 변수에서 오디오 파일의 템포를 제어 할 수있는 함수를 찾지 못하는 것 같습니다. 내가 직접 작성한 오디오를 사용하고 있으므로 모든 트랙의 템포를 동일하게 만들 예정이므로 아무 것도 bpm을 계산하는 함수를 사용하거나 쓰는 것에 대해 걱정할 필요가 없습니다.FMOD에서 MIDI 또는 WAV/MP3 파일의 템포 변경

+3

밤낮으로 다른 작업입니다. MIDI를 조작 할 것인지 아니면 오디오를 조작 할 것인지 선택하십시오. – Brad

답변

3

재생 속도를 변경하려면 Channel :: setFrequency를 사용할 수 있지만 피치에도 영향을줍니다. 그런 다음 FMOD Pitch Shifter DSP를 사용하여 피치 차이를 수정할 수 있습니다. FMOD의 모든 사운드 유형에 대해 작동합니다.

MIDI의 경우 Sound :: setMusicSpeed를 시도하면 DSP를 사용하지 않고도 MIDI 속도를 직접 제어 할 수 있습니다.