五线谱音名和组别对照表_五线谱上区别各个音的组别

钢琴上五十二个白键循环重复地使用七个基本音级名称,因此,在音列中便产生了许多同名的音,为了区分音名相同而音高不同的各音,我们将音列分成许多个'组'。

在音列中央的的一组叫做小字一组,它的音级标记用小写字母并在右上方加数字1来表示,如c1d1e1等。

谱号是用来确定音符在五线谱上绝对音高的符号。谱号书写的位置在五线谱的左端,或更换谱号的地方。将谱号记在五线谱的某一线上,便确定了这条线上的音符,所具有的固定音名及音高,同时也确定了其它各线或间上音符的音名、音高。 常用的谱号有G谱号,F谱号,C谱号。

1.G谱号又称高音谱号,表示将五线谱的第二线确定为小字一组的g1。

2.F谱号又称低音谱号,表示将五线谱的第四线确定为小字组的f。

3.C谱号,表示可将五线谱上的任何一条线,确定为小字一组的c1。

目前常被采用的C谱号有三线谱号,四线谱号。

扩展资料:

用来表示升高或降低基本音级的记号叫做变音记号。

变音记号有五种:

升记号(♯)表示将基本音级升高半音。

降记号(♭)表示将基本音级降低半音。

重升记号(×)表示将基本音级升高两个半音(一个全音)。

重降记号(♭♭)表示将基本音级降低两个半音(一个全音)。

还原记号(♮)表示将已经升高或降低的音还原。

变音记号可以记在五线谱的线上和间内;可以记在音符的前面和谱号的后面。记在谱号后面的变音记号叫做调号。在未改变新调之前,它对音列中所有同音名的音都生效。如果在乐曲中间要更换调号时,可能有三种情况。

更换调号如果发生在一行乐谱的开始处,这时应该在前一行乐谱的末尾处将所要更换的调号预先记写清楚,并将最后一条小节线向前移,以便记写新调的调号。

增加原有升号或降号的数目时只要在更换调号处的小节线右边写出新调的调号便可以了。

减少原有升号或降号的数目时需要在更换调号处的小节线左边将多余的变音记号还原。在小节线的右边写出新调的调号。

升号变降号或降号变升号时需要在更换调号处的小节线左边将原来的变音记号还原,在小节线的右边写出新调的调号。直接放在音符前的变音记号叫做临时记号。

临时记号只限于同音高的音有效,而且只到最近的小节线为止,在多声部乐曲中临时记号往往只对一个声部有效。为了提醒废除前面所用的临时记号,有时在小节线后面加上另外的临时记号。

等音

音高相同而意义和记法不同的音,叫做等音。等音是根据十二平均律而来的,因为只有在半音相等的情况下才有可能产生等音。除去♯G和♭A两个音级外,其他每个基本音级和变化音级都可能有两上等音,连它本来的共有三个。而♭A和♯G只 有一个等音,连它本身共有两个。

参考资料:百度百科-五线谱

将频率值转换为音名是一个相对复杂的问题,通常需要考虑到调、高、调式等因素。以下是一个简单的 MATLAB 代码实现,将频率值转换为钢琴音名(例如 A4、C#5 等),仅供参考: ```matlab function note = Freq2Note(freq) % 钢琴88键的基本频率表 baseFreqs = [27.5 29.135 30.868 32.703 34.648 36.708 38.891 41.203 ... 43.654 46.249 48.999 51.913 55 58.27 61.735 65.406 ... 69.296 73.416 77.782 82.407 87.307 92.499 97.999 103.83 ... 110 116.54 123.47 130.81 138.59 146.83 155.56 164.81 ... 174.61 184.99 195.99 207.65 220 233.08 246.94 261.63 ... 277.18 293.66 311.13 329.63 349.23 369.99 391.99 415.3 ... 440 466.16 493.88 523.25 554.37 587.33 622.25 659.26 ... 698.46 739.99 783.99 830.61 880 932.33 987.77 1046.5 ... 1108.7 1174.7 1244.5 1318.5 1396.9 1479.9 1568 1661.2 ... 1760 1864.7 1975.5 2093 2217.5 2349.3 2489 2637 2793.8 ... 2960 3136 3322.4 3520 3729.3 3951.1 4186]; % 音名列表 noteNames = {'A', 'A#', 'B', 'C', 'C#', 'D', 'D#', 'E', 'F', 'F#', 'G', 'G#'}; % 找到最接近的基本频率 [~, idx] = min(abs(baseFreqs - freq)); % 计算八度数和高 octave = floor((idx - 1) / 12); noteId = mod(idx - 1, 12) + 1; % 返回音名字符串 note = sprintf('%s%d', noteNames{noteId}, octave); end ``` 该函数将一个频率值作为输入,并返回对应的钢琴音名。首先,我们定义了一个基本频率表 `baseFreqs`,该表包含了钢琴88键的基本频率。然后,我们定义了一个音名列表 `noteNames`,该列表包含了所有可能的音名。接下来,我们将输入的频率值与基本频率表进行比较,并找到最接近的基本频率。然后,我们计算八度数和高,并使用 `sprintf` 函数生成输出的音名字符串。 可以通过以下方式调用该函数: ```matlab >> Freq2Note(440) ans = 'A4' >> Freq2Note(523.25) ans = 'C5' >> Freq2Note(261.63) ans = 'C4' ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值