录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店
REAPER

[请教/求助] 选几个音符或者选定一个范围,选择一下和弦,自动归位相邻最近的和弦内音。

( 3 )
 
[收藏]

975
#1 23-3-23 14:17

选几个音符或者选定一个范围,选择一下和弦,自动归位相邻最近的和弦内音。

选几个音符或者选定一个范围,点一下和弦,或者选择一下和弦,让这几个音符或范围内的音符自动吸附到最近的和弦内音,可选择的和弦列表能嵌入到钢琴卷帘上部更好。有好的思路或方法。谢谢各位reaper大佬

大概意思就是midi音符依据和弦的上下直接移动,左右不动。
再次感谢各位大佬。

962
#2 23-3-23 17:41
这个很难实现,首先和弦音有多种组合,从3个音到8个音,另外和弦排列也是多种多样,再加上省略音。
真正演奏时的和弦还是建议人工来处理。
目前用程序只能实现一些固化的和弦功能。比如根据根音写出原位和弦(不一定符合演奏法)。

81
#3 23-3-23 18:23
key snap 打上勾,可以移动简单的和弦。

20
#4 23-3-23 19:02
当归蛋 发表于 23-3-23 17:41
这个很难实现,首先和弦音有多种组合,从3个音到8个音,另外和弦排列也是多种多样,再加上省略音。
真正演 ...

不需要考虑多种组合,因为他说了归位到就近和弦音,而且如果这个就近和弦音正好是他给出的音符中的另一个,那么就重合了,自然变成省略的和弦形式。
要实现其实不难,主要是这个脚本本身没太大价值,在我眼里属于中看不中用,用两次尝尝鲜就不用了的那种。
为了防止别人说我嘴炮,我就随便说两种方法吧。一种是把和弦制作成reascale文件,然后用既有的脚本force selected … signature,不在和弦“音阶”的音,就移动到就近的和弦音上了。
另一种就是把输入的音符音高位置做成list,和弦的音高也做成list,直接做判断就行了,不在和弦列表中的音高,加一减一继续判断,先中的就是最近的音高…
反正思路大致就是这样
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索