有啥方法可以在不使用文件的情况下将 MIDI 加载到 AKAppleSequencer 或 AKSequencer 中?
Posted
技术标签:
【中文标题】有啥方法可以在不使用文件的情况下将 MIDI 加载到 AKAppleSequencer 或 AKSequencer 中?【英文标题】:Is there any way to load MIDI into AKAppleSequencer or AKSequencer without using a file?有什么方法可以在不使用文件的情况下将 MIDI 加载到 AKAppleSequencer 或 AKSequencer 中? 【发布时间】:2019-10-31 16:36:07 【问题描述】:我想使用 AudioKit 播放 MIDI,但所有文档都指向从路径/URL 加载 MIDI 文件。有没有办法为此使用字符串?
我目前正在使用 AKAppleSequencer (https://audiokit.io/docs/Classes/AKAppleSequencer.html),但我无法找到如何在没有 MIDI 文件的情况下使用该文件对其进行初始化。
【问题讨论】:
【参考方案1】:我猜这取决于字符串。如果你有一个完整的 MIDI 文件在一个字符串中,你可以暂时保存它来加载它。或者,您可以将 AKMIDIFile 用作 AKMIDIString 的基础,在它转换文件数据的地方,您可以使用字符串数据。
【讨论】:
当我在 AudioKit 4.9.1 中使用AKAppleSequencer
时,似乎没有使用AKMIDIFile
。 MusicSequenceFileLoad
有一个内部使用,但我无法覆盖该函数,因为它使用内部成员。以上是关于有啥方法可以在不使用文件的情况下将 MIDI 加载到 AKAppleSequencer 或 AKSequencer 中?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法在不将完整文件加载到内存的情况下将 tiff 图像转换为 Base64
如何在不创建架构的情况下将 CSV 文件加载到 BigQuery
如何在不先加载到 RAM 的情况下将文件加载到 blob 中?
如何在不删除源文件的情况下将数据从 HDFS 加载到配置单元?