dyllon
1
特点:手动选取、单个和弦。
直接在轨道上的NOTE ITEM 中显示和弦的名称。
使用之前,可以给脚本设置一个快捷键,比如【C】。
打开轨道内MIDI编辑模式,框选音符,以及 MIDI片段本身,运行脚本。
生成的和弦轨道名字为:ChordNames 。
只需要继续按快捷键,就可以切换其他名称。
当出现删除的情况,可以手动调整相邻NOTE的长短,避免删除。
——————————————
Main、MIDI Editor 窗口都可以使用:
在Main窗口需要选中item,且同时选中音符。
ChordNames.lua (27.5 KB)
——————————————
调名:
在item名里面增加其它调名,如[G]、[Ab]等。
(默认是C,不用增加。)
级数:
用法:在item名里面增加调名,如[+C] 、[+G]等,注意含有+加号。
颜色:取消颜色。(如果需要,可以在item名里面增加 :[col] )
————————————
配合脚本:
和弦名转区域region。
ChordNamesToRegion.lua (1.3 KB)
————————————
新修改:把级数整合到同一个脚本内。
8 Likes
不错的脚本,就是构成音相同的多个类型和弦,这个确实是个难题。
论坛的Lil Chordbox 这个识别原理和你这个很类似。
实际工作上需要严格对应的场合,只能是要求写原位和弦,而且音符要完整。
dyllon
3
参考了它的和弦结构表。原理都是选择音符,集中到一个八度内再做判断。
dyllon
5
这个脚本主要搞生成名称。
反向的话感觉有挑战,还要另外搞个界面。暂时不考虑。
新的chord tool 增加了键盘输入模式,是不是你说的反向?
非常好。
能不能改成完全按照级数显示,比如6m/7这种,这种对乐手可能看起来更习惯。
Bod
(Bod)
9
原来是选中音符,会自动判断出和弦,并显示在轨道中,反向就是选中轨道的和弦名,使对应选中的轨道的时间区的音符按和弦名自动调整。
增加:低音与上方的和弦分开识别,低音用方括号表示,如FMaj/[G]。
这有点问题,会影响某些和弦显示,比如1dim7会显示3bdim/[1]。
能提供一个不分开识别的吗?
dyllon
13
1 Like
ChordNames - MIDI Editor.lua:371: attempt to index a nil value (global 'chord_name')
另个脚本报这个错、
LinM
(Lin M)
18
我想请问一下把脚本放在哪个文件夹呢,无法在Scritps里没有扫到
futurewy
(汪小阳)
20
非常好的脚本,我通常都使用的全屏的midi 编辑器,在这个界面下有没有比较好的显示方案?
1 Like