设为首页收藏本站

谱谱风

 找回密码
 注册
查看: 3336|回复: 8
打印 上一主题 下一主题

PPF的功能增加和拓展思考之记录

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-18 20:26:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yayaon 于 2013-1-18 20:27 编辑

今天研究一些问题,碰撞出一些大胆的想法,想着还是说出来,起码做个记录,分享出来比遗忘来的好。

1.编辑框增加行字体选择:
目前QM软件和选择行标题字体、字号,可以选择行字号、行间距。如果对于歌词框来说,加上行字体的选择,那么歌词、唱腔、司鼓、锣鼓经等其他符号均可以在一个歌词编辑框内完成。而如果能够在音符编辑框上加上行字体的选择,不仅能够使不同行的音符显示不同的字体(比如和声行、伴奏行等),而且甚至可以将歌词行的功能集成到一起,可以输入原本只能在歌词行内输入的大多甚至全部内容。当然,这个想法太大胆,会涉及到很多底层逻辑,工程量也相当大。

2.音符编辑框的行标题能够调整位置:
目前歌词框的行标题移动位置的方法是在歌词行中输入大量的"/"跳过符,使行标题出现在跳过符后的第一个全角字符前。如果音符编辑框也能够有一个类似的跳过符,这样就可以移动音符框的行标题位置了,可以方便的在行中部添加行标题,例如变行、分行等情况就可以轻松准确的应付(目前虽然可以通过歌词框进行绑定实现)。如果结合第一点,能在音符框内增加“跳过符”“绑定符”两个概念,那么基本能够用音符框完全替代歌词框了,这也应该与QM最初设计的以行为单位并不违背,只是增强行编辑框的功能,把一行的内容真正集成到一个编辑框中。

3.特殊符号与音符层的绑定:
第1点中的想法达到的效果固然不错,但是修改的工程量很大,涉及到太多问题,不便于实际实现,所以这个想法是建于现有基础上进行一定的拓展和完善,相对容易实现。虽然不知道目前QM怎么实现歌词框绑定音符框,猜想应该组合后进行坐标跟随,如果是这样的话,是否可以直接推出一个类似word中的组合功能,将不同的框体进行编组绑定,而绑定后的框体坐标位置则相对主框体(音符框)进行更改。如果能这样,则整体排版的时候特殊符号相对音符框的相对位置就可以不发生变化,虽然也存在特殊情况,但对大多数情况下,会极大的避免排版后特殊符号乱飞的现象。(此想法最后撰写,描述的不太成熟,之前设想太多,脑子有点乱了也有点疲惫了,所以暂时不再完善。)

4.结合以上,小谈后期拓展空间:
上述的想法非常大胆,对QM应该是极大的破坏,但是破坏了之后也造成一些新的发展空间,所以这里就修复和重建上提出一些参考方案,先说说目前想到的“小节重新分配”和“MIDI播放功能”。
(1)“小节重新分配”:说道小节重新分配,这其实与QM的以行为单位是矛盾的,因为小节的重新分配必定是以小节为单位进行操作,但是考虑到这在制谱的过程中确实是一个值得考虑而且具有方便性的功能,如何在现有基础上实现,首先的一个想法是利用小节线为分割进行批量数据移动,但是仔细一想,仍然涉及很多问题,比如编辑框行数目的不统一,乐谱中部分的变行、分行情况,这仍然值得思考和完善,目前我有一个大致的想法,但不够完善,不做过多讨论,只记录一下:在行属性内对每行进行标记(自动识别+手动更正),标记为音符、歌词、特殊符号等项目,对MIDI识别也有帮助。
(2)“MIDI播放功能”:目前的QM在MIDI播放和转换上因为各种原因,拥有各种的缺陷、不足和无法实现,所以在这里也分析一下MIDI方面的发展空间。由于不懂编程,不知道QM软件的转换逻辑,也不精通MIDI信息,所以也只是在大层面上进行一定的设想,没有冒犯的意思,只是记录一下我的想法冲动。在对统一编辑框里的每行进行标记后,MIDI按照每行的性质进行分别和有选择性的阅读转换,例如只读取音符行、打击乐行、伴奏和声行等,而会忽略歌词司鼓、锣鼓经等还不能读取的行,同时根据行标记,对音符行、节奏行、伴奏行、和声行做不同的处理(如不同的音色、分轨等)。将对于绑定单个音符的特殊符号同时对音符数据植入不同标记,转换MIDI的时候做分别处理,对于反复记号植入标记做特殊处理,增加播放状态,当反复的时候跳入第二播放状态,对于标记为第一播放状态的反复记号进行掠过。当然还有很多没有相到的符号的处理,都需要慢慢的考虑和添加。

