ios - mixagem de arquivos midi, cada um com fonte de som própria

Eu estou procurando uma maneira de misturar 2 ou mais arquivos midi, cada um com seus próprios arquivos de fonte de som. Eu encontrei o seguinte código para um arquivo e tentei fazer vários players de música, mas eu acho que não deveria ser a abordagem correta. Também recebo um som pop estranho a cada segundo.

Então existe alguma outra maneira, talvez sem os métodos musicplayer e musicsequence, usando apenas unidades au?

Aqui está o código que encontrei em outro tópico:

-(void) playMusic:(NSString*) name
{
NSString *presetURLPath = [[NSBundle mainBundle] pathForResource:@"GortsMiniPianoJ1" ofType:@"SF2"];
NSURL * presetURL = [NSURL fileURLWithPath:presetURLPath]; 
[self loadFromDLSOrSoundFont: (NSURL *)presetURL withPatch: (int)3];

NSString *midiFilePath = [[NSBundle mainBundle] pathForResource:name ofType:@"mid"];
NSURL * midiFileURL = [NSURL fileURLWithPath:midiFilePath];

NewMusicPlayer(&musicPlayer);

if (NewMusicSequence(&musicSequence) != noErr) 
{
    [NSException raise:@"play" format:@"Can't create MusicSequence"];  
}

if(MusicSequenceFileLoad(musicSequence, (CFURLRef)midiFileURL, 0, 0 != noErr)) 
{
    [NSException raise:@"play" format:@"Can't load MusicSequence"];
}

MusicPlayerSetSequence(musicPlayer, musicSequence);
MusicSequenceSetAUGraph(musicSequence, _processingGraph);
MusicPlayerPreroll(musicPlayer);
MusicPlayerStart(musicPlayer);
}

questionAnswers(3)

yourAnswerToTheQuestion