如何使用 Swift 创建 MIDI 文件? [关闭]
Posted
技术标签:
【中文标题】如何使用 Swift 创建 MIDI 文件? [关闭]【英文标题】:How to create a MIDI file with Swift? [closed] 【发布时间】:2016-06-09 11:33:16 【问题描述】:我目前正在学习如何将 MIDI 与 swift 一起使用。我想知道如何创建一个 MIDI 文件,但这听起来并不容易。 我检查了像 AudioKit 这样的框架,但我也没有找到。 我需要学习哪些信息? (例如了解 MIDI 文件结构)。
【问题讨论】:
不明白为什么它被关闭了。使用 AudioKit 的 AKSequencer 可以轻松完成:gist.github.com/95d0c1d377f390a544eaab6686e0f712 谢谢@PavelAlexeev。我开始使用AudioKit,很好玩。 看不懂的人为什么要关闭问题就忽略问题 【参考方案1】:很难从您的问题中确切知道您想要达到什么目标,但您是否咨询过 The Core MIDI Framework Reference 以了解这是否能满足您的需求?如果没有,你可以在这里找到它:
https://developer.apple.com/library/ios/documentation/MusicAudio/Reference/CACoreMIDIRef/
这里还有一个很好的标准midi文件格式介绍:
http://www.skytopia.com/project/articles/midi.html
如果您只是尝试通过将字符写入文件来生成 MIDI 文件,那么这应该可以帮助您入门,但是如果您尝试做任何花哨的事情,例如将音频转换为 MIDI,那么正如您所说的那样,“不是这么简单”。
【讨论】:
以上是关于如何使用 Swift 创建 MIDI 文件? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
BLE MIDIMIDI 文件格式分析 ( FF 58 04 拍号 | 音符开指令 | 音符关指令 | 音轨结束标志 )
AVAudioEngine MIDI 文件播放(当前进度+MIDI 结束回调)Swift
Swift 中的 AudioUnitRender 和 ExtAudioFileWrite 错误 -50:尝试将 MIDI 转换为音频文件
UIAnimations 响应 Swift 中的 MIDI 事件