您说的这种拷贝粘贴概念,确实是早就有了,并且不是去年的 Cakewalk 有,而是在20多年前的CW9就已经非常成熟了,其实,您说的这个拷贝操作,就叫正常拷贝操作,不只是现在的cakewalk,也包括Sonar全系列,Cakewalk Pro Audio全系列,还包括Cubase,Logic……等等软件,都是这样操作的。
但是这正如上面有朋友提到过的低效率问题,这种拷贝粘贴的思路本身就是低效率的,所以在这种思路下,无论如何升级,只要没有推翻这种先拷贝,再粘贴的模式,就不可能有本质上的提升。
这里我说一下我自己设计的拷贝粘贴,与官方的默认拷贝粘贴的区别,以及实用性和效率问题:
1、将选中的事件拷贝并粘贴到走带位置:
官方的大家都知道,就是您说的,先按Ctrl+C(这一步是拷贝),然后Ctrl+V(这一步是粘贴),我记得第二步粘贴时会有两种粘贴方式,一种是弹出对话框,有各种参数可以使用,还有一种新的粘贴功能就是直接粘出来,不会弹出多余的对话框。
其实第二种粘贴方式就是一种小进步,因为经常做活的人都知道,粘贴弹出的面板实在是多余,绝大多数情况下,我们就只是粘贴一次,并且就是粘贴在当前操作的轨道中,不会去选择什么参数,所以这个干净的粘贴算是一个提升。但其实这种提升不够彻底。因为它依然是分为拷贝,粘贴两个步骤,就算再将拷贝面板也省掉,两个步骤还是两个步骤。
两个步骤意味着它只能是一个拷贝粘贴工具,没有更多的作用(或者说没有更多的操作空间)。 我的操作就是一步,直接按
Ctrl+C(功能:拷贝并粘贴到走带位置),被选中的事件就会被拷贝并粘贴到走带位置。看起来这也就只省了一个动作,但是在很多操作上,它的发挥空间就相当大了。(剪切的热键是Ctrl+X,也是一步操作直接完成。)
2、在做架子鼓,二层鼓,小打,沙锤手铃……等等带有一定Loop概念的音符时,我们只需要写好一个动机,然后开始按Ctrl+V(功能:拷贝并粘贴到下一小节)。这意味着做这种Loop数据,反复的执行拷贝并粘贴的操作相当快,相当直观,顺手,易控制。
3、拷贝到别的轨道,官方给出的拷贝粘贴功能,依然是两步,先拷贝,再粘贴至激活的轨道。我的操作还是一步完成,这个就比之前的情况更有针对性,我截了一张图来说明一下二者之间的效率问题。
该图是一段音符,其中未激活的紫色轨道是原始音符,激活的蓝色轨道是需要进行特别处理的音符。最开始的状态是没有蓝色音符的,我们需要一边听原曲,在发现需要处理的音符时,将它们从紫色轨拷贝给蓝色轨。注意,图中所示的是拷贝后的结果,最开始我们并不知道原曲中哪些会被拷贝,所以,想把全曲听完,再一个个框选,然后一次性拷贝给蓝色轨是不可能的,因为当我们听了后面的,前边哪些位置需要拷贝,早就忘了,我们需要听到一处,马上拷贝一处。
如果每次操作都分两步,则非常麻烦,因为反复操作的位置太多了。但如果听到一处,就马上框中音符按一次热键,则效率就高出了不少,而且也非常省精力,你甚至可以在走带不停的情况下,听完原曲即完成所有拷贝操作。效率不在一个层次上。
官方新增的,让选中的事件在轨道间移动,本质上是对跨轨拷贝或剪切的一种高效率弥补,但设计时很明显忽略了一个重要问题,零碎的操作才是重点,而越零碎的操作,则操作步骤必须越精简才是正确的设计思路。如上图中需要的操作,我听到一处需要处理的音符,框它们,然后激活轨道窗,然后按热键将音符移动至目标轨,再激活钢琴窗,之后才能继续工作。这反而不如官方给的正常拷贝粘贴快,与一步直接拷贝相比就更慢更麻烦了。
我的跨轨拷贝热键是Shift+C,跨轨剪切是
Shift+X,都是一步完成操作。它们均是由CAL编写出来的功能,但由于上贴中提到的BUG,跨轨的两个CAL的编写,其实是利用了一个小小的异常方式完成的,零碎的拷贝还没什么感觉,瞬间完成。但是如果数据量太大,拷贝就会较慢,达到上百小节时,如果音符密集(数据量太大)时,执行热键之后等上10多秒的情况都有。而且还占用了系统对撤回操作的记录步数,非常恼火。
我在CW9中使用EditPaste40; (GetCurrentTrack) ……等指令设计的拷贝功能,无论多少数据,都是瞬间完成操作的。也不占撤回步数。所以才认为,这是一个BUG。如果能改进就相当好了。
…………………………
然后是关于轻移的这个设计,可能我没说太清楚。我知道轻移热键,在不同的窗口中,功能是不一样的。在钢琴窗激活时,它的功能是上或下移动音符,而在轨道窗中,它的效果是使选中的事件在轨道间上或下移动。
这样设计的缺点就是,我不能在钢琴窗使数据在轨道间移动,也不能在轨道窗使音符上下移动。如果我在钢琴窗中工作,当需要将数据移动到另外一轨时,我必须激活轨道窗,完成移动后又激活回钢琴窗,激活时还要小心,因为之前我的钢琴窗可能同时开着五条轨道,如果用热键激活回钢琴窗,则只会打开激活的那一条轨道,我得重新选一次开启的轨道,是非常麻烦的事。 而因为另外一个BUG,更使得这个设计产生了严重的危险,那就是当我们在钢琴窗中操作时,只要弹出过对话框,比如执行CAL,弹出参数对话框,调完参数点击确定之后,此时的激活窗就不再是钢琴窗了,并且没有任何提示,此时按下的热键,全部是轨道窗的热键效果,这就太危险了。
所以,将轻移功能与音符移动小二度功能,分开成两个热键来使用;以及激活窗在弹出对话框之后自动跳转到轨道窗,修改为只要不是用户操作就不会改变激活窗。那就完美了。
最后,非常感谢您提供的CAL编写说明书,我的英文不好,需要翻译一下,然后再看。也许是上一贴中我指出的几个CAL指令的写法发生了变化,说不定改一改就能正常使用,那就太棒了。再次感谢您提供的说明书。
本帖最后由 溺水鱼 于 20-5-13 23:29 编辑
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x