2

我一直在为我正在上的一门课制作音乐即兴节目,我需要能够展示它可以对一堂课做些什么。目前,该程序以科学格式输出音符,并在括号中输出和弦(我使用 Python)。这是一个输出示例:

C5 D4 [D#5, D#4]

是否有任何 CLI 软件可以用来演奏这些音符?我将在 Mac 上展示它,并在 Linux 上进行开发,所以如果有一个 CLI 实用程序,我可以将程序的输出通过管道传输到该实用程序中,那就太好了。

谢谢!

4

2 回答 2

1

这里有一大堆资源可能对您有用。如果它不需要实时运行,您可能最开心的是编写一个标准的 MIDI 文件并使用其他一些软件来实际渲染播放。

于 2010-11-19T17:10:54.977 回答
0

我不知道有什么程序可以做到这一点。虽然我编写了一个程序,通过 PC 的“哔”扬声器播放诺基亚铃声格式。但是你不能同时发出两个音,所以我的程序不能处理和弦。

相反,为什么不使用这里提到的库之一:Simple, Cross Platform MIDI Library for Python并输出一个 MIDI 文件,然后可以使用任何标准音频播放器播放该文件。

于 2010-11-19T17:11:20.593 回答