请喜欢简谱的朋友进来讨论一下.
鉴于目前简谱制作软件的不成熟状况,我们能不能自己制作一个呢?我早在几年前就已考虑过这个问题了,并买了些编程的书来学习,但由于底子太薄,身边又没有做程序的朋友结果,还是不了了之。
我觉得如果去除MIDI功能,这个软件还是不难制作的下面谈谈我对此软件的一些思路。
一、首先,它应该是一个矢量绘声绘图软件,而另外一个重要的方面就是表格功能,我用COREL CRAW制谱时不难实现所有我所需要的效果,唯独对小节线的对齐方式无能为力,我想如果能利用表格功能,小节线的对齐就不难实现了。
1、这个表格就是没有横线的,竖线就当小节线了,并且要可以隐藏某根线条,如果隐藏线条有困难,能把某根线条改变颜色也行,例如改成白色线条后在白背景下就起到了隐藏的效果。
2、先定义拍号,如果是4/4拍的,当一表格(小节)内音符类计满意64个64分音符时光标就自动移到下一表格,如果音符太多超出一表格内存受的范围时,一般的情况是自动换行了,但简谱软件就要强制这些音符不能换行,所有的音符可暂时堆在一起,待制谱人员拉动表格线来加宽或减少每行的表格线来调整,直到排至能清楚地显示每个音符为止。
二、音乐字体。制作一个简谱字库,分别是各种时值和各种音高的字符,连附点和升降号等等总共也不过七八十个字符,把它们分到不同的组,制一些对应的按钮(音高、时值),定义一些快捷键这样,基本的框架就下来了。
三、图形功能。音乐符号有许多现在的字体可以复制修改的,加一些简单的方框、直线、圆形等绘图功能,连线可由程序员自编二个,一个是弧形连线,另一个是直线型连线,用来制作跨度为几小节的连线。
以上思路除了小节线类型(如反复虚线等)和倚音还未考虑进去外,实现制作漂亮的简谱已经初有希望了,但如果是制作总谱还得做另一版本,还是利用表格功能,总谱的表格可以是分组集合,如木管组为几个表格一起调整,其实就是指小节线的统一调整,我觉得这并不难,我们平时使用普通表格时也不是拖动竖线来调整的吗?
如果此软件能成功,剩下最大的缺点是不能发声了,但我用过的几个线谱软件,用外接MIDI键盘输入还没手工用鼠标输入来得快,因为用音序方式输入的音符后面的休止往往不精确,得花很多时间作后期调整,而且要做音序功能可能性有不少难度,至少我是这样认为的。
但愿有哪位优秀的程序员能帮我们开发,但愿吧……
忘了一事,我觉得能实现手工排版全部功能的软件才算得上专业二字,希望乐音之类的公司能拿出一些敬业精神,不然从贝音、TT、乐音这些号称专业的软件连业余却称不上,充其量只能玩玩而已(此话有点尖酸刻薄了,请见谅,我是恨铁……,唉!还是恨自己吧)。