乐理的学习(音程)
二度,三度,六度,七度的大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协议。 > 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安! > 专栏选自…...
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中的拦截器ÿ…...
创建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ÿ…...
Java学习,基本数据类型
变量就是申请内存来存储值,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。Java 提供了八种基本数据类型,这些类型可以分为四大类:整数类型…...
单片机GPIO中断+定时器 软件串口通信
单片机GPIO中断定时器 软件串口通信 解决思路代码示例 解决思路 串口波特率9600bps,每个bit约为1000000us/9600104.16us; 定时器第一次定时时间设为52us即半个bit的时间,其目的是偏移半个bit时间,之后的每104us采样并读取1bit数据。使得采样…...
可靠性+灵活性:电力载波技术在楼宇自控中的核心价值
可靠性灵活性:电力载波技术在楼宇自控中的核心价值 在智能楼宇的自动化控制中,电力载波技术(PLC)凭借其独特的优势,正成为构建高效、稳定、灵活系统的核心解决方案。它利用现有电力线路传输数据,无需额外布…...
ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放
简介 前面两期文章我们介绍了I2S的读取和写入,一个是通过INMP441麦克风模块采集音频,一个是通过PCM5102A模块播放音频,那如果我们将两者结合起来,将麦克风采集到的音频通过PCM5102A播放,是不是就可以做一个扩音器了呢…...
React---day11
14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store: 我们在使用异步的时候理应是要使用中间件的,但是configureStore 已经自动集成了 redux-thunk,注意action里面要返回函数 import { configureS…...
VM虚拟机网络配置(ubuntu24桥接模式):配置静态IP
编辑-虚拟网络编辑器-更改设置 选择桥接模式,然后找到相应的网卡(可以查看自己本机的网络连接) windows连接的网络点击查看属性 编辑虚拟机设置更改网络配置,选择刚才配置的桥接模式 静态ip设置: 我用的ubuntu24桌…...
RSS 2025|从说明书学习复杂机器人操作任务:NUS邵林团队提出全新机器人装配技能学习框架Manual2Skill
视觉语言模型(Vision-Language Models, VLMs),为真实环境中的机器人操作任务提供了极具潜力的解决方案。 尽管 VLMs 取得了显著进展,机器人仍难以胜任复杂的长时程任务(如家具装配),主要受限于人…...
在树莓派上添加音频输入设备的几种方法
在树莓派上添加音频输入设备可以通过以下步骤完成,具体方法取决于设备类型(如USB麦克风、3.5mm接口麦克风或HDMI音频输入)。以下是详细指南: 1. 连接音频输入设备 USB麦克风/声卡:直接插入树莓派的USB接口。3.5mm麦克…...
Python实现简单音频数据压缩与解压算法
Python实现简单音频数据压缩与解压算法 引言 在音频数据处理中,压缩算法是降低存储成本和传输效率的关键技术。Python作为一门灵活且功能强大的编程语言,提供了丰富的库和工具来实现音频数据的压缩与解压。本文将通过一个简单的音频数据压缩与解压算法…...
使用SSE解决获取状态不一致问题
使用SSE解决获取状态不一致问题 1. 问题描述2. SSE介绍2.1 SSE 的工作原理2.2 SSE 的事件格式规范2.3 SSE与其他技术对比2.4 SSE 的优缺点 3. 实战代码 1. 问题描述 目前做的一个功能是上传多个文件,这个上传文件是整体功能的一部分,文件在上传的过程中…...
RushDB开源程序 是现代应用程序和 AI 的即时数据库。建立在 Neo4j 之上
一、软件介绍 文末提供程序和源码下载 RushDB 改变了您处理图形数据的方式 — 不需要 Schema,不需要复杂的查询,只需推送数据即可。 二、Key Features ✨ 主要特点 Instant Setup: Be productive in seconds, not days 即时设置 :在几秒钟…...
Qt的学习(二)
1. 创建Hello Word 两种方式,实现helloworld: 1.通过图形化的方式,在界面上创建出一个控件,显示helloworld 2.通过纯代码的方式,通过编写代码,在界面上创建控件, 显示hello world; …...
