MIDI 音高 60-84 五线谱映射:3个八度区间的音符位置与频率对照表

发布时间:2026/9/2 23:56:57

MIDI 音高 60-84 五线谱映射:3个八度区间的音符位置与频率对照表
MIDI音高60-84五线谱全解析从数字到音符的完整映射指南当你第一次接触数字音乐制作时可能会被那些看似随机的数字搞糊涂——为什么这个音符在代码里是60那个是72它们对应到五线谱上又在哪里本文将为你彻底解开MIDI音高数字与五线谱位置之间的对应关系让你在编程和制作时能够自如转换。1. MIDI音高系统基础认知MIDIMusical Instrument Digital Interface作为数字音乐的标准协议用数字0-127表示音高范围。其中60对应中央CC4这是整个系统的基准点。每增加1音高升高半音每增加12音高升高一个八度。为什么60-84这个区间特别重要60-72覆盖了中央C所在八度的全部12个半音72-84向上延伸两个八度这个区间包含了人声和大多数乐器最常用的音域注意不同软件和硬件对中央C的标注可能不同有的标为C3有的标为C4。本文采用GMGeneral MIDI标准60为C4。2. 音高与五线谱位置对照详解2.1 中央C八度60-71这个八度从C460到B471在高音谱号上的位置如下MIDI编号音符名称五线谱位置频率(Hz)60C4下加一线261.6362D4下加一间293.6664E4第一线329.6365F4第一间349.2367G4第二线392.0069A4第二间440.0071B4第三线493.882.2 上一个八度72-83从C572开始音符位置向上移动# Python示例生成MIDI音高与音符名称对应关系 def midi_to_note(midi_num): notes [C, C#, D, D#, E, F, F#, G, G#, A, A#, B] octave (midi_num // 12) - 1 note notes[midi_num % 12] return f{note}{octave} print(midi_to_note(72)) # 输出: C5MIDI编号音符名称五线谱位置频率(Hz)72C5第三间523.2574D5第四线587.3376E5第四间659.2577F5第五线698.4679G5上加一间783.9981A5上加一线880.0083B5上加二间987.772.3 最高八度84C684已经位于高音谱表的上加二线MIDI 84C6五线谱位置上加二线频率1046.50 Hz3. 频率计算原理与应用每个半音之间的频率比为2^(1/12)。从A4440Hz出发可以推导出其他音符的频率频率 440 × 2^(n/12)其中n是距离A4的半音数向上为正向下为负。实际应用场景举例在DAW中编写MIDI音符时快速定位音频编程时参数设置参考乐器调音时的理论依据音乐理论学习的辅助工具4. 实用技巧与常见问题4.1 快速记忆法60-71想象钢琴中央区域的白色键72-83比中央区高一个八度线到线间到间五线谱位置有规律地向上移动4.2 跨软件兼容性问题不同音乐软件对中央C的标注可能不同Logic ProC3Ableton LiveC3FL StudioC5GM标准C4提示在团队协作时务必确认使用的MIDI编号标准避免音高混乱。4.3 扩展应用和弦构建了解音高数字关系有助于编程生成和弦音阶生成通过数字序列可以轻松创建各种音阶移调处理简单的数字加减即可实现移调效果5. 完整对照表参考为方便查阅以下是60-84完整对照表高音谱号MIDI音符位置频率(Hz)钢琴键位60C4下加一线261.63第40键61C#4下加一线与一间之间277.18黑键62D4下加一间293.66第42键...............84C6上加二线1046.50第64键在实际项目中我经常将这张表打印出来贴在工作室墙上特别是在调试MIDI控制器或编写音乐生成算法时能够快速参考而不必中断工作流程。对于数字音乐制作新手建议先从60-72这个八度开始熟悉这是大多数流行音乐的主旋律所在区域。

相关新闻

Python 3.12 解析 XML 实战:3种库(ElementTree, lxml, xmltodict)效率对比

Python 3.12 解析 XML 实战:3种库(ElementTree, lxml, xmltodict)效率对比

2026/8/23 0:38:37

Python 3.12 XML解析实战:ElementTree vs lxml vs xmltodict深度评测XML作为数据交换的标准格式,在Web服务、配置文件和数据存储等领域广泛应用。Python生态提供了多种XML解析方案,本文将针对Python 3.12环境,对三种主流库——内置…

