当前位置: 首页 > news >正文

乐理的学习(音程)

二度,三度,六度,七度的大n度都是直接的音名到音名,如#A到#G的,这样为大n度

而这个基础上向内收,收半音为小n度,在小n度再收,为减n度

在大n度的基础上再向外扩半音,为增n度

至于一度,四度,五度,八度的纯n度,同样是直接的音名到音名,c1-c2之间的音数

纯n度向内收半音为减n度,向外扩为增n度

至于倍增n度和倍减n度,出现的很少,也就是在减n度再减半音,增n度再增半音的叫法

对于两个键之间快速判断音程是大是小,是不是纯,有没有增减,是通过ef和bc这两个地方来判断的

如果跨的两个键之间有一次,则为小,没有则为大

对二度来说,在这两个上为小,不在为大(在不考虑还有升降号的情况下)

三度,包含一次为小,不包含为大

(四度和五度是以纯)对四度而言,包含一次的为纯四度,一次都不包含为增四度

对五度而言,包含了一次的为纯五度,包含了两次的为减五度

----四度和五度两个纯的,四度里最常见的跨度,包含ef或者bc的情况更多,不包含的情况只有一种,所以最想让自己变长的为增四度F-B

五度跨度较大了,必定会跨一个ef或者bc,所以五度最想让自己变小,而这只有一种情况,为减五度B-F

----六度和七度

只包含一次的时候为大六度或大七度

包含两次的为小六度和小七度

八度必然包含两次,叫纯八度

----以上的判断均在两个音均没带升降号的情况

如果带了升降号,就在当前的判断基准上调整增半音和降半音

最后得出的再增减即可

(倍减)-减-小-大-增-(倍增)       二度三度六度七度

(倍减)-减-纯-增-(倍增)            四度五度一度八度

c1到d1音数为1,叫做大二度

c1到bd1音 数为0.5,叫做小二度

f1到a1音数为3,叫大三度

f1到ba1因数2.5,叫小三度

g1到e2跨6个音名,大六度

f1到e2跨7个音名,大七度

f1到be2跨8个音名,小七度

音数为0时的一度---纯一度

为6时的八度---纯八度

---

度,首先是两个键之间有多少个音名字母,决定度是多少度此步骤忽略升降号的影响

比如e1到a1为纯四度

be1到#a1为倍增四度

度的两个键里,低的那个音名叫根音,高的那个叫冠音

一个简单的五线谱上的度的判断,首先是五线谱,确定谱号可得CDEFGAB的线间关系

之后再看调号,确定是哪个调式,即CDEFGAB的升降号要如何确定(目前学的都是自然大调,一共15个不同音名的自然大调)

这里对度的判断是基于c大调的,主要起到联系作用,还没有额外增加调号对CDEFGAB的升降线间关系

(ps:调号是已经加上了#或者b了,这一线或间上的由谱号确定的音名字母都默认加上了升降号

毕竟整首曲子的调式已经改变了,其实实际弹的时候是可以感觉的到一些复杂的便利之处的,比如在钢琴上,因为弹的调式变了,五线谱上每个对应的字母然后对应的钢琴上的按键也改变了)

比如原本是c大调,五线谱谱号定义后,自然的对应钢琴上对应的键,这是固定调形式,而歌唱更多为首调,体现音之间的相对关系。

c大调的固定对应形式,在调号增加了升降号之后,发生了改变(当然,升降号原本的作用一直保持不变,调号的使用是让升降号的生命周期延长至全曲)

这也刚好满足了调式的变化就是依靠在升降号对音的对应关系的改变

升降号原本是方便对黑键的表示的,而调式的改变,是让原本的自然大调对应下的,各升降号的表示的黑键,做一个长久的固定操作,

这样通过对音名的升降,达到对钢琴上固定对应按键的成功连接

调式改变之后,线间里对应的表示会长期改变

也就是说谱号确定的CDEFGAB--线间--钢琴对应键

然后升降号表示黑键

因为调式的改变

---

对调的理解不够熟练,也要去熟悉一下

明天再熟悉一下调式在五线谱上的问题和音程的名字问题

不对,度的各种称呼和调性好像有什么地方是相同的,都是在为一个“音乐环境”在贡献什么

再复习一下各种大小增减纯的判断方式,感觉这个在音程里是很重要的区域

接下来就要进入和弦的了解了

对音程虽然有有个大致概念了,但还是感觉有点空?

没有实际的使用空间的感觉,也许是要学了和弦之后综合使用

用歌曲来换音程(大多的应试做法?)

或者心里默念do re mi fa so la si去找相对音高

霍尔木兹标记法没有争议

但科学标记法是有的

