首先说说音程的计算问题:音程的计算主要是依据自然音列中的音级来计算,在计算中,首先规定了同音与倍音的音程关系,同音是指两个音高相同,且音名也相同的音,这两个音之间是一度;倍音是指音名相同但音高不同的两个音,这两个音的音频比,高音比低音等于2时,则低音到高音之间的音程为八度音程,比如c和c1就是这种倍音关系,它们之间的音程就是八度。如两个音都是c1,则这两音之间的音程就是一度。
知道了上述概念,再看其他音程的计算方法,以c1和e1这两个音来举例,计算它们之间的音程:首先将c1定为一级音,向上排列到e1,形成c1、d1、e1这三个音组成的一个音列,在这个音列中,e1处于第三级的位置,则c1到e1之间的音程就是三度音程。同理,再看bB到f之间的音程,把bB作为一级音向上排列至f,得到bB、c、d、e、f这个音列,在这个音列中,f处在第五级,所以bB到f之间是五度音程。这是音程数量计算的基本方法。
但是,音程除了数量外,还有不同的性质,这些性质表现在音程的大小、增减等关系上,比如E和bF这两个音是等音,也就是说,在十二平均律当中,它们的音高是相等的,但是它们之间的音程不是一度,而是二度,是减二度音程。为什么是这样?因为它们的音名不同,它们音名之间有二度的音程,所以它们之间是二度,但它们是由E到F这个小二度音程缩减而来的,所以就是减二度音程。同理,C到#C之间是增一度音程,因为两个音的音名相同,音高不等,它们是由C到C之间的一度音程扩展而来,所以是增一度。在这两个例子中,我们首先看到音程是可以扩张或缩小的,而无论扩张还是缩小,都是以半音来计算的。所以我们知道,音名决定两音之间音程的数量,而音程中所含半音的数量决定音程的性质。按十二平均律,一个八度之间共含有十二个相等的半音,这是判断音程性质的基础。
回过头来再说说音程都有哪些性质:首先是纯音程,所谓纯音程,是指那些两音音频比值最为单纯和谐的音程,毋庸置疑,最为和谐且单纯的音频比就是1:1和1:2这两个比值,这也正是一度音程与八度音程中两音的音频比值。所以一度和八度音是纯音程;其次是3:2和4:3这两个比值,它们代表的音程关系是纯五度和纯四度。这两个音程本质上是一样的,为什么呢?我们用c1和g1这两个音来举例:c1到g1是个纯五度音程,我们将c1升高一个八度变为c2,这是音程的转位,因为c1和c2是八度音程的倍音关系,这两个音虽然音高不同,但性质完全一样,没有区别,所以可以看作是同音。将c1升作c2后,g1到c2之间的音程就变为纯四度音程,所以说纯五度与纯四度音程的性质是一样的。
在上述纯五度音程和纯四度音程中,我们如果将所有的半音拍出来,就会看到它一共包含了七个半音,而纯四度音程中包含了五个半音。而两个半音合为一个全音,所以纯五度音程有三个全音和一个半音。所以bB到f之间是个五度音程,且它们之间含有三个全音和一个半音,总计七个半音,所以这是个纯五度音程。构成纯音程的两个音最为协和,所以说纯音程属于协和音程。
只有一度、八度、四度、五度这几个音程存在纯音程,除了纯音程外,还有大小音程和增减音程,像二度、三度、六度、七度这些都有大小音程,大小音程之间的差别也就是音程中半音数量的差别,比如C和E之间是个大三度音程,首先在音级计算上,它们是三度音程关系,中间含有总计四个半音,如缩减掉一个半音后,变为三个半音,就是小三度音程,比如C到bE;同理,含有一个全音(也就是两个半音的)是大二度音程,缩减为一个半音的就是小二度;一个大六度音程含有九个半音六度音程,若只有八个半音的六度音程就是小六度音程;含有十一个半音的七度音程就是大七度,若只有是个半音的就是小七度音程。
纯音程和大小音程还可以扩张或缩减,纯音程与小音程缩减后就得到减音程,如C到G的纯五度,若将低音升高半音(#C)或将高音降低半音,就得到减五度的减音程;或是d到f之间的小三度缩减半个音,就得到减三度音程。若纯音程与大音程扩张,就得到增音程,比如C到F之间的纯四度,若降低低音或升高高音,使音程扩张半个音,就得到增四度音程……
五度音程以下的纯音程、大小音程和增减音程,都是一目了然的,六度以上八度以内的大小音程与增减音程需要判断半音数量,相对来说,直接计算比较麻烦,但有个简便的方法就是做音程转位,比如D到c,先将D升高八度变为d,判断c到d之间为大二度音程,所以D到c之间是小七度音程。同理,判断e到c1之间的音程,也可以由c1到e1这个音程入手,这是个大三度音程,所以e到c1之间是小六音程,请记住大音程转位后必然是小音程,增音程转位后必然是减音程,反之亦然。
八度音程习惯上只有纯音程,不存在大小音程与增减音程。通常计算音程都在八度以内,超过八度的,习惯上也移动到八度以内计算。但偶尔会有九度、十度、十一度、十二度等音程,计算的方法也是将低音升高一个八度来看,比如c1到e2,先将c1升高八度,判断c2到e2之间的音程是三度音程,所以c1到e2是个十度音程——这个三度加上一个八度,再减一,就是它们之间音程的数量。八度以上音程的性质以八度以内音程性质来决定,如上例中,由于c2到e2之间是个大三度音程,所以c1到e2这个十度音程也是个大音程。