MuseScore 4:从制谱软件到作曲软件

• Aug 4, 2020 - 13:38

【翻译自https://musescore.org/en/MuseScore4,有删节,仅供参考】

亲爱的各位音乐人,大家好!

今天,我们很高兴地宣布MuseScore历史上一个新的篇章:我们正在积极地开发MuseScore 4。

从制谱软件到作曲软件

尽管制谱一直以来都是MuseScore的核心,我们仍然想把作曲过程中的其他部分包含进来:不断的尝试、宏观的组织、分享与合作、与其它媒体的整合,和高质量音频的输出。MuseScore 4便是在这条路上踏出的第一步。

但是这不意味着我们只想要在原有功能的基础上添加新的特性。为了达到以上目标,我们需要首先进行“内省”:我们基于在两年内不断收到的关于MuseScore 3的反馈,开始对于应用中几乎所有单元进行改进:默认布局的优化、界面的简化、功能的强大,以及对应用外观的全面翻新。

在产品方面……

虽然我们正处于开发的早期阶段,我们想展示一些对于MuseScore 4所做规划的例子。

“主页”

MuseScore存在的一个基本问题在于寻找并安装音色库/声音字体(SoundFonts)以及扩展单元的困难。短期来看,我们会把它们整合到一个新的地方;长远来看,我们打算扩展此空间,让它成为您的一站式服务助手,包含扩展单元、音频插件、语言、外部模板、字体、乐谱馆、偏好设置、教程导览、账号信息等等。

Strategy_2020_V03.004.png
Strategy_2020_V03.005.png

界面优化

在Martin Keary的设计指导下,我们正在对MuseScore的交互模型与界面进行显著的改进。我们的目标是确保新用户与老用户都能尽可能高效使用MuseScore。所有的关键操作都应能“在手边”很便捷地完成,复杂的操作也应容易寻找。

我们正在从最新的符号面板(Palettes)更新中借鉴它的一些新的交互模式,把它们用于整个应用。最终,MuseScore的用户界面将会显现诸如音频处理软件、视觉创造软件中一些界面特性的影子。

我们的第一个(可能也是最重大的)改进就是元素检视器(Inspector)。这是一个大规模的翻新:我们简化了千百个独立的设置,使它们便于寻找与理解,同时也为将来加入更强大的设置铺好基石。

我们也在改进顶部栏中的默认选项,加入连音符的选项以及一些常见的演奏记号。用户也可以修改这一栏目以适应个人对于工作流的偏好。我们同样也会改进播放面板,让它更美观且清晰易懂。

Strategy_2020_V03.009.png
Strategy_2020_V03.012.png

乐器面板

我们重新构想了添加及编辑乐器的系统,便于用户更快、更直观地调整乐谱的布局与外观。

音序器

在已有的钢琴卷帘基础之上,音序器(Sequencer)将成为MuseScore历史上崭新的篇章。我们的最终目标是允许用户生成高质量的音频,也就是摆脱对于音频处理软件的需要。我们会使记谱模式和音序器模式的工作得到同步,外加一个把钢琴卷帘分离为独立界面的选项。

Strategy_2020_V03.033.png

协作与云端

在已有的上传乐谱到musescore.com的“发布”功能基础之上,我们也会提供一个方便(且免费)的存储未完成工程到私人空间的功能。MuseScore即将默认采用存储至云端的方法,但这不妨碍您在本地存储。

这是构建一个复杂先进的分享与合作功能的第一步。接下来,我们打算加入与其他音乐人分享您的乐谱,并接收他人通过网页、手机端或电脑端所做注释的能力。这会让学生与教师、改编者与作曲者的合作过程得到优化,您将不必通过邮件传递乐谱来得到反馈。他人可以在线阅览、聆听您的乐谱,并做出能够立即与工程同步的评论。

Strategy_2020_V03.045.png
Strategy_2020_V03.050.png
Strategy_2020_V03.051.png

VST

我们的计划中最激动人心的部分之一可能是全新的音频引擎以及对虚拟工作室技术(VST)的支持。我们打算实现MuseScore与Steinberg的VSTi SDK的一体化,以及确保我们的系统与NotePerformer能够完成一体化。为此,我们正在与NotePerformer团队的开发人员持续沟通,以确保一体化的顺利进行。

Strategy_2020_V03.031.png

在技术方面……

为了实现软件新版本,我们做出了一些重要决定:

  • 我们改变了代码风格。在以前,我们使用不常用的横幅(Banner style)6空格缩进。而现在,我们采用Qt风格(其实也有一些不同——译者注),并从Google代码风格中获得借鉴。这对于习惯于4空格一般样式缩进的用户来说极大地降低了门槛。
  • 我们开始积极地采用QML编写用户界面。
    • 使用QML编写界面的第一个尝试是符号面板(Palettes)。实现、维护符号面板的过程显示QML简化了开发者构建界面的过程,能够很好的应用于MVC模式。除此之外,QML自带对于动画、触摸界面、更好的无障碍特性的支持。
    • 第二个尝试是对于元素检视器(Inspector)界面的编写。新的检视器已可以在master分支和不稳定版本中试用,使用QWidgets来编写此类界面是非常困难且耗时间的。

关于MuseScore 3

我们对于MuseScore 3能做到的事情感到骄傲。相比于MuseScore 2,我们有了更智能的布局、新的符号面板、单音力度变化,以及上千个微小和重大的其它改进。

我们正在准备MuseScore 3.5正式版。多亏全球20多个代码贡献者的努力,3.5版具有300多个修复和改进。

我们想把MuseScore 3做得尽可能稳定,这是因为以后不会再有MuseScore 3系列的小更新了(这个决定目前可能会发生变动——译者注)。如果需要,我们会进行例如3.5.1的补丁更新,但是今后的重心将会放在MuseScore 4上。


Comments

Do you still have an unanswered question? Please log in first to post your question.