3

iPhone で MIDI ファイルまたは MIDI トーンを再生する必要があります。

MidiMonitorをテストしました。midiを受信するには、iPhoneに目的地を作成する必要があると思いますが、その方法がわかりません。

手伝って頂けますか?ソースコードの例は役に立ちます。

4

2 に答える 2

3

@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、 andを呼び出す必要があることに注意してください。DisposeMusicPlayer

于 2013-03-25T10:21:34.337 に答える
2

これをまだ整理しようとしている場合は、iOS 5 にはMusicPlayer API が含まれています。この API は、MIDI ファイルの読み込み、再生、および作成を行うことができます。新しいAUSampler AudioUnitについても読む必要があります。

于 2012-02-25T15:29:56.527 に答える