【发布时间】:2019-10-31 16:36:07
【问题描述】:
我想使用 AudioKit 播放 MIDI,但所有文档都指向从路径/URL 加载 MIDI 文件。有没有办法为此使用字符串?
我目前正在使用 AKAppleSequencer (https://audiokit.io/docs/Classes/AKAppleSequencer.html),但我无法找到如何在没有 MIDI 文件的情况下使用该文件对其进行初始化。
【问题讨论】:
我想使用 AudioKit 播放 MIDI,但所有文档都指向从路径/URL 加载 MIDI 文件。有没有办法为此使用字符串?
我目前正在使用 AKAppleSequencer (https://audiokit.io/docs/Classes/AKAppleSequencer.html),但我无法找到如何在没有 MIDI 文件的情况下使用该文件对其进行初始化。
【问题讨论】:
我猜这取决于字符串。如果你有一个完整的 MIDI 文件在一个字符串中,你可以暂时保存它来加载它。或者,您可以将 AKMIDIFile 用作 AKMIDIString 的基础,在它转换文件数据的地方,您可以使用字符串数据。
【讨论】:
AKAppleSequencer 时,似乎没有使用AKMIDIFile。 MusicSequenceFileLoad 有一个内部使用,但我无法覆盖该函数,因为它使用内部成员。