============================================
4.95版相对于4.80版的改变
============================================
总体来说,此次改进,重点在于进一步增强易用性,特别是新增了歌词锁定功能、完善了歌词的鼠标拖动功能、新增了歌词的预览功能、新增了带有搜索功能的基础操作一览功能、完善了播放功能(支持倚音、转调、简单反复、设定声部音色)。
下面是具体说明。
(A)新增重要功能:
(A1)基础操作一览窗口。位于菜单“帮助-->基础操作一览”,也有相应的主工具栏按钮。此窗口总结了常用基础操作,带
有搜索功能,方便用户检索问题。相应的在程序选项当中添加了一项“启动时显示基础操作一览窗口”。默认是开启
的。免费版不允许关闭此项。
(A2)测调测速功能。位于“工具”菜单当中。可以辅助检测调号以及速度。还可以将检测结果插入或者修改到标题当中。
可以使用空格键击拍,用上下左右方向键调整移调数值,并且允许电脑琴方式演奏!
(B)歌词:
(B1)实现了基本的歌词锁定功能:在底部状态栏当中新增一项歌词锁定开关(显示为“歌词未锁定/歌词已锁定”,双击
切换)。歌词锁定之后,当增删单个音符、小节线等符号时后续歌词将会跟随移动,歌词不会错位。但是,目前的歌
词锁定功能还不支持选区操作。
(B2)歌词段落编辑时支持实时预览,基本上响应了所有的参数。添加和编辑歌词段落时,同时显示出旋律和歌词来,其中的旋律从歌词段落的段首歌词对应的音符开始,一直延续到下一个非空行的末尾,连接起来没有分行. 其中的
歌词当然就是整段的歌词。
(B3)修复bug: 鼠标拖动歌词以及Attachments符号时的目标定位经常不准确。
(B4)目前的鼠标操作的歌词功能大体是:
扩展模式下:
** 直接拖动歌词就是简单的拖动,跟原来一样。特别是,拖动段首歌词时就是拖动整段歌词。
** 按Ctrl拖动歌词到刚好左侧歌词位置,进行歌词合并操作,将高亮歌词与其左侧的歌词合并,实现一音多字。
标准模式下,按Ctrl+Shift双击歌词,将会把右侧歌词合并过来(自动确定歌词减时线数量)。
扩展模式下,按Shift+Left,将会把高亮歌词合并到其左侧歌词实现一音多字(并且自动添加歌词横线)。
(B5)完善:添加歌词时,允许光标左侧是小节线。 也就是说,如果光标左侧不是音符,那么就从光标右侧找音符。
(B6)完善: 当在主窗口当中输入汉字的时候(标准模式下,无选区),就弹出窗口提示用户可能的下一步操作。
(B7)完善:标准模式下(或者扩展模式下),鼠标双击音符右方或者下方(如果有歌词就是歌词下方),将会弹出添加歌词段落窗
口。
(B8)调整了歌词的单词识别算法,可以适应英语以外的字母语种(德语法语俄语等)。
(B9)当添加歌词段落并且勾选了“自动歌词对位”的时候,以前是忽略歌词定位符/的,现在则是不忽略。这样就加强
了预览效果。
(B10)大幅度调整了歌词段落编辑界面,令更加合理,更加醒目。
(B11)歌词处理菜单当中添加了选区两端添加大括号和中括号等功能,并指定了快捷键F3。这样一来,外语歌
词问题更加方便了。
(B12)歌词录入框的显示可以切换实际字体和缺省字体。快捷键为F5。
(B13)完善:修改单个歌词对话框的前缀三点按钮当中添加“(伴)”,"(独)"。
(B14)完善: 以前遇到类似于“(呀)”的歌词,总是自动把左括号识别为歌词前缀。在默认的字体设置下,由于歌词前
缀与歌词的字体不一致,导致左括号与右括号不一致。现在则是如果歌词前缀仅仅就是左括号(半角或者全角),那么
就强行按照歌词字体来计算和绘制。
(B15)完善:新增快捷键:Alt+Right从高亮歌词处分解歌词段落;Shift+F7给高亮歌词添加花括号。
(B16)修复bug:歌词段落对话框当中,如果第一行是空行,将会无效。
(B17)完善:歌词段落对话框当中的“帮助”按钮的文字内容进行了完善。
(C)播放、导出MIDI:
(C1)允许分别设定各个声部的音色。并且添加了音色快捷按钮以及音色方案按钮。
(C2)支持倚音,波音,顿音。
(C3)支持转调(仅限单声部)。
(C4)支持简单的反复记号(仅限单声部)。仅支持(标准)房子,不支持特殊房子/DS/DC/Segno/Coda记号。
(C5)播放窗口可以折叠或者展开。默认是折叠的,这样就减小了占用面积。
(C7)第一次播放时播放窗口的位置自动智能定位,并且以后可以记住上次的位置。
(D)多声部:
(D1)修复bug: 多声部识别在存在空行且行间距太小时容易出现问题(只要连谱号的顶端对齐到了空行的段落标记,就不被
正确识别).
(D2)改进:扩展模式下右键菜单当中添加了一项“调整高亮的多声部连谱号”,内有“添加贯通小节线/添加反复圆点/删除贯通小节线和反复圆点/添加出头线-1个声部/添加出头线-2个声部”。这些功能在操作时会自动删除已有的同类元素。
(D3)修复bug:程序选项当中的“多声部”当中输入的声部名称列表很长的情况下点击确定就直接关闭退出了。
(D4)完善:如果某行被识别为多声部当中的一行,那么辅助信息的行号当中就会出现大写字母M。
(D5)完善:给多声部菜单当中的“多声部重要说明“添加了内容:详见帮助菜单当中的图文教程-怎样打合唱谱
(E)特殊文字:
(E1)完善:添加转调标记时,允许光标左侧是小节线。 也就是说,如果光标左侧不是音符,那么就从光标右侧找音
符。
(E2)修复bug: 特殊文字当中的竖线太粗,超过了小节线的粗细。
(E3)添加了弧线。用于可旋转的弧线。
(E4)添加了实心矩形和实心椭圆。
(E5)完善:线条类符号在通过选区添加之后水平位置有点偏右,特别是无定次反复记号。
(F)符号:
(F1)修复bug: 在某种很特别的情况下,可能会导致无法添加任何Attachments符号。
(F2)改进:给扩展模式下的工具栏添加了下波音按钮。
(F3)完善:添加了扬琴的双弹轮符号,unicode为$F5DB。
(F4)修复bug: 扩展模式下工具栏当中的Segno23符号不管用。
(G)音符:
(G1)完善:允许同一个小节内部有多个升降音并正确识别(但依然不会考虑倚音以及和弦)。
(G2)改进:标准模式下按Shift+V给光标左侧的基本符号添加换气符号。
(G3)完善:全新设计的移调窗口,更加易用。并且添加到了工具菜单当中。
(G4)完善:移调时也处理倚音。
(G5)完善:标准模式下,按数字键8可以直接插入音符X。
(G6)完善:给音符编辑窗口添加了预览功能。
(G7)修复bug: 和弦在双击之后再按确定就变成单音了。
(G8)完善:新增快捷键:Esc键用于停止发音。
(G9)完善:重新整理了扩展模式下的右键快捷菜单,给添加连谱号功能添加了快捷键Shift+F7
(G10)完善:转换选区到和弦时,不再要求选区内的时值必须相同。现在转换之后的和弦的时值保持与选区内第一个
音符的时值相同。
(G11)完善:点击锣鼓经时也可以正确发音;播放锣鼓经时可以识别同音连线。
(H)排版:
(H1)新增快捷键:排版模式下Shift+F3将会解锁并且取消缩进 (以前此快捷键对应的功能是"将选区行两端对齐",现
在把此功能的快捷键改成了Alt+Shift+F3)。
(H2)完善:给排版模式下的增时线间隔按钮添加了Dropdown菜单,令其可以调整增时线的第5,6,7,8间隔。
(H3)改变:排版模式下的“行编辑”按钮改名为“行锁定”。
(H4)改进:小节线对齐功能有了突破:当行首符号位置不同时也可以对齐(所以缩进不同时也能对齐); 当行末小节线不同时也可以对齐。还有一个好处是无需两端对齐就能看到小节线的对齐效果。
(H5)完善:按下排版模式下的“行锁定”按钮时,给出行锁定模式的说明。
(H6)完善:排版模式下调整音符间隔、调整小节宽度、调整增时线间隔等操作时,如果两端对齐按钮按下了,将直
接给出具体原因:工具栏当中的"两端对齐"按钮按下时,无法调整。
(H7)完善:在排版模式下的右键菜单当中,添加了“强力还原”命令。就是将全部内容取消缩进、解锁、还原到单声部
。执行前有警告。
(H8)完善:当压缩段到单行的时候,不再要求必须是单声部段落。解除了这个限制之后,目前的“压缩段到单行”功能比较好用了。
(I)临时声部:
(I1)改进:给临时声部对话框添加了“帮助”按钮,总结了临时声部的编辑要点。
(J)其他:
(J1)改进:使用全新的启动封面图像;增加了7首示范曲;增加了若干首示范曲谱导出的MIDI文件和pdf文件。
(J2)修复bug:标题当中的词曲作者如果内容很长,输入之后按确定,程序就退出了。
(J3)修复bug: 导出pdf时,特殊文字的虚线矩形或者虚线椭圆都变成了实线。
(J4)修复bug:标准文字当中无法输入英文引号。
(J5)完善:标准模式下第一排工具栏的末尾添加了一个回车按钮。
(J6)完善:在标准模式下的右键菜单当中,添加了“清理-->清除所有内容”命令,专门用于制作模板。 执行前有警告.
(J7)修复bug: 只要出现了新建文档对话框,那么之后就会被认为文档已被修改。
(J8)完善:ABC代码窗口的字体从变宽字体'Tahoma'改成了等宽字体'Courier New'。
============================================
4.80相对于4.70版的改变
============================================
(A)标题
(A1)完善:调号拍号的三点按钮当中,添加了二胡定弦的例子.
(A2)改变:标题对话框当中的调整字体大小每次的调整步长从0.1增大到0.5. 方便快速调整.
(A3)修正bug: 标题编辑对话框当中的速度表情的下拉菜单当中的“8分附点音符”应当是“4分附点音符”.
(B)音符
(B1)(重要)改进:标准模式下新增快捷键,K键作为休止符,L键作为增时线,分号键盘作为小节线.
(B2)(重要)修正bug: 设置和弦当中,把共用增时线和附点取消之后,增时线和附点就不显示了!
(B3)(重要)修正bug: 插入圆括号时后续的Attachments符号可能会错位.
(B4)修正bug: 当一条普通弧线中间有非音符存在,将此弧线修改为连音数非零并且总时值非零时就会出现"Invalid typecast"错误,死机.
(B5)修正bug: 有附点情况下的和弦的减时线的宽度不对(太窄).
(C)歌词
(C1)(重要)修正bug: 鼠标拖动歌词或者按下Ctrl拖动Attachments符号时,只要操作对象位于页内最后一行,那么鼠标的操作位置很容易定位到整个文档的第一行.
(C2)修正bug: 如果若干相邻的歌词均有相应的节奏线(底部横线),并且其中的某个歌词对应了不止一个音符,那么有可能节奏线的连接会有问题(主要是不该相连的地方连接了).
(C3)修正bug: 如果一个歌词是英文,且末尾没有标点也没有连字符,并且占用了两个音符,然后向左调整下一个歌词,就会出现两个歌词合并成为一个单词。
(C4)完善:添加歌词失败后弹出提示:'欲从哪个音符开始添加歌词,就将光标定位到那个音符的右侧,然后点击歌词按钮或者按F8键。'.
(C5)改进:歌词窗口当中, 将以前的“复制歌词”按钮、“粘贴歌词”按钮删除. 新增"处理歌词"按钮. 带有下拉菜单,包含“复制全部/复制选区/粘贴全部/粘贴选区/预览”.
(D)弧线
(D1)(重要)改进:使用F4键扩展弧线右端时允许跨行.
(D2)完善:音符字体比较大的时候,圆顶弧线的圆拱太高,不好看. 改善.
(D3)改进:标准模式下从选区添加半边特殊弧线时,以前要求选区至少要有2个符号. 改为1个.
(E)房子
(E1)(重要)修正bug: 修改特殊房子对话框当中的“长度”有时是灰色的.
(E2)改进:标准模式下从选区添加半边特殊房子时,以前要求选区内至少要有2个符号. 改为1个.
(E3)改进:允许反复起始小节线作为房子末端. 这样,基本上只有普通小节线不允许房子末端了.
(E4)完善:标准模式下使用Alt+F6添加左半边特殊房子时,如果光标左侧是音符或者普通小节线,那么该房子的左侧将对齐音符或者小节线(以前略有偏离).
(F)临时声部
(F1)(重要)改进:临时声部支持实时预览.
(F2)(重要)改进:临时声部在强制使用某种音符风格时,其中的和弦也可同时被强制使用相应的音符风格了(以前临时声部当中的和弦始终跟正谱一样).
(G)特殊文字
(G1)(重要)改进:在特殊文字的下拉菜单当中的添加了“通用线条”,里面包含了7种类型(直线/虚线/点线/波浪线/直线带箭头/波浪线带箭头/直线带单侧箭头). 允许鼠标拖拉改变长度.
(G2)(重要)改进:特殊文字的和弦以前只有3种风格,现在添加了“倚音/倾斜普通/倾斜压扁/倾斜缩小/倾斜倚音”5种.
(G3)(重要)改进:特殊文字的作为和弦的单音可以使用PgDn/PgUp来调整音高.
(G4)(重要)改进:特殊文字当中的矩形也可以鼠标拖拉改变长度了.
(G5)(重要)完善:将特殊文字对话框当中的旋转角度的设定改进了人机接口,便于直接输入和选择角度.
(G6)(重要)改进:特殊文字可以单独设定颜色。
(G7)(重要)改进:支持8分音符的倚音. 语法格式为:qyy:6d1,true 代表低音6和中音1组成的前倚音,8分音符.
(G8)修正bug: 特殊文字当中直接输入单个的英文逗号无法被识别.
(H)页面符号
(H1)修正bug: 文本框当中的文字过长(超过1000个字),确定之后程序异常.
(H2)完善:添加或者编辑文本框的对话框当中的确定按钮按下之后,将对文本框的字数进行检测并且有超长报警.
(H3)改变:调整了页面符号的绘制顺序. 以前页面符号最后绘制,现在放置在前面.
(H4)改变:重新设计了文本框的对话框,去掉了透明度的设定(内部数据结构依然保留了透明度),并且令窗口内容更加紧凑.
(I)扩展符号
(I1)(重要)新增70多个民乐符号,作为“民乐2”, 相应的,以前的“民乐”改为"民乐1".
(I2)(重要)新增了"音符2"类别符号,共计35个(分别是5个八度的音阶). 相应的,以前的“音符”改为"音符1".
(I3)(重要)改进:给扩展符号对话框添加了预览功能.
(I4)(重要)改进:如果鼠标位置有多个Attachments符号,以前是选中第一个,现在则是选中符号矩形面积最小的那个. 这样便于选取多个重叠的符号.
(I5)(重要)新增陶笛专用版
(I6)完善:给高亮音符所关联的所有符号功能添加了快捷键:Ctrl+Shift+C, Ctrl+Shift+X, Ctrl+Shift+V.
(I7)改变:将无定次反复记号的圆圈略微调小了一点,更加美观.
(I8)改变:扩展符号库当中添加了“五”这个指法. Unicode为$F30E. 原先这个位置的泛音符号改成了$F31B.
(I9)完善:个别扩展符号位置不正(添加之后与音符在水平方向上略有偏差). 修正.
(I10)修复bug: 在个别电脑系统当中可能会出现扩展符号显示不全的情况.
(J)多声部
(J1)(重要)改进:在多声部菜单当中添加了一项:还原多声部(删除选区所在行的各行所关联的连谱号、声部名称、缩进并解锁. 注意:不删除回车). 此功能大体上将多声部还原到以前的单声部状态. 可与“压缩段到单行”功能配合使用来完成对多声部的重新编辑.
(J2)(重要)改变:新添加连谱号时,无论是否是直连谱号,都将连谱号内部的小节线跟普通的小节线的上下端对齐.
(J3)(重要)改进:可以在两端对齐状态下进行多声部的非对齐操作(比如仅添加连谱号,或者缩进连谱号声部名称等)了,
(J4)(重要)改进:在标准模式下的多声部菜单添加了快捷键:Ctrl+F7. 同时,多声部菜单当中的快捷键从ABC字母改成了123数字.
(J5)(重要)改进:在扩展模式下的快捷菜单当中添加了“调整高亮的声部名称”,内有3项:弹出声部名称列表菜单/切换声部名称-向上/切换声部名称-向下.
(J6)(重要)改进:多声部菜单当中的添加出头线功能允许针对选区进行操作,这样就可以给两行或者多行添加出头线了(以前是只能给光标所在行添加出头线).
(J7)(重要)修正bug: 如果单声部的行首音符给对应的歌词添加了连谱号,那么会导致后续的多声部不能被识别.
(K)排版
(K1)(重要)改进:全新改进的移入/移出小节算法(依然使用原先的排版模式下的两个相应按钮)。具体功能是:将光标行的下一个非空行的第一个小节移入到光标行末尾(此即移入小节);或者,将光标行的最后一个小节移出到下一个非空行的行首(此即移出)。与旧版相比,可以在两端对齐或者非两端对齐状态下操作,也可以中间包含有任意数量的回车, 还可确保操作之后一行之内小节疏密均匀。不过但依然不支持多声部。
(K2)(重要)改进:排版模式下新增"调整光标行间距"按钮,用于调整当前行(光标所在行)与下一个非空行之间的垂直间距。此功能的原理是利用了段落标记当中的“段后间距”属性,并且根据情况自动添加或者删除段落标记。
(K3)(重要)改进:添加了专门的平分小节线按钮(排版模式下).
(K4)(重要)改进:可以统一设定选区内所有段落的缩进值。位于排版模式下的快捷菜单“段落缩进-->设定选区段落缩进”菜单当中.
(K5)(重要)改进:给排版模式下添加了一个按钮:压缩段到单行. 功能是将选区所在的每个段落都压缩成为一行. 如果没有选区,就是光标所在段落. 当然,压缩比太大会操作失败. 此功能既对多声部有用,也对单声部有用.
(K6)(重要)改进:给排版模式下的快捷菜单当中添加一项“解锁重叠的小节线”. 将选区内的所有前进宽度非常小(接近于0)而导致与后续音符重叠的小节线解锁. 注意:如果没有选区,就是针对整个文档操作.
(K7)(重要)改进:给排版模式下添加一个快捷键:Shift+BackSpace,功能是将光标左侧的行内所有小节移入到上一个非空行的末尾(此时要求光标左侧必须指向小节线).
(K8)(重要)改进:给排版模式下添加一个快捷键:Shift+Enter,功能是将光标右侧的行内所有小节移出到下一个非空行的行首(此时要求光标左侧必须指向小节线).
(K9)改进:给排版模式下添加一个快捷键:BackSpace,功能是删除上一行末尾的回车符(此时光标必须位于行首).
(K10)修正bug: 缩进方面的快捷键Ctrl+M之类始终按照“非行编辑”模式来进行. 现在改为根据“行编辑”按钮的状态来进行相应的操作.
(K11)改变:给排版模式下的移入/移出小节功能的快捷键互换了一下,现在分别是F2和Shift+F2.
(K12)改变:去掉了“调整符号间距浮动窗口”(排版模式下的快捷菜单当中).
(L)辅助信息和规则检查
(L1)(重要)改变:令Attachments符号的背景色以及页面符号的背景色更加透明一些,这样让辅助信息开启的情况下显示效果更加悦目一些.
(L2)(重要)改进:实现了针对小节线的规则检查。对于小节线前进宽度被锁定得太小(会导致与后续的音符重叠),连续两个小节线, 反复终止小节线出现在行首, 反复起始小节线出现在行末等情况,将会在该小节线下方添加一条红线.
(L3)(重要)改进:实现了针对超出页面的符号的规则检查。如果某个基本符号所关联的附属符号存在超出了所在页面范围的情况,在该基本符号下方添加一条红线。
(L4)(重要)改进:实现了针对连谱号的规则检查。 如果相邻的两个多声部行之间夹杂单个的单声部行(这很可能是上一个连谱号的下端位置比较靠上所致),就在上一个连谱号的下面添加红线。同时,还要求有出头线的连谱号必须关联到出头线顶部所在的行,否则就在连谱号的下面添加红线.
(M)播放
(M1)(重要)修正bug: 播放时节拍器按钮不太管用.
(N)其他
(N1)(重要)完善:修订了快速入门、示范谱例以及图文教程。特别是:更新了《怎样打合唱谱.pdf》。
(N2)(重要)改进:可以导出透明的png格式图像. 在导出图像对话框当中的文件类型当中添加了一项:透明png.
(N3)(重要)完善:添加了程序的异常处理框架. 以后程序出现异常情况时,将会首先将当前文档保存为“JPW4Error.jpwabc”,并且将程序主窗口拷贝为图像文件“JPW4Error.bmp”,将出错消息保存为“JPW4Error.txt”。用户可以将这些文件发送给软件作者便于排查问题。
(N4)(重要)改进:在标准模式下的快捷菜单当中添加了“清理”,把以前的“清除歌词/清除Attachments/清除页面符号”均移入其中, 然后添加了一项:清除超出页面的符号(以前曾出现过个别符号无法选中的情况,可以使用这个功能来删除).
(N5)(重要)改进:一键添加长休止记号。操作方法:在标准模式下,光标定位到小节内部,鼠标右键快捷菜单"插入/添加-->添加长休止”. 添加的小节数值固定为4. 可以双击修改数量. 添加后可以使用鼠标拖拉两端改变长度.
(N6)(重要)改进:可以设定保存或打开jpwabc/png/jpg/bmp/gif/pdf/midi/的默认路径。位于工具菜单当中的“程序选项”当中.
(N7)(重要)改变:修改了导出图片时的默认格式. 以前是gif, 但无法适应色彩丰富的背景图像. 现在改为默认png格式.
(N8)(重要)修正bug: 导出pdf时,所有不是"隐藏全部"类型的隐藏音符均会正常导出.
(N9)改进:打开自动保存的文件时,以前就是简单打开AutoSave.jpwabc, 容易在一两分钟之后再次引发自动保存操作的覆盖. 现在改为打开的将是AutoSaveForOpen.
(N10)改进:当启动时发现已经有了实例,那么提示:'检测到已经有JPW4程序在运行!多个JPW4程序同时运行在同一个文件夹当中可能会引发冲突. 请自行检查这些同时运行的JPW4是否来自同一个文件夹.'
(N11)完善:添加转调标记失败时,给出错误提示:'在标准模式下添加转调标记时,光标左侧必须是音符,不能是小节线等其他符号.'
(N12)完善:垂直定位设置窗口当中,以前有个多余的“歌词行-乐谱行”的Label,删除,添加一个Updown的影子按钮. 方便使用.
(N13)改变:最近打开的文档数量从8增大到16.
(N14)改变:辅助信息按钮的图像加上了“预览”两字.
(N15)修正bug: 尽管选中了“输出时插入页码”,但导出到Word当中后无页码.
(N16)修正bug: 编辑模式按钮的Hint当中的快捷键本来是Ctrl,写成了Alt.