В настоящее время я использую секвенсор с треком обратного вызова. По-видимому, секвенсор по умолчанию использует обычный генератор. После загрузки звукового шрифта он больше не издает звук, но, похоже, нет проблем с загрузкой файла. Вот некоторый код:
let sequencer = AKSequencer()
_ = sequencer.newTrack()
let soundFont = AKMIDISampler()
try! soundFont.loadMelodicSoundFont("GeneralUser_GS_SoftSynth_v144", preset: 0)
sequencer.tracks[0].setMIDIOutput(soundFont.midiIn)
Файл .sf2 находится в основном комплекте. Все, что я хочу, это отойти от этих отвратительных звуков механического генератора.