首页 > 其他分享 >Pt.I 从零基础到音乐制作者的自学指南

Pt.I 从零基础到音乐制作者的自学指南

时间:2023-08-28 14:00:41浏览次数:33  
标签:和弦 包含 Pt 大音阶 音阶 半音 自学 制作者 音符

1 音符

1.1 4/8/16分音符

4 分音符代表一个节拍的时值, 在 4/4 拍子中, 4 分音符就是一个拍. 如果在速度为 60 BPM 的情况下演奏 4 分音符, 每个 4 分音符会持续 1 秒.

8 分音符是 4 分音符时值的一半, 16 分音符是 8 分音符的一半.

1.2 连音

当两个或多个相同的音符连在一起时, 它表示这些音符应该被合并并连续演奏, 不要中断. 例如三连音需要在两个音符的时间内演奏三个音符 (一个 8 分音符的三连音在总时值上等于一个 4 分音符).

2 音阶

2.1 大音阶和小音阶

大音阶: 全 - 全 - 半 - 全 - 全 - 全 - 半. 比如 B 大音阶的音符是 B - C# - D# - E - F# - G# - A# - B.

自然小音阶: 全 - 半 - 全 - 全 - 半 - 全 - 全. 比如 G# 自然小音阶是 G# - A# - B - C# - D# - E - F# - G#.

和声小音阶: 全 - 半 - 全 - 全 - 半 - 全半 - 半. 这种音阶在第 7 个音升高了半步. 比如 D 和声小音阶的音符是 D - E - F - G - A - B♭ - C♯ - D.

旋律小音阶: 有两种形式, 升行形式和降行形式. 升行形式的构成规则是: 全 - 半 - 全 - 全 - 全 - 全 - 半, 它在上行时与大音阶的最后两个音相同; 降行形式则与自然小音阶相同, 即全 - 半 - 全 - 全 - 半 - 全 - 全. 比如 F# 旋律小音阶是 F#-G#-A-B-C#-D#-E#-F#.

要注意的是, E# 实际上就是 F, 但在这种情况下, 我们用 E# 来表示, 以保持音阶的一致性, 即每个音阶有且只有七个不同的字母名.

2.2 平行和相对音阶

平行音阶是指以同一音为基础的大音阶和小音阶, 如 C 大音阶和 C 小音阶. 相对音阶是指大音阶和小音阶的第六度音符相同, 例如 C 大音阶和 A 小音阶, 它们包含同样的音符, 只是起始音符不同.

3 音程

纯: 1/4/5/8 度可以是纯的. 例如 C 到 C (一度, 也被称为零度或纯一度, 包含 0 个半音步), C 到 F (纯四度, 包含 5 个半音步), C 到 G (纯五度, 包含 7 个半音步) 和 C 到下一个 C (纯八度, 包含 12 个半音步). 纯四度和纯五度经过且只经过一次相邻的白键.

大: 2/3/6/7 度可以是大的. 例如 C 到 D (大二度, 包含 2 个半音步), C 到 E (大三度, 包含 4 个半音步), C 到 A (大六度, 包含 9 个半音步) 和 C 到 B (大七度, 包含 11 个半音步). 大二度和大三度不经过相邻的白键. 大六度和大七度经过且只经过一次相邻的白键.

小: 2/3/6/7 度也可以是小的. 例如 C 到 D♭ (小二度, 包含 1 个半音步), C 到 E♭ (小三度, 包含 3 个半音步), C 到 A♭ (小六度, 包含 8 个半音步) 和 C 到 B♭ (小七度, 包含 10 个半音步). 小音程比对应的大音程小半个音步.

增: 任何音程都可以增大. 增音程比纯或大音程大半个音步. 例如 C 到 F# (增四度, 包含 6 个半音步) 或 C 到 E# (增三度, 也就是四度, 包含 5 个半音步).

减: 任何音程都可以减小. 减音程比纯或小音程小半个音步. 例如 C 到 G♭ (减五度, 也就是四度, 包含 6 个半音步) 或 C 到 E♭♭ (减三度, 也就是二度, 包含 2 个半音步).

4 和弦

4.1 三和弦/七和弦

三和弦由三个不同音高的音组成, 它们通常基于音阶的根音, 大或小三度, 和纯五度来构成.

例如 C 大音阶的三和弦由 C (根音), E (大三度), G (纯五度) 组成, 被称为 C 大三和弦. 如果将 E 换成 E♭ (小三度), 则形成的 C-E♭-G 被称为 C 小三和弦.

