MuseScore是一款类似于Finale、Sibelius的五线谱打谱软件,它具有非常专业的打谱功能,支持标准的MusicXml格式的导入导出,其它支持的格式有Midi,Lilypond,Capella,Band In A Box,PDF,Png或SVG图片等。它可以跨平台运行,目前支持Windows,Linux,Mac OSX。
MuseScore由德国人Werner Schweer于2002年建立,现在的最新版本是0.9.6 beta,作为一个版本还不到1.0的软件,能达到这样的专业功能难能可贵。
MuseScore支持绝大部分常见记谱法规定的符号,包括音符,休止符,歌词,和弦,连音线,装饰音符号,表情记号,各种谱号,全部的拍号,全部的调号,反复记号等等。具有制作大型乐队总谱的能力,常见的吉它谱、钢琴谱完全不在话下。
MuseScore使用C++语言开发,界面部分是用Qt开发的,理论上Qt支持的系统都能运行。它使用CMake做项目管理工具,配合cmake-gui工具,可以生成自己熟悉的开发环境的工程文件,比如在windows下可以用eclipse,mac下可以用xcode。它对第三方库的依赖不算多,其它的有:zlib用于文件压缩,portaudio用于解决跨平台midi问题,JACK是另一种跨平台midi解决方案,libsndfile用于导出各种音频格式。
它目前还没有中文版的翻译,欢迎大家积极参与到这个项目中,不论是翻译还是提意见,都可以让它变的更好用。
从下一篇文章开始,我计划做一系列的MuseScore源代码学习笔记,以检验自己的学习成效。