public void SetDelta(int aDelta) { deltaPosition = ( int )aDelta; metaStatus.SetDelta(aDelta); samplePosition = 0; for (int i = 0; i < music.tracks; i++) { sequenceTrackArray[i].ExecuteMetaEventSeek(metaStatus, aDelta); sequenceTrackArray[i].ExecuteMidiEventSeek(metaStatus, synthesizer, music.division, aDelta); } }
public override void Execute(MetaStatus aMetaStatus) { MetaEventText lTextEvent = ( MetaEventText )metaEvent; aMetaStatus.SetDelta(deltaStart); Logger.Warning("Marker:" + lTextEvent.GetText()); }
private void Caching() { MidiSynthesizer lMidiSynthesizer = new MidiSynthesizer(); MetaStatus lMetaStatus = new MetaStatus(); for (int i = 0; i < music.deltaMax; i++) { lMetaStatus.SetDelta(i); for (int j = 0; j < music.tracks; j++) { sequenceTrackArray[j].ExecuteMetaEventOneDelta(lMetaStatus); sequenceTrackArray[j].ExecuteMidiEventOneDelta(lMetaStatus, lMidiSynthesizer, music.division); } } }