来至WWW.YINYUE123.COM的一些说明
我是MUSE软件的作者之一,在这里解释一下我们的设计思路,供大家参考。下文使我的一篇总结的草稿,没有完全写完。
MUSE乐谱软件
MUSE2.0是一款柔韧性很强的乐谱制作软件,它建立在计算机排版技术和基本的音乐理论上,将两者紧密结合,使之成为音乐工作者、爱好者的好帮手。国内以前也并不是没有编写乐谱的工具,但是往往建立在一个绘图工具的基础上,软件不知道乐谱排版的一些规律,这样不仅用户就得做很多重复性的工作,并且如果有必要做一些添加删除的话就会一团糟,这通常只会比用word或者photoshop逐个音符的描绘好一点点。
在MUSE的设计中我们认为一个乐谱则描述了多个音轨的纵向关系,而把音轨看作一个音符的序列,一些装饰符号则是附着在一个或者多个音符上的,最后音符又可以用音高和音长来定义,这样乐谱就可以描述为一个文字串。我们这样做有几个理由:(1)如果熟悉了这种描述方法,可以完全脱离鼠标而利用键盘将所有的音符输入完毕,然后在所见即所得的图形界面和midi试听的方法来调整和检查输入错误,这样速度上的提高是不言而喻的,特别适合有大量原有乐谱资料要数字化的人士。(2)这种表示是一种乐谱的二维图像到一维的文字的映射,那么就把乐谱的编辑的难度降低到文字编辑的难度上,估计接触电脑较多的人士是不会被文字处理所难倒的吧。一些查找和替换这些在文字处理中频繁使用的工具就可以在乐谱编辑中用上了。(3)可视化的鼠标编辑也比较容易实现了,软件将鼠标对乐谱图像的操作转换为对文字的操作(虽然你在屏幕上看不出来),计算机可是处理文字数据的能手哦。(4)这样的系统比较容易扩充,下一个版本很容易增加新的功能,第三方软件人员也可进一步对这样的公开的存储格式开发利用。
这样乐谱的显示就是对这个字串的解释,软件自动地把字串中包含的音乐意义结合在音符的显示绘制上,程序会自动的绘制符杠、符梁、连音线等符号,会自动尊守以时值对齐上下两个音轨等乐谱绘制的规则。这样用户只要将注意力集中在音值、音长这些和音乐内容有关的信息即可,不必特别关心音符的间距和换行等等琐碎的事情,这些可以留到最后再处理。
国外音乐软件发展很早,有很多优秀的打谱作曲软件。但是国外的音乐教育的基础和我们不同,软件也就不太适合中国音乐工作者使用(除非你只使用五线谱工作),有两个特别突出的矛盾:一是不支持简谱,简谱可能只在中国使用,但是使用的非常广泛,相当多的人只知道简谱而不认识线谱;二是不太支持中文,界面上的文字还可以通过汉化解决(简单的替换一些文字),而一些软件是骨子里不支持双子节字符的(我们的gb和big5都是),根本就无法和乐谱一起显示;还有在输入歌词时,英文歌词的分离是通过判断空格的存在,而中文歌词一般是以字对应的,这就关系到程序逻辑的问题。
MUSE2.0成功的将五线谱、简谱、吉他谱和歌词和谐的融合在一起。几种类型的乐谱可以任意搭配,比如说:学吉他弹唱的可以列上一个吉他六线谱(加上和弦、指法图)、再加上一个简谱描述主旋律,最后将歌词与之结合;再比如写一些普及性的琴谱或者歌谱就可以线谱五线谱各得其所,相互对照;添加多个音轨之后可以用方括号或者花括号联系起来成为一个总谱。
另外MUSE2.0的乐谱绚烂还算比较成功,在WIN2000/XP下尤其出色,在高级渲染算法下,音符和连线都看不出任何的锯齿边缘,在缩小的情况下仍然可以保持很好的可读性,可以在一个屏幕下阅读多个乐谱,这是其他软件如OVERTURE,ENCORE等等所做不到的。