暂时先考虑这么多,这个帖子也只算是一个我的想法和思考的记录,并不做建议之用,仅供参考,可行性未知。

回复

使用道具 举报

沙发
发表于 2013-1-18 23:37:37 | 只看该作者
本帖最后由 musicxu 于 2013-1-19 00:07 编辑

同意老师的看法,其实我刚用QM的时候我就提过能否把音符和特殊符号捆绑的建议,但迎来一片嘘声。
还有一个建议但是可能不太好实现,我也说说吧!
如果需要一连串的音符都需要同一个演记号,比如:重音、顿音之类的。能不能把音符全部选上,点一个记号就全部加上了。
回复 支持 反对

使用道具 举报

板凳
发表于 2013-1-19 17:00:15 | 只看该作者
musicxu 发表于 2013-1-18 23:37
同意老师的看法,其实我刚用QM的时候我就提过能否把音符和特殊符号捆绑的建议,但迎来一片嘘声。
还有一个 ...
如果需要一连串的音符都需要同一个演记号,比如:重音、顿音之类的。能不能把音符全部选上,点一个记号就全部加上了

这个建议很好,很实用。编程应该能实现的,期待增加此功能。
回复 支持 反对

使用道具 举报

地板
发表于 2013-1-19 17:10:54 | 只看该作者
我希望能把连线的“完整、前半、后半”的“完整”分离出来,因为“完整”用的最频繁,现在这样比较麻烦。

点评

可以使用Ctrl+Q的快捷键来添加。  发表于 2013-1-19 23:35
回复 支持 反对

使用道具 举报

5
发表于 2013-1-20 13:26:51 | 只看该作者
谢谢亚亚老师告知!用快捷键方便快捷多了。同时发现三连音或多连音的快捷方式。看来还是应该把说明文件看细看透。
回复 支持 反对

使用道具 举报

6
发表于 2013-4-6 19:34:10 | 只看该作者
如果需要一连串的音符都需要同一个演记号,比如:重音、顿音之类的。能不能把音符全部选上,点一个记号就全部加上了。
这个愿望技术上应该不是很困难,关键是开发者想到没有。连顿符号、连续前倚装饰音等,应该能够拉黑之后一个点击即可完成。但愿这不是我们的一厢情愿。呵呵
回复 支持 反对

使用道具 举报

7
 楼主| 发表于 2013-4-6 19:47:25 | 只看该作者
kelindun1996 发表于 2013-4-6 19:34
如果需要一连串的音符都需要同一个演记号,比如:重音、顿音之类的。能不能把音符全部选上,点一个记号就全 ...

把老帖又顶起来了,呵呵,感谢您的阅读!其实这帖子我都已经忘了,哈哈~~
回复 支持 反对

使用道具 举报

8
发表于 2013-4-7 10:45:25 | 只看该作者
“小节重新分配”这个想法太妙了,但愿能实现!
回复 支持 反对

使用道具 举报

9
发表于 2013-10-24 17:33:18 | 只看该作者
如果需要一连串的音符都需要同一个演记号,比如:重音、顿音之类的。能不能把音符全部选上,点一个记号就全部加上了。
——是啊,我也在找这个方法。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|谱谱风    

GMT+8, 2024-6-16 21:24 , Processed in 0.066265 second(s), 19 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表