我正在尝试用 Python 编写节拍器应用程序,并且打算发布适用于 Android 和 iOS 的应用程序。我发现了一些像 Kivy 这样的跨平台框架,但缺乏对音频的支持。更具体地说,我需要非常精确的音频计时,我不能依赖线程计时或事件。我想将音频数据直接写入设备的音频输出,或者创建一个可以即时播放的 MIDI 文件。问题是,我找不到任何适合这项任务的框架。
我知道很多游戏都是用 Python 为 Android 编写的,而且这些游戏的声音计时非常出色且精确。我需要帮助找到:
- 一种使用 Python 在 Android 中即时创建和播放 MIDI 文件的方法,
- 适用于 Android 的 Python 框架,具有合适的音频 API,可将声音直接写入音频设备,或者至少以非常准确的时间播放音频。
谢谢!