网上很多人随口说的c4和c5之类的,你也不知道这是记谱音高还是实际音高

转位的写法多样,但都是“转”

增八度的转位为减八度

二分之一真的是人类高级文明的起源

等音程的协和和不协和,在前后环境有影响

大调里可以直接找到

白键之间形成的音程是自然音程,任意两个白键

前提是两个白键,然后任选两个,可以构成的音程

 

半音不一定是小二度

半音全音是实际距离的表述,c到bD也可以是半音(减二度)

c到d之间是一个全音,也是一个大二度,但c到bbE也是一个全音,但是减三度

调式也可以用Major和minor形容大调小调

和弦里的字母、和弦里一般没有纯和弦

a、d、p大小写都可以,因为也没有误解

脑海里想这个,一两秒可以反应出来,这是一般来说需要在以后达到的

会有很多可以让你判断音程的app,每天去练就好了“”,那音程的判断应该是很重要的部分了

在五线谱上,线和线之间的跨越是按照音阶来排列的,具体来说,线和间之间的跨越是按自然音阶(即C大调音阶)来定义的,即C-D-E-F-G-A-B的顺序

1. 线和线之间的跨越

如果你从一根线跳到下一个线(例如,从第一条线到第三条线),你跳过了一个间。这里的音程通常是大二度(两个音符之间相隔一个全音)或小三度(例如,C到E或D到F)

2. 线和间之间的跨越