七和弦是指在三和弦的基础上增加一个音, 共有四个音构成.

例如在 C 大三和弦 (C-E-G) 的基础上增加 B, 就构成了 C 大七和弦 (C-E-G-B).

4.2 转位

和弦反转是指将和弦中的任一音升高一个八度, 改变和弦的音位顺序. 根据被提升的音不同, 反转的种类也会不同, 通常有第一转位 (根音升八度) 和第二转位 (第三音升八度) 两种.

标签:和弦,包含,Pt,大音阶,音阶,半音,自学,制作者,音符
From: https://www.cnblogs.com/Arcticus/p/17410864.html

相关文章

  • Netty 的 ChannelOption.SO_BACKLOG 知识点整理
    Netty的ChannelOption.SO_BACKLOG知识点整理 一个基于Netty的应用,在压力测试时,Socket请求数量一多,就发送失败,监测JVM内存大小比较稳定,猜测可能是ChannelOption.SO_BACKLOG这个配置导致的,设置的值是128。调整为1024后,连接失败的次数确实减少了一些,那么这个配置到......
  • Javascript Print(*)
    1.实现打印功能1)ExecWB()通过脚本程序来调用IE菜单下面的打印命令。实现的代码如下:<scriptlanguage="javascript">functionprintsetup(){//打印页面设置wb.execwb(8,1);}functionprintpreview(){//打印页面预览wb.execwb(7,1);......
  • Javascript压缩工具
    javascriptcompressor.com(在线压缩)shrinksafe.dojotoolkit.org(在线文件压缩)dean.edwards.name/packer(在线压缩)YUICompressor(使用命令行来压缩,需要JAVA虚拟机来运行压缩程序 有个压缩比更高的,是个要注册的软件...javascriptObfuscatorhttp://www.javascript-source.......
  • TypeScript – Using Disposable
    前言TypeScriptv5.2多了一个新功能叫 Disposable。Dispose的作用是让"对象"离开"作用域"后做出一些"释放资源"的操作。很多地方都可以看到 Dispose概念。比如WebComponent的 disconnectedCallback,Angular组件的 ngOnDestroy。而对象释放资源在其它面向对象......
  • 在XShell中的提示符(prompt)没有颜色
    涉及的Linux知识包括1.loginshell与non-loginshell2.TERM变量的作用:终端的类型3.PS1变量的作用:设置提示符(prompt)的颜色一、loginshell与nonloginshell1.通过xshell这个软件登录ubuntu然后打开的shell的是non-loginshell2.通过ubuntuCLI登录然后打开的shell的是n......
  • 论文解读(DEAL)《DEAL: An Unsupervised Domain Adaptive Framework for Graph-level Cl
    Note:[wechat:Y466551|可加勿骚扰,付费咨询]论文信息论文标题:DEAL:AnUnsupervisedDomainAdaptiveFrameworkforGraph-levelClassification论文作者:NanYin、LiShen、BaopuLi、MengzhuWang、论文来源:2023aRxiv论文地址:download 论文代码:download视屏讲解:click1......
  • 20230628 java.sql.SQLException
    介绍java.sql.SQLExceptionpublicclassSQLExceptionextendsjava.lang.ExceptionimplementsIterable每个SQLException都有一个由多个SQLException对象构成的链有大量的异常子类,按照树结构组织API构造器SQLException()SQLException(Stringreason)SQLExceptio......
  • JavaScript-比较运算符
    概述比较运算符用于比较两个值的大小,然后返回一个布尔值,表示是否满足指定的条件。2>1//true上面代码比较2是否大于1,返回true。注意,比较运算符可以比较各种类型的值,不仅仅是数值。一共提供了8个比较运算符。>大于运算符<小于运算符<=小于或等于运算符>=大于或等于运算符==......
  • System.ArgumentNullException:“String 引用没有设置为 String 的实例。
      使用c#控制器,获取前端的字段值的时候出现该问题:System.ArgumentNullException:“String引用没有设置为String的实例。Arg_ParamName_Name” ......
  • gulimall-categoryController-NullPointerException
    NullPointerException环境在练习gulimall项目时,写到CategoryController时,本来正常运行的项目突然报空指针NullPointerException;@OverridepublicList<CategoryEntity>listWithTree(){//查询所有分类List<CategoryEntity>entities=baseMapper.selec......