音阶与频率的转换-程序员宅基地

技术标签: 操作系统  

标准A = 440 Hz

高8度音的频率为原来音频率的2倍

下图为音阶图,每一格为一个半音。

 

若f1距f2 n个半音,则运算公式:n个半音 = 1/12 * log2(f1/f2),若f1<f2则n<0,若f1>f2则n>0.

例:C比A低9个半音,计算C的频率f, -9 = 1/12 * log2(f/440) 得f =261.6

C调音阶do, re, mi, fa, so, la, ti, do, 为261.6, 293.7, 329.6, 349.2, 392.0, 440.0, 493.9, 523.2

其中第一个do为261.6Hz,第二个do为523.2Hz是第一个do的2倍。

 

根据12平均律,高一个八度频率高一倍,中间的12个音使用对数关系  

音高  中央C  D F  G A  B  高音C    
纯律 264 297 330  352 
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30583563/article/details/98492314

智能推荐

HarmonyOS/OpenHarmony应用开发-FA模型综述_harmony fa模式-程序员宅基地

文章浏览阅读778次。HarmonyOS用户程序的开发本质上就是开发Ability。HarmonyOS系统是通过对Ability调度,结合系统提供的一致性调度契约对Ability进行生命周期管理,从而实现对用户程序的调度。PageAbility:具备ArkUI实现的Ability,是用户具体可见并可以交互的Ability实例。ServiceAbility:是Ability一种,但是没有UI,提供其他Ability调用自定义的服务,在后台运行。_harmony fa模式

【Secure CRT】关键词高亮变色_securecrt关键字颜色设置-程序员宅基地

文章浏览阅读5.6k次。关于Secure CRT串口助手的关键字高亮设置方法_securecrt关键字颜色设置

如何解决未能初始化战场服务器,解决绝地求生无法初始化steam教程详解-程序员宅基地

文章浏览阅读7.1k次。在众所周知的“吃鸡”游戏——《绝地求生》中,出现了不少系统性的问题,令不少玩家不知所措、焦头烂额,影响了玩游戏的心情。这次将为大家介绍解决的是绝地求生无法初始化steam的问题。出现绝地求生无法初始化steam的提示,我们需要以管理员的身份以及兼容模式运行绝地求生游戏进程和steam,具体怎么操作呢?一起来看:第一步:在steam库中找绝地求生文件-右键-属性-本地文件-浏览本地文件-点击“Tsl..._pubg无法初始化steam

Kafka选举机制:分区副本选举和消费组选举_kafka 消费者组leader的作用-程序员宅基地

文章浏览阅读1k次。Kafka学习之Kafka选举机制简述分区副本选举机制:在kafka的集群中,会存在着多个主题topic,在每一个topic中,又被划分为多个partition,为了防止数据不丢失,每一个partition又有多个副本。在整个集群中,总共有三种副本角色:1、leader副本:也就是leader主副本,每个分区都有一个leader副本,为了保证数据一致性,所有的生产者与消费者的请求都会经过该副本来处理。2、follower副本:除了首领副本外的其他所有副本都是follower副本,followe_kafka 消费者组leader的作用

理解 shared_ptr实现copy-on-write(COW)_cow share_ptr unique-程序员宅基地

文章浏览阅读2.5k次,点赞3次,收藏6次。shared_ptr实现COW(Copy-On-Write)_cow share_ptr unique

iptables 从入门到应用_iptables从入门到应用-程序员宅基地

文章浏览阅读966次。原文传送门iptables 从入门到应用一、简介1.1、是什么?1.2、发展史二、原理2.1、组成2.2、实现方式2.3、数据包过滤匹配流程三、iptables命令3.1、制定iptables表规则思路3.2、基本语法结构3.3、详细语法3.4、语法结构解析3.4.1、表3.4.2、管理选项链管理规则管理规则显示3.4.3、链3.4.4、条件匹配基本匹配的使用选项及功能隐式匹配的使用选项及功能显..._iptables从入门到应用

随便推点

dlopen参数总结_rtld_lazy-程序员宅基地

文章浏览阅读1.9k次。void * dlopen(const char *pathname, int mode); 返回一个void *类型的handle,否则返回NULL。 pathname就是所要打开的动态库,如果这个库声明链接了其它库,即对其它库有依赖关系,那么所有相关有依赖关系的库都会被打开,这些打开的库称之为组(group)。 mode是打开方式,其值有多个,不同操作系统上实现的功能有所不同,在linux下,按功能可分为三类: 1、解析方式..._rtld_lazy

python文件命名导致ImportError: cannot import name 'JIRA' from 'jira'-程序员宅基地

文章浏览阅读2.4k次,点赞4次,收藏2次。问题:python安装jira成功,使用pycharm运行文件时提示ImportError: cannot import name 'JIRA' from 'jira'原因:检查文件所在project,发现是因为我将此文件命名为jira.py导致(lll¬ω¬)(注意:文件命名很重要),重命名此文件即可..._importerror: cannot import name 'jira' from 'jira

php html转pdf 简书,关于wkhtmltopdf,你一定想知道这些-程序员宅基地

文章浏览阅读475次。前言如果你有 Markdown 或者 HTML 转到 PDF 的需求, 有非常大的可能你选了一圈方案, 最后找到了大名鼎鼎的wkhtmltopdf. 但找到它之后并没有解决所有问题, 相反, 它会带来更多的问题.首先说一下它的优点:由于是基于 WebKit, 所以渲染结果和 Chrome( 包括其他基于 Chromium的浏览器几乎完全一致)可以和前端公用一套 CSS 样式, 结果还是体验的一致性..._php wkhtmltopdf

mysql8.0 新增用户_MySQL8.0创建用户及其配置-程序员宅基地

文章浏览阅读907次。title: MySQL8.0创建用户及其配置date: 2019-05-01author: maxzhaotags:- MYSQL8categories:- MYSQL8基本配置文件 my.cnf[mysqld]basedir = D:\mysqldatadir = D:\mysql\dataport = 3336character-set-server = utf8mb4# 下面这个选项是可以..._mysql8 新增用户 兼容

Android热修复技术选型——三大流派解析_安卓热修复框架选择-程序员宅基地

文章浏览阅读290次。转自:http://www.cnblogs.com/alibaichuan/p/5863616.html_安卓热修复框架选择

Intel.VTune.Performance.Analyzer.v8.0.014 分析软件-程序员宅基地

文章浏览阅读872次。为什么80%的码农都做不了架构师?>>> ..._paysage软件包

推荐文章

热门文章

相关标签