iPhone 개발시 BASS_MIDI를 사용합니다. 이 파일에서 midiStream을 만듭니다.BASS_MIDI_StreamEvent (제로 위치)
midiStream = BASS_MIDI_StreamCreateFile(false, filePath, 0, 0, 0, 44100);
그런 다음 볼륨과 템포를 변경하고 재생/위치 지정/일시 중지합니다. 나는 그것은 좋은 일이
BASS_MIDI_StreamEvent(midiStream, 0, MIDI_EVENT_TEMPO, currentTempo);//microseconds per quarter note
BASS_ChannelPlay(midiStream, false);
처럼 재생하기 전에 (재생 속도 제어) 템포를 변경,하지만 난 한 가지 문제가 있습니다. midistream의 위치가 0이면 템포가 변경되지 않고 (볼륨 및 다른 BASS_MIDI_StreamEvent도 작동하지 않음). 이
BASS_ChannelPlay(midiStream, false);
BASS_MIDI_StreamEvent(midiStream, 0, MIDI_EVENT_TEMPO, currentTempo);//microseconds per quarter note
같은 변화 호출 순서는 다음 내가 (약간의 지연이 재생이 잘못된 속도로 시작하고 두 번째의 절반 후 변경하는 경우 , 이하이다. 내가 고칠 수 있습니까? 호출 할 수있는 방법이 있나요 제로 위치에서 재생하기 전에 이벤트? 나쁜 영어
PS 죄송합니다.