LilyComp公司

引言

LilyComp是一个用于莉莉池塘音乐排版程序。我不在与LilyPond的联系方式,所以不要因为质量问题而责怪他们这个程序。编写此程序是为了加快创建潜在客户表。它只输入音符并停留在指定的持续时间。不要期望进入任何太花哨的领域,尽管其他一些常见的项目,如领带、污蔑语和测量杆也支持。LilyComp不像玫瑰花园注释编辑把LilyComp想象成键盘上的数字键盘;它只是为了快速数据输入。

LilyComp的目标用户应该是懂一点音乐的人符号,但不是专家。我会弹吉他,所以我更喜欢对和弦和音符计时比对音符音高感兴趣。我有从其他更复杂的表格中转录潜在客户表格的困难快速播放音乐。如果音乐是C大调的,我的速度够快了,但要加上四个锐器,我慢了很多。LilyComp的想法是你几乎不需要知道什么。你只要看看乐谱,在LilyComp窗口中找到相应的注释,然后按按钮。我可以从一些复杂的乐谱中提取旋律使用此技术需要几分钟。

注释可能标记过度(大量逗号或撇号)因为它们都是绝对的(不使用\relative)。同样即使前一个持续时间相同,也始终包含持续时间。我这样做是为了无所畏惧地剪切和粘贴。我不需要担心意外改变音符的持续时间或八度音阶。

LilyComp是用纯语言编写的蟒蛇。如果你愿意这样做如果需要更多,添加clefs或分类帐行非常简单。我用英语符号(C#=cs);如果不使用该符号,可以更改脚本顶部附近的一对变量用于重新定义默认值行为。

另外,如果你想知道的话,LilyComp这个名字就是这个组合《百合池》和《作曲家》。当我在编写第一个版本时,我一直认为它是我的“莉莉池塘作曲家”,所以当它到来的时候保存我刚键入的文件百合公司.现在我发布这个供其他人使用,我希望我选择了更吸引人的东西。:)

顺便说一下,本软件的免费使用是根据以下条款授予的GNU通用公共许可证(GPL)。请参阅中的LICENSE文件有关详细信息,请参阅分布式软件包。

屏幕截图

Windows XP上的LilyComp

图:Windows XP上的LilyComp

Debian Linux上的LilyComp

图:Debian Linux上的LilyComp

要求

您只需要安装Python2.x(带Tkinter)。Tkinter总是包含在Windows的Python安装程序中,通常包含在Unix/Linux发行版也是如此。我已经在Debian Linux上测试了它,HP-UX、Windows XP和Windows 2000。我也在Python上尝试过版本2.0、2.1、2.2和2.3,无问题。它不适用于Python1.5,因为我使用字符串方法。

顺便说一句,Tk小部件的美学质量似乎在以下方面存在很大差异平台和版本。Windows上Python 2.3上的LilyComp看起来很棒,但在Debian Linux上看起来相当笨重。看起来真可怕在HP-UX上。如果一切看起来都错了,那么很容易进入查找并更改字体等。

下载

此项目文件托管在SourceForge上,因此请转到LilyComp项目页面或直接跳到下载页面并获取最新版本。

安装和运行LilyComp

LilyComp是用蟒蛇,所以您需要安装Python解释器以运行它。(这与如何安装Java VM来运行Java程序。)这里有在Windows和Windows上安装和运行LilyComp的说明类Unix系统:

对于Windows

如果尚未安装Python,请下载口译译员在这里。单击链接上面写着类似“Python Windows安装程序”的内容。安装后口译员,下载LilyComp并解压缩任何你喜欢的地方。你只需双击百合公司开始百合公司。就是这样。如果您不想显示控制台窗口同时,更改.py格式延伸至.磅/平方英寸

对于类Unix系统

您可能已经安装了Python。如果没有,用你的收藏夹包管理系统,或从来源唯一的诀窍是你还需要Tkinter GUI工具包。如果您是从包管理器,这不是问题。例如,在Debian上所有您需要做的是:

#apt-get安装python-tk

安装Python后,只需下载LilyComp,找个地方解开它方便,并将链接百合公司在你的路上(例如。~/垃圾桶/usr/local/bin).

下面是一个示例,其中文件位于主目录下的目录:

$cd~$gunzip lilycomp.1.0.tar.gz(美元)$tar xvf lilycomp.1.0.塔尔$ln-s~/lilicomp.1.0/lilycomp.py~/bin/lilicomp$lilycomp公司

入门

完成后,我通常只是从窗口剪切并粘贴到LilyPond文件,但也可以使用Save将其写入文件。这个“全部复制”命令似乎只能在Windows下工作。在Linux下,我让X11通过高亮显示文本将其放入缓冲区。

资源