以下で再生されました。
import AVFoundation
var musicPlayer: MusicPlayer?
var sequence: MusicSequence?
func play(file: String) {
//指定したMIDIファイルの音楽を再生する
let midiFile = Bundle.main.url(forResource: file, withExtension: "mid")
NewMusicPlayer(&musicPlayer)
NewMusicSequence(&sequence)
if let musicPlayer = musicPlayer, let sequence = sequence {
MusicSequenceFileLoad(sequence, midiFile as! CFURL, .midiType, MusicSequenceLoadFlags())
MusicPlayerSetSequence(musicPlayer, sequence)
MusicPlayerStart(musicPlayer)
}
}
以下、参考にさせていただきました。
SwiftでMIDIファイルを再生する方法
https://develop.hateblo.jp/entry/swift-midi-player


コメント