使用iPython Notebook / Enthought Canopy显示music21,musicXML PNG对象

Lui*_*uel 5 png ipython enthought musicxml music21

我正在尝试music21库,以准备一个涉及类型分类和分类的机器学习项目。我和以下可用一些教程在这里。我将MuseScore用作我的MusicXML程序,并且试图从iPython运行整个程序。

尽管我可以从终端运行一些教程,但是某些元素在iPython内部似乎运行不佳。例如:

In [3]: sBach.show()
Out[3]: <music21.ipython21.objects.IPythonPNGObject at 0x10da0aa10>
Run Code Online (Sandbox Code Playgroud)

上面的行显示已创建PNG对象,但未显示。上面3的预期输出如下:

在此处输入图片说明 通过尝试以下iPython命令,我获得了图像的占位符,但没有图像。

In [6]: %load_ext music21.ipython21.ipExtension
In [7]: sBach.show()
Run Code Online (Sandbox Code Playgroud)

我的MusicXMLPath找不到任何问题。本教程涉及在Anaconda中使用musc21,但是我的所有开发工作都是通过Enthought完成的,因此,我不希望运行其他虚拟环境来在iPython中使用music21。

有什么方法可以在Enthought / iPython笔记本中运行music21吗?

在此处输入图片说明

Mic*_*ert 3

这应该在 iPython music21 文档中的某个地方,我很抱歉:music21 中的 iPython 需要安装 Lilypond 才能在笔记本本身内生成图像。目前还没有(并且在 MuseScore 2.0 发布之前也不会)有一种方法可以使用 MusicXML 直接生成乐谱的 PNG 图像。

编辑:2015年7月;music21 2.0 w/ MuseScore 2 如果已安装,将使用 MuseScore 生成 PNG 图像;如果未安装,则回退到 Lilypond。