0
我在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對不起,我英文不好。