133.乐理基础-超过八度的音程判断单音程、复音程

2024-02-28 07:04

本文主要是介绍133.乐理基础-超过八度的音程判断单音程、复音程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

上一个内容:132.乐理基础-快速识别音程(二)-CSDN博客

上一个内容里练习的答案:


超过八度的音:c1-e2,它们是几度?

也还是要数英文字母的

有10个英文字母,但是cde数过之后为什么还会再数?这 纯一度、纯八度 里有解释(因为它们是不同的组)

它有10个英文字母所以它是十度:

具体是什么十度?它的判断方法是把它们放到八度以内

放到八度以内之后,看它是增还是减还是大还是小还是倍增还是倍减,如下图放到八度以内之后是大三度

所以c1-e2是大十度:

方法2:先放到八度内,再判断是什么几度

为什么是+7,如果e提高了八度要加八的话,如下图。它就重复计算了一次e,所以是加7

+7的

方法总结:

第二种方法,比较方便,如下图d-升g3,距离非常远,这样的数英文字母个数会容易出错,第二章方法就比较不会出错还很方便:

先放在一个八度内:然后就是d-升g,它是增四度,然后就确认了第一个字是增,然后就可以把升g进行还原

每提高一个八度是加一个数字7,然后把g提高一个八度,就是d-升g1,现在就是4+7=增11度

再提高一个八度:就是d-升g2,是11+7=增18度

在提高一个八度:就是d-升g3了,是18+7=增25度,这种先缩小到八度以内判断第一个字(也就是现在的增这个字),然后再通过每个一个八度就加7的方式,来判断距离很远的音程,是比较便捷的,也不容易出错

单音程、复音程:这俩概念只需要知道

第一种解释:这种完全只看度数,不管大小曾减。。。

第二种解释:它是以 实际距离 纯八度 为分界点,除了两种解释导致五个音程不同的分类之外其余都一样

减九度:实际距离是等于纯八度的,如下图

练习:通过方面的两种方式去找几度



 

这篇关于133.乐理基础-超过八度的音程判断单音程、复音程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/754715

相关文章

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

poj 3259 uva 558 Wormholes(bellman最短路负权回路判断)

poj 3259: 题意:John的农场里n块地,m条路连接两块地,w个虫洞,虫洞是一条单向路,不但会把你传送到目的地,而且时间会倒退Ts。 任务是求你会不会在从某块地出发后又回来,看到了离开之前的自己。 判断树中是否存在负权回路就ok了。 bellman代码: #include<stdio.h>const int MaxN = 501;//农场数const int

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

zoj 1721 判断2条线段(完全)相交

给出起点,终点,与一些障碍线段。 求起点到终点的最短路。 枚举2点的距离,然后最短路。 2点可达条件:没有线段与这2点所构成的线段(完全)相交。 const double eps = 1e-8 ;double add(double x , double y){if(fabs(x+y) < eps*(fabs(x) + fabs(y))) return 0 ;return x + y ;

POJ1269 判断2条直线的位置关系

题目大意:给两个点能够确定一条直线,题目给出两条直线(由4个点确定),要求判断出这两条直线的关系:平行,同线,相交。如果相交还要求出交点坐标。 解题思路: 先判断两条直线p1p2, q1q2是否共线, 如果不是,再判断 直线 是否平行, 如果还不是, 则两直线相交。  判断共线:  p1p2q1 共线 且 p1p2q2 共线 ,共线用叉乘为 0  来判断,  判断 平行:  p1p

Codeforces Round #113 (Div. 2) B 判断多边形是否在凸包内

题目点击打开链接 凸多边形A, 多边形B, 判断B是否严格在A内。  注意AB有重点 。  将A,B上的点合在一起求凸包,如果凸包上的点是B的某个点,则B肯定不在A内。 或者说B上的某点在凸包的边上则也说明B不严格在A里面。 这个处理有个巧妙的方法,只需在求凸包的时候, <=  改成< 也就是说凸包一条边上的所有点都重复点都记录在凸包里面了。 另外不能去重点。 int

AI基础 L9 Local Search II 局部搜索

Local Beam search 对于当前的所有k个状态,生成它们的所有可能后继状态。 检查生成的后继状态中是否有任何状态是解决方案。 如果所有后继状态都不是解决方案,则从所有后继状态中选择k个最佳状态。 当达到预设的迭代次数或满足某个终止条件时,算法停止。 — Choose k successors randomly, biased towards good ones — Close

音视频入门基础:WAV专题(10)——FFmpeg源码中计算WAV音频文件每个packet的pts、dts的实现

一、引言 从文章《音视频入门基础:WAV专题(6)——通过FFprobe显示WAV音频文件每个数据包的信息》中我们可以知道,通过FFprobe命令可以打印WAV音频文件每个packet(也称为数据包或多媒体包)的信息,这些信息包含该packet的pts、dts: 打印出来的“pts”实际是AVPacket结构体中的成员变量pts,是以AVStream->time_base为单位的显

【408DS算法题】039进阶-判断图中路径是否存在

Index 题目分析实现总结 题目 对于给定的图G,设计函数实现判断G中是否含有从start结点到stop结点的路径。 分析实现 对于图的路径的存在性判断,有两种做法:(本文的实现均基于邻接矩阵存储方式的图) 1.图的BFS BFS的思路相对比较直观——从起始结点出发进行层次遍历,遍历过程中遇到结点i就表示存在路径start->i,故只需判断每个结点i是否就是stop

C 语言基础之数组

文章目录 什么是数组数组变量的声明多维数组 什么是数组 数组,顾名思义,就是一组数。 假如班上有 30 个同学,让你编程统计每个人的分数,求最高分、最低分、平均分等。如果不知道数组,你只能这样写代码: int ZhangSan_score = 95;int LiSi_score = 90;......int LiuDong_score = 100;int Zhou