如果你从一条线跳到相邻的间(例如,从第一条线到第一间),这通常意味着你跨越一个半音。例如,在钢琴上,如果从一个白键(如C)跨越到其相邻的黑键(如C#),这是一个半音。

也就是说ef和bc这两个线和间之间音的跨度比其他的是要少的,只是五线谱上面是按照c大调来排序的,所以容易产生爬音方式的误解

五线谱上,音符的排列是按照C大调音阶的顺序(C-D-E-F-G-A-B)来进行的。由于C大调是没有升降音的,所以每个音符的间隔并不完全相同,具体表现在以下几点:

E到F和B到C这两个音程是半音(小二度)。这个间隔较小,相较于其他音符之间的全音间隔(如C到D,D到E等)要小。

其他音程大多数是全音(大二度),即音符之间的间隔为全音,例如从C到D,D到E,F到G等。

因此,当我们从一条线或间移动到下一条线或间时,除了E-F和B-C这两个位置,其他位置的音符通常是**全音(大二度)**的间隔,

所以上下爬音时容易产生误解,尤其是在没有考虑具体音程关系时。

很多人习惯性地认为五线谱上的音符排列总是等间隔的,但实际上,E到F和B到C之间的跨距更小,是半音(小二度),这与其他位置的全音(大二度)形成了差异。

--E到F和B到C的音程跨度较小,只有半音(小二度)。

--其他音符之间的音程通常是全音(大二度)。

--五线谱上的音符排列是按照C大调音阶的顺序,产生了全音和半音交替的间隔,并非完全等距。

判断方法,钢琴上的ef和bc是直接相连的,如果两个键之间有包含的话,距离就少一点,如果不包含的话,距离就大一点,小的就小三度,大的就大三度(判断方法还没有包含黑键,是假设两个目标键都在白键上)

同一行的等音程

相关文章:

乐理的学习(音程)

二度,三度,六度,七度的大n度都是直接的音名到音名,如#A到#G的,这样为大n度 而这个基础上向内收,收半音为小n度,在小n度再收,为减n度 在大n度的基础上再向外扩半音,为增…...

【网络】数据链路层协议——以太网,ARP协议

> 作者:დ旧言~ > 座右铭:松树千年终是朽,槿花一日自为荣。 > 目标:了解什么是以太网协议和ARP协议。 > 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安! > 专栏选自&#xf…...

Linux分区、挂载、配额、逻辑卷、RAID、系统综合状态查看

分区与挂载 fdisk fdisk 命令是一个用于磁盘分区管理的命令行工具,可以用来创建、删除、调整分区等操作。常用的 fdisk 命令选项包括: fdisk -l:列出系统中的所有磁盘分区信息。 fdisk /dev/sdX:打开指定磁盘进行分区操作。 n&…...

3D Gaussian Splatting 代码层理解之Part1

2023 年初,来自蔚蓝海岸大学和 马克斯普朗克学会的作者发表了一篇题为“用于实时现场渲染的 3D 高斯泼溅”的论文。该论文提出了实时神经渲染的重大进步,超越了NeRF等以前方法的实用性。高斯泼溅不仅减少了延迟,而且达到或超过了 NeRF 的渲染质量,在神经渲染领域掀起了一场…...

Qt小知识-Q_GLOBAL_STATIC

你还在为创建全局静态对象烦恼嘛,它来了!它来了! qt5提供了两个宏定义Q_GLOBAL_STATIC和Q_GLOBAL_STATIC_WITH_ARGS来实现。可以创建一个全局静态对象,对象在第一次使用时初始化自身,这意味着它不会增加应用程序或库的…...

【SpringBoot】使用过滤器进行XSS防御

在Spring Boot中,我们可以使用注解的方式来进行XSS防御。注解是一种轻量级的防御手段,它可以在方法或字段级别对输入进行校验,从而防止XSS攻击。 而想对全局的请求都进行XSS防御可以使用servlet中的过滤器或者spring mvc中的拦截器&#xff…...

创建vue插件,发布npm

开发步骤:1.创建一个vue项目,2.开发一个组件。 3.注册成插件。 4.vite和package.json配置。5.发布到npm 1.创建一个vue项目 npm create vuelatest 生成了vue项目之后,得到了以下结构。 在src下创建个plugins目录。用于存放开发的…...

【Android Compose原创组件】可拖动滚动条的完美实现

项目背景 我在使用安卓Compose开发自己的【JK管理器】的过程中,很多地方都需要使用滚动条,在Github上也有实现的比较好,但是大多都是基于View(我要的是Compose啊)。 在研究Android 官方示例项目 nowinandroid 中&…...

【模块一】kubernetes容器编排进阶实战之资源管理核心概念

kubernetes 资源管理核心概念 k8s的设计理念—分层架构 CRI-container runtime interface-容器运行接口 CNI-container network interface-容器网络接口 CSI-container storage interface-容器存储接口 k8s的设计理念—API设计原则 https://www.kubernetes.org.cn/kubernete…...

用Python设置PowerPoint幻灯片背景

使用Python自动化处理Office文档,如PowerPoint演示文稿,是提高效率和创造力的重要手段。设置PowerPoint幻灯片背景不仅能够增强演示文稿的视觉吸引力,还能帮助传达特定的情感或信息,使观众更加投入。通过编程方式批量修改幻灯片背…...

Restful API接⼝简介及为什么要进⾏接⼝压测

一、RESTful API简介 在现代Web开发中,RESTful API已经成为一种标准的设计模式,用于构建和交互网络应用程序。本文将详细介绍RESTful API的基本概念、特点以及如何使用它来设计高效的API接口。 1. 基于协议 HTTP 或 HTTPS RESTful API通常使用HTTP&am…...

[pyspark] pyspark中如何修改列名字

使用 .withColumnRenamed 来重命名,直接看demo: from pyspark.sql import SparkSessionspark SparkSession.builder.appName("example").getOrCreate()data [("Alice", 1, 200),("Bob", 2, 300),("Charlie",…...

掌握 Spring Boot 的最佳方法 – 学习路线图

在企业界,人们说“Java 永垂不朽!”。但为什么呢?Java 仍然是开发企业应用程序的主要平台之一。大型公司使用企业应用程序来赚钱。这些应用程序具有高可靠性要求和庞大的代码库。根据Java开发人员生产力报告,62% 的受访开发人员使…...

element-ui】使用el_upload上传文件无法动态修改action

问题:最近在使用el_upload上传文件时,发现无法动态修改action的值,进行提交时,caseId2还是默认值null 原因:el-upload的先执行上传,后执行action里的响应,也就是赋值等操作。 解决方法&#x…...

如何查看电脑支持的最大内存

如何查看电脑支持的最大内存 要查看电脑支持的最大内存容量,可以通过以下几种方法: 一、使用Windows命令查询 打开命令提示符:按下“WinR”键,打开运行窗口,输入“cmd”,然后点击确定。输入查询命令&…...

24 年第十届数维杯国际数模竞赛赛题浅析

本次万众瞩目的数维杯国际大学生数学建模赛题已正式出炉,无论是赛题难度还是认可度,该比赛都是数模届的独一档,含金量极高,可以用于综测加分、保研、简历添彩等各方面。考虑到大家解题实属不易,为了帮助大家取得好成绩…...

Dubbo 3.x源码(25)—Dubbo服务引用源码(8)notify订阅服务通知更新

基于Dubbo 3.1,详细介绍了Dubbo服务的发布与引用的源码。 此前我们学习了接口级的服务引入订阅的refreshInterfaceInvoker方法,当时还有最为关键的notify服务通知更新的部分源码没有学习,本次我们来学习notify通知本地服务更新的源码。 Dubb…...

排序算法 -计数排序

文章目录 1. 计数排序(Counting Sort)1.1 简介1.2 计数排序的步骤1.3 计数排序C语言实现注释说明: 1.4 时间复杂度1.5 空间复杂度 1. 计数排序(Counting Sort) 1.1 简介 计数排序(Counting Sort&#xff…...

Java学习,基本数据类型

变量就是申请内存来存储值,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。Java 提供了八种基本数据类型,这些类型可以分为四大类:整数类型…...

单片机GPIO中断+定时器 软件串口通信

单片机GPIO中断定时器 软件串口通信 解决思路代码示例 解决思路 串口波特率9600bps,每个bit约为1000000us/9600104.16us; 定时器第一次定时时间设为52us即半个bit的时间,其目的是偏移半个bit时间,之后的每104us采样并读取1bit数据。使得采样…...

C++_核心编程_多态案例二-制作饮品

#include <iostream> #include <string> using namespace std;/*制作饮品的大致流程为&#xff1a;煮水 - 冲泡 - 倒入杯中 - 加入辅料 利用多态技术实现本案例&#xff0c;提供抽象制作饮品基类&#xff0c;提供子类制作咖啡和茶叶*//*基类*/ class AbstractDr…...

从WWDC看苹果产品发展的规律

WWDC 是苹果公司一年一度面向全球开发者的盛会&#xff0c;其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具&#xff0c;对过去十年 WWDC 主题演讲内容进行了系统化分析&#xff0c;形成了这份…...

前端导出带有合并单元格的列表

// 导出async function exportExcel(fileName "共识调整.xlsx") {// 所有数据const exportData await getAllMainData();// 表头内容let fitstTitleList [];const secondTitleList [];allColumns.value.forEach(column > {if (!column.children) {fitstTitleL…...

Module Federation 和 Native Federation 的比较

前言 Module Federation 是 Webpack 5 引入的微前端架构方案&#xff0c;允许不同独立构建的应用在运行时动态共享模块。 Native Federation 是 Angular 官方基于 Module Federation 理念实现的专为 Angular 优化的微前端方案。 概念解析 Module Federation (模块联邦) Modul…...

【决胜公务员考试】求职OMG——见面课测验1

2025最新版&#xff01;&#xff01;&#xff01;6.8截至答题&#xff0c;大家注意呀&#xff01; 博主码字不易点个关注吧,祝期末顺利~~ 1.单选题(2分) 下列说法错误的是:&#xff08; B &#xff09; A.选调生属于公务员系统 B.公务员属于事业编 C.选调生有基层锻炼的要求 D…...

智能仓储的未来:自动化、AI与数据分析如何重塑物流中心

当仓库学会“思考”&#xff0c;物流的终极形态正在诞生 想象这样的场景&#xff1a; 凌晨3点&#xff0c;某物流中心灯火通明却空无一人。AGV机器人集群根据实时订单动态规划路径&#xff1b;AI视觉系统在0.1秒内扫描包裹信息&#xff1b;数字孪生平台正模拟次日峰值流量压力…...

USB Over IP专用硬件的5个特点

USB over IP技术通过将USB协议数据封装在标准TCP/IP网络数据包中&#xff0c;从根本上改变了USB连接。这允许客户端通过局域网或广域网远程访问和控制物理连接到服务器的USB设备&#xff08;如专用硬件设备&#xff09;&#xff0c;从而消除了直接物理连接的需要。USB over IP的…...

Fabric V2.5 通用溯源系统——增加图片上传与下载功能

fabric-trace项目在发布一年后,部署量已突破1000次,为支持更多场景,现新增支持图片信息上链,本文对图片上传、下载功能代码进行梳理,包含智能合约、后端、前端部分。 一、智能合约修改 为了增加图片信息上链溯源,需要对底层数据结构进行修改,在此对智能合约中的农产品数…...

comfyui 工作流中 图生视频 如何增加视频的长度到5秒

comfyUI 工作流怎么可以生成更长的视频。除了硬件显存要求之外还有别的方法吗&#xff1f; 在ComfyUI中实现图生视频并延长到5秒&#xff0c;需要结合多个扩展和技巧。以下是完整解决方案&#xff1a; 核心工作流配置&#xff08;24fps下5秒120帧&#xff09; #mermaid-svg-yP…...

C++实现分布式网络通信框架RPC(2)——rpc发布端

有了上篇文章的项目的基本知识的了解&#xff0c;现在我们就开始构建项目。 目录 一、构建工程目录 二、本地服务发布成RPC服务 2.1理解RPC发布 2.2实现 三、Mprpc框架的基础类设计 3.1框架的初始化类 MprpcApplication 代码实现 3.2读取配置文件类 MprpcConfig 代码实现…...