基于ET框架思想的Unity无卡顿资源加载架构设计与实践

基于ET框架思想的Unity无卡顿资源加载架构设计与实践

2026/9/1 1:55:25

1. 项目概述:当Unity遇上ET,资源卡顿的终结方案在Unity游戏开发中,资源加载卡顿是一个老生常谈却又挥之不去的“顽疾”。无论是场景切换时那令人焦躁的黑屏等待,还是角色释放华丽技能时那一下致命的帧率骤降,都足以让玩…

C# WinForm CAN上位机开发:基于周立功DLL实现3步收发与实时曲线绘制

C# WinForm CAN上位机开发:基于周立功DLL实现3步收发与实时曲线绘制

2026/8/23 0:38:38

C# WinForm CAN上位机开发实战:基于周立功DLL的3步高效通信与动态可视化1. 环境搭建与硬件准备工控领域的CAN通信开发往往始于硬件选型与环境配置。以周立功USBCAN-II为例,这款经典设备支持最高1Mbps的通信速率,其配套的ControlCAN.dll动态库…

E-VQA:证据驱动的视频问答模型部署与实战指南

E-VQA:证据驱动的视频问答模型部署与实战指南

2026/9/2 23:56:18

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

旧Mac驱动修复指南:使用OpenCore Legacy Patcher让2010款MacBook Pro焕发新生

旧Mac驱动修复指南:使用OpenCore Legacy Patcher让2010款MacBook Pro焕发新生

2026/9/2 23:56:18

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

IguanaTex:让PowerPoint公式排版像LaTeX一样高效的开源插件

IguanaTex:让PowerPoint公式排版像LaTeX一样高效的开源插件

2026/9/2 23:56:18

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

磁盘空间告急?开发者必备的免安装工具与专项清理指南

磁盘空间告急?开发者必备的免安装工具与专项清理指南

2026/9/2 23:56:18

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

SpringBoot+Vue3酒店管理系统:2小时搭建前后端分离项目实战

SpringBoot+Vue3酒店管理系统:2小时搭建前后端分离项目实战

2026/9/2 23:56:18

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

暖城九幕:蓝色紧身牛仔裤与成年学院风百褶裙,怎样拍出九种高清时装感

暖城九幕:蓝色紧身牛仔裤与成年学院风百褶裙,怎样拍出九种高清时装感

2026/9/2 23:46:17

5套蓝色紧身全长牛仔裤 4套成年学院风短百褶裙;九位虚构亚洲成年女性,九种生活场景。 摘要| 一组时装图最容易掉进两个陷阱:人物像同一张脸,场景只是换了背景色。这里用 5 套蓝色低腰紧身全长牛仔裤、4 套成年学院风短…

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

2026/9/2 10:08:07

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

2026/9/2 12:11:52

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

2026/9/1 23:49:08

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

单片机毕业设计-基于单片机与蓝牙通讯的输液状态监测终端设计与开发 基于 STM32 或 51 单片机的液位‑滴速‑温度多参数输液监护装置设计(024005)

单片机毕业设计-基于单片机与蓝牙通讯的输液状态监测终端设计与开发 基于 STM32 或 51 单片机的液位‑滴速‑温度多参数输液监护装置设计(024005)

2026/9/2 0:04:59

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

DeepSeek字幕翻译实战:从API调用到批量SRT转中文的完整方案

DeepSeek字幕翻译实战:从API调用到批量SRT转中文的完整方案

2026/9/2 0:04:59

这次我们来看一个很实用的 DeepSeek 落地场景:用 DeepSeek 把英文视频字幕自动翻译成中文。具体案例是《恶魔君》1989 年第 28 集的英转中字幕任务,标题写得很直白,但背后其实是一整套可以复用的技术流程:字幕解析、模型调用、批量…

用Python搭建搞笑语音助手:从语音识别到语音合成全教程

用Python搭建搞笑语音助手:从语音识别到语音合成全教程

2026/9/2 0:04:59

当你家里摆着一台天猫精灵,却总希望语音助手偶尔“不正经”一点,不用官方腔回答问题,而是张口就接几句搞笑段子,会是什么体验?我最近动手验证了一下这个想法——没有去改装任何市面上现有的智能音箱,而是直…

远程协作的工作台整理

远程协作的工作台整理

2026/9/2 6:21:32

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/2 6:21:32

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/2 2:45:06

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…