许多现存历代琴谱以及2025年后出版的《古琴初阶》《民族乐队乐器法》等书中,都附有正调定弦的按音和泛音音位图来为人们标示每条弦每个徽位上的具体音高。然而古琴正调外尚有30多种外调定弦方式,如果为每一琴调不同固定音高的定弦都设计一张音位表来解决音高翻译问题,显然有使用繁复之弊。李民雄先生曾设计过一张七个不同音高散音的古琴按音和泛音音位表,[8]在使用这张表时,当散音遇有升降半音或八度变化时,表中徽位的音高也随即做相应变化,这样可方便人工查阅减字谱的音高。
笔者在设计计算机软件的过程中,从计算机程序编制从简的要求出发,对古琴音位表的问题重新进行了考虑,在吸取上述音位表优点的基础上,根据徽位的音高参数重新设计了一张更为简化的音位表以方便计算机自动翻译音高。所谓徽位的音高参数是指徽位上按音和泛音距散音音高的音程距离,它以小二度为单位进行递加。在任何一条弦上这个参数都是不变的,计算机在明确某个主谱字散音音高后,再在其上方加上对应徽位的音高参数就可以确定它的音高。下面即为笔者所设计的应用于计算机程序中的古琴按音音位表(见表1)和泛音音位表(见表2)。
表1 古琴按音音位表
续表
(https://www.daowen.com)
散音的音高参数为“零”。
将以上各徽位和散音的音高参数首先输入计算机中,在输入琴曲时再根据每首乐曲的琴调即定弦为每条弦的空弦音高赋值。这样,计算机在运行中只要明确了某条弦某徽位在泛音还是在按音中发音,就会将该弦空弦的赋值音高加上与其对应的徽位的音高参数而算出谱字的音高。比如某条弦赋值音高为“C”,在该弦上演奏音高参数为5的十徽按音时,计算机会在C上加上5个小二度而得到F的音高。
表2 古琴泛音音位表
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。