【发布时间】:2020-06-04 09:52:36
【问题描述】:
对于一个考试项目,我正在手机上编写一个 1 倍频程可播放的 midi 键盘。 感谢在 SO 上找到的东西,我设法使键盘工作,但我不知道我能做些什么来记录我正在演奏的东西。 我应该能够播放旋律(我猜是通过按下按钮来录制它)并将其作为 .mp3 文件保存在文件夹中。不使用设备麦克风是否可以实现,还是必不可少?
【问题讨论】:
-
你到底是如何播放声音的?
-
按钮在 MIDI 库上播放音符。我按照这个话题stackoverflow.com/questions/36193250/… 演奏了一个音符,然后我让它适用于所有其他人
-
据我所知,无法重定向该库的输出或 Android 声音输出。为什么不将旋律保存为 .mid 文件?
-
其实是因为我不知道它有多难,你的意思是当我玩的时候我应该“写”一个可以在guitarpro之类的应用程序上播放的.mid文件?或者只是我录制了我正在播放的音频然后转换为 .mid 文件?
-
将音频文件转换为 MIDI 几乎是不可能的,而且您一开始也无法获得它。你已经有了 MIDI 信息;包含时间信息,这正是 .mid 文件所包含的内容。
标签: java android audio record midi