以下で再生されました。
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
コメント