吉他调音器(1)之十二平均律

吉他调音器(1)之十二平均律国际第一标准音高 A 440HZ 国际第二标准音高 A 439HZ 国际第三标准音高 A 438HZ 十二平均律 A 440Hz 一弦空 E f A 2 5 12 329 6276Hz 二弦空 B f A 2 10 12 246 9417Hz 三弦空 G f A 2 14 12 195 9977Hz 四弦空 D f A 2 19 12 146 8324Hz 五弦空 A f

国际第一标准音高:A=440HZ

国际第二标准音高:A=439HZ
国际第三标准音高:A=438HZ
十二平均律
A=440Hz
一弦空E:f=A/2^(5/12)=329.6276Hz
二弦空B:f=A/2^(10/12)=246.9417Hz
三弦空G:f=A/2^(14/12)=195.9977Hz
四弦空D:f=A/2^(19/12)=146.8324Hz
五弦空A:f=A/2^(24/12)=110.0000Hz
六弦空E:f=A/2^(29/12)=82.4069Hz

final int A = 440;
final String[] NAME = { “E1”, “B”, “G”, “D”, “A”, “E” };
List

tune = six(A);

private static List

six(int A) {

List

list = null;

try {
list = new ArrayList

();

final double[] NUMBER = { 5, 10, 14, 19, 24, 29 };
for (int i = 0; i < NUMBER.length; i++) {
double x = Math.pow(2, NUMBER[i] / 12);
list.add(A / x);
}
} catch (Exception e) {
e.printStackTrace();
}
return list;
}


































版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/224083.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午12:44
下一篇 2026年3月17日 下午12:44


相关推荐

  • Confluence 6 配置 XSRF 保护[通俗易懂]

    Confluence 6 配置 XSRF 保护[通俗易懂]Confluence需要一个XSRF令牌才能创建一个评论,这个被用来保护用户不在评论区恶意发布内容。所有Confluence自定义的主题都被启用了这个功能,但是如果你使用自定义主题的话,可能这些主题不支持这些安全特性,你可以禁用这个功能。 在禁用XSRF之前,请仔细考虑可能在你Confluence安装实例中可能会遇到的安全问题。请参考 cgisecurity.com 中…

    2022年5月16日
    44
  • 微软历史最高市值是多少?

    微软历史最高市值是多少?

    2021年12月4日
    90
  • armv7和arm64区别(armv7s)

    目前ios的指令集有以下几种:armv6iPhoneiPhone2iPhone3G第一代和第二代iPodToucharmv7iPhone4iPhone4Sarmv7siPhone5iPhone5Carm64iPhone5SiPhone6iPhone6+================================================…

    2022年4月11日
    93
  • 图存储之十字链表

    图存储之十字链表一概述十字链表是有向图的一种链式存储结构,在十字链表中,对应于有向图中的每条弧有一个结点,对应于每个顶点也有一个结点。二十字链表十字链表的结构分为弧结点和顶点结点,其中弧结点中有5个域:尾域和头域分别指示弧尾和弧头这两个顶点在图中的位置;链域hlink指向弧头相同的下一条弧;链域tlink指向弧尾相同的下一个条弧;info域指向该弧的相关信息。…

    2022年6月18日
    28
  • 面试官:说说Vue响应式原理

    面试官:说说Vue响应式原理Vue2 和 Vue3 的响应式原理前言 vue2 的响应式原理主要使用的是 Object defineProper 里面需要传入三个参数 分别是 响应源数据的对象 源数据中的需要读写的属性 相对应的对象方法 包含了 get 和 set 方法 vue3 的响应式原理主要依靠的是 ES6 新增的 Proxy 方法 需要在 Proxy 的实例对象中传入两个参数 源数据对象 处理对象的方法 get set deleteProper 等 从自己个人来说 vue3 感觉比 vue2 更简单了 很多方法封装的更方便使用可以直接在

    2025年9月26日
    8
  • 使用 Claude Code 构建 AI 交易机器人:14 次会话与 961 次工具调用实录

    使用 Claude Code 构建 AI 交易机器人:14 次会话与 961 次工具调用实录

    2026年3月16日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号