我需要在iPhone中播放midi文件或midi音色。我已經測試過MidiMonitor。我認爲我需要在iPhone上創建一個目標點來接收MIDI,但我不知道它是如何實現的。在iPhone中使用Xcode/Cocoa播放midi文件或midi音色
你能幫我嗎?示例源代碼會很有用。
我需要在iPhone中播放midi文件或midi音色。我已經測試過MidiMonitor。我認爲我需要在iPhone上創建一個目標點來接收MIDI,但我不知道它是如何實現的。在iPhone中使用Xcode/Cocoa播放midi文件或midi音色
你能幫我嗎?示例源代碼會很有用。
如果您仍在嘗試對此進行排序,則iOS 5包含MusicPlayer API - 它可以加載,播放和創建MIDI文件。您還需要閱讀新的AUSampler AudioUnit。
就像@skinnyTOD指出的那樣,從iOS 5.0開始就可以使用MediaPlayer。 第一個鏈接的AVFoundation
,並AudioToolbox
框架到您的項目,然後使用此代碼:
#import <AVFoundation/AVFoundation.h>
NSURL *midiUrl = [[NSBundle mainBundle] URLForResource:@"even voor mij" withExtension:@"mid"];
MusicPlayer player = NULL;
NewMusicPlayer(&player);
MusicSequence sequence = NULL;
NewMusicSequence(&sequence);
MusicSequenceFileLoad(sequence, (__bridge CFURLRef)midiUrl, NULL, NULL);
MusicPlayerSetSequence(player, sequence);
MusicPlayerStart(player);
這將把玩家從捆綁你的MIDI文件,並開始播放。 請注意,清理播放器時您需要撥打DisposeMusicSequence
和DisposeMusicPlayer
。
是你的問題解決? – Rajneesh071