MIDI通信协议-数据字节:找到中央C(音名:C4)

MIDI通信协议 之 MIDI数据字节:找到中央C(音名:C4)

引用自维基百科
由符合基本音阶的音程结构所构成的音列的音高位置,就叫作调。
调的命名建立在主音的基础上,如由7个自然音级从C开始按顺序排列的是就C调。
不同的调一般用乐谱开头谱号后标明的调号来区别,不同的调运用到音乐作品中的具体形式就是各种调式。

【修订记录】
1、20210810,修订声音值的错误
2、20210813,修订规律说明

背景

MIDI协议将任意一个旋律乐器音色的音域划分为128级,范围∈[0,127],声音的频率分布遵守十二平均律。主要的听觉区别在于基音频率的不同。例如,A4=440Hz(当前的国际约定),A3=220Hz(,这两个音相差一个八度)。

找到中央C

那么,我们要如何找到中央C(音名:C4)呢?
1、测音用的是钢琴调音APP;然后操作MIDI乐器(MIDI软、硬音源)播放声音,当APP内显示声音为C4时,记录下MIDI音高数值。试听音色为平台钢琴。
测得:Pitch_C4 = 60
2、切换其他音色,重复进行测试。
测得:大多数旋律乐器音色的C4都是60。

然后,根据自然大调的音阶,有如下代码:

#define B3 	59

#define C4 	60 		//中央C
#define D4 	62 
#define E4 	64
#define F4 	65
#define G4 	67
#define A4 	69		//A4-频率440Hz
#define B4 	71

#define C5 	72

这样的声音分布,对应的是钢琴键盘上 以中央C为第一音的自然大调,音程为:全全半全全全半。
第八个白键就是C大调的Do音

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值