Я пытаюсь сохранить одну очень простую ноту MusicSequence(Справочник MusicSequence)в MIDI-файл. Файл пишется прямо сейчас и продолжительность ноты тоже (если я ставлю продолжительность 4 то миди файл длится 2 сек, если меняю на 2 то он длится 1 сек как положено )но нет звук воспроизводится, и если я посмотрю файл MIDI в Logic, информации тоже нет. Кажется, что продолжительность заметки записывается, но заметка заметки - нет.
Что может происходить?
+ (MusicSequence)getSequence
{
MusicSequence mySequence;
MusicTrack myTrack;
NewMusicSequence(&mySequence);
MusicSequenceNewTrack(mySequence, &myTrack);
MIDINoteMessage noteMessage;
MusicTimeStamp timestamp = 0;
noteMessage.channel = 0;
noteMessage.note = 4;
noteMessage.velocity = 90;
noteMessage.releaseVelocity = 0;
noteMessage.duration = 4;
if (MusicTrackNewMIDINoteEvent(myTrack, timestamp, ¬eMessage) != noErr) NSLog(@"ERROR creating the note");
else NSLog(@"Note added");
return mySequence;
}