新手读懂五线谱

一直以来都觉得五线谱好神秘,作为计算机专业的我,音乐水平也就停留在儿时“一闪一闪亮晶晶”的层次上。最近有幸认识了一位音乐方面的“大神”,难得抓住一个机会,好好请教一下。最终的结果还是对得起自己的音乐智商的,我也从一个对音乐无知的小白,变成了一个能看懂五线谱的菜鸟了(在这里需要特别的感谢这位无私的“大神”~)。如果你有兴趣也想了解五线谱的话,不如过来一起分享一下获得这些知识的快乐~

我们按照三个步骤来学习:

1.学习简谱的基本知识。

2.学习五线谱的基本知识。

3.找简谱和五线谱之间的对应关系。

之所以这么做,是因为通过简谱可以方便得了解一些基本的乐理知识,假如你看得懂简谱,请跳过这一节。然后,我们需要知道一些基本的五线谱元素的含义,才能更好的深入。最后,通过简谱和五线谱的对应关系,可以很方便的读懂五线谱。那么,我们开始吧!

一、简谱

如图1-1所示,描述了简谱中常见的元素。

图1-1简谱基本元素

任何一首曲子,都可以被分为任意数量的“小节”,用长竖线(分节符)分割。乐曲使用拍子控制节奏,“拍”是音符历时长短的单位。一拍的时间由乐曲要求规定,如果要求一分钟60拍,那么一拍就是一秒。每一小节都是有固定“拍数”的,在简谱最上角描述每小节的拍数。如4/4拍,含义是“四分音符为一拍,每小节四拍”。假定我们规定一拍是一秒,那么一个四分音符的持续时间就是一秒,一小节就有四秒。

什么是四分音符呢?我们常见的1(do)、2(re)、3(me)、4(fa)、5(sol)、6(la)、7(si)、0(休止符,不发音)都是四分音符,它们占用一拍的时间。如果在四分音符下加一“下划线”(称为减时线),音符的时常减半,即八分音符,占用半拍。加两道减时线,即十六分音符,占用1/4拍,依此类推。另外,相邻的减时线可以合并在一起。“X分音符”的关系如图1-2所示。

图1-2 X分音符

图1-3举例描述了不同拍数的音符。

图1-3音符拍数举例

如果在普通音符(不加任何修饰),称为标准音,上/下加一/多个黑点,就可以提高/降低标准音的音高,其幅度为一/多个“八度”,反映在钢琴键盘上就是相差七个白键。另外,修改音符的音高不改变音符的拍数。如图1-4所示。

图1-4键盘

通过使用加高音点和低音点改变音节的音高,还可以使用升音符号和降音符号改变音节的音调。

图1-5升音和降音

在简谱的小节中,在一个音符左侧标注升降音符号可以改变音节的音调。升/降音符改变一个半音。如图4-1,标准音1升音后为其右侧的黑键,降音后为低音的7(没有黑键了)。如果使用重升/降音符号,则改变一个全音。如标准音2,重升音后为3,重降音后是1。升降音符号只对本小节内起作用,从标注升降音的符号开始,到小节结束,所有同音节的符号都要一致变化。如果在小节结束前停止该符号的作用,使用还原符号恢复原本的音节。

除此之外,还有一些细节需要注意。“连音符”(图1-1所示)要求使用乐器演奏曲子时,不能在被连接的音符之间发生停顿,如果是同一个音符的话,不需要重复按下相同的键。另外,图1-1中未使用“附点音符”,这里需要特殊说明。附点音符是在音符右侧使用一/多个黑色的圆点表示,它表示为原有音符拍数的一半。如图1-5例子所示。

图1-6附点音符

如第二行中,在标准音5后加一个附点音符得到5·。标准音5原本占用1拍,加上附点后的音符5·时长为1+1*1/2=3/2拍。如果在标准音后加两个附点,则新的音符5··时长为1+1*1/2+1/2*1/2=7/4拍。在第三行中,在八分音符后加一附点音符表示新的音符的时长为1/2+1/2*1/2=3/4拍。依此类推。

通过以上的了解,我们可以获悉:通过音符的类型和音高标记我们能得到正确的发音;通过减时线我们可以得到发音的时常(拍数)。这样,基本上给我们一个简谱,我们就可以将音乐“读”出来了,这也达到了我们看懂简谱,掌握基本乐理的目的。

二、五线谱

类比简谱中涉及的基本乐理,我们很容易掌握五线谱的基础知识。不过我们首先要弄清五线谱中“五线”的含义。

图2-1五线谱的“五线”

如图2-1,五线谱的五线并非纯粹的五条线,它还蕴含四个间隔、从下向上,依次为第一线、第一间、第二线、第二间……第四间、第五线共九个部分。其中每个线和间之间相差一个“全音”,比如4比3高一个全音,高音1比7高一个全音,低音7比标准音1低一个全音等。因此,线和间是用位置来记录音符的高低的。而我们知道,单纯计算低音的音符、标准音音符和高音音符就需要使用7*3=21个位置来记录,因此上述的五线谱是无法表示所有音节。为此我们需要扩展“五线”的个数。

图2-2加线与加间

如图2-2所示,为了表示更多的音符,我们可以为五线谱“加线”,加线的同时也会“加间”,这样每添加一条线就可以多表示两个音符。其中向上称为“上加X线”和“上加X间”,向下称为“下加X线”和“下加X间”。但是要把所有的音符(钢琴上的所有白键)都可以画到五线谱上肯定也不合适(要加很多线和间),为此定义了“高音谱号”和“低音谱号”。

图2-3高、中、低音谱号

高音谱号规定,从五线谱的“下加一线”开始为中间音C(即标准音1),依次定义其它音节。低音谱号规定从五线谱的“上加一线”开始为中央音C,依次定义其它音节。中音谱号规定谱号字母“C”中央所在的线为中央音C,依次定义其它音节。(一般为四线,如果是三线则成为“次低音谱号”)。不同音谱号定义的音节如图2-4所示。

图2-4高低音谱音节

在钢琴谱中最常见的为高音谱号和低音谱号,因此中音谱号未列出,读者可以自己推出来。我们可以看到,通过音谱号结合加线,可以定义从超低音1到超高音1共29个音节,这些音节足够平常的乐曲使用!而一般在钢琴谱中,会按照并列的方式同时显示两行五线谱,上行一般显示高音谱(右手弹奏,主奏中高音部分,主旋律),下行一般显示低音谱(左手弹奏,主奏低音部分,副音)。很明显,通过合并高音谱的下加一线和低音谱的上加一线(都是中央C),可以得到一个范围广阔的连续的加强版“15线谱”。如果需要在上行显示低音谱或者下行显示高音谱,用上述的高音谱号和低音谱号切换即可。

通过对五线谱谱线的了解,我们弄清了它的基本含义。那么如何将曲子表达在五线谱上呢?

三、从简谱到五线谱

前边讲到简谱可以比较完整的描述一首曲子,它里边涉及到的乐理知识有:小节、拍子、X分音符、高低音、附点音符等。那么,这些概念在五线谱中如何表示呢?弄清这些,我们就能看懂五线谱了!

小节和拍子的概念我们可以直接从简谱中迁移过来,在五线谱中,它没有任何变化(因为它们是基本的乐理)。如图3-1所示。

图3-1五线谱基本元素

而现在我们最关心的就是音符的表示方法。首先我们要弄清音符的基本结构。

图3-2音符结构如3-2所示,音符一般分为符头、符干、符尾三部分。

符头的位置表示它所在线或者间对应的音节,比如这两个音符都是表示三线上的音节。如果是高音谱,那么就是中音7,如果是低音谱,那么就是低音的2。

符干是为了连接音符用的,它是有方向的。例如图中左边音符的符干为向下(注意符头在右),右边的符干方向向上(注意符头在左)。符干的方向一般没有十分严格的规定,关键是画出的音符连接起来美观即可。有的地方可能约定三线以下符干向下,三线以上符干向上,不过这并不影响我们识别音符(音符的音节由符头位置决定),因此这里不做深入讨论。

另外,同一个符干是可以连接多个符头的,它表示此时将符头所在的音节同时演奏(一次在钢琴上按下多个键)。

符尾的存在和简谱中减时线的作用相同。不带符尾的音符(只有符头和符干)称为四分音符,带一条符尾表示拍数减半,即八分音符,依此类推。如图3-1所示。

五线谱的音符画法比较多,例如图3-2中的八分音符随着符干方向的不同画法就有所变化。为了简明扼要,我们直接用图表将所有可能出现的音符列举出来。

图3-3五线谱中常见音符

左边一列给出了音符的形式,右边一列给出了休止符的形式。

上边讨论过,带有一个符尾的音符为八分音符,每加一个符尾拍数减半。如果去掉符尾则表示四分音符,如果将符头空心则表示二分音符,如果去掉符干则表示全音符。附点音符的画法和简谱相同,这里不再赘述。

休止符和一般的音符有所区别(简谱中的0),它的含义和画法如图所示。这里需要注意的是全休止符和二分休止符的区别。虽然它们的形式非常相似,但是全休止符是画在线的下侧,而二分休止符画在线的上侧。

类比图1-2 X分音符的含义,我们可以画出五线谱形式的X分音符结构,如图3-4。

图3-4五线谱的X分音符

注意图中十六分音符的最右侧四个音符,这里将它们的符尾合并了。五线谱中经常使用公共的直线将相邻音符合并画在一起,形式都是相似的。

同样,类比简谱中附点音符的举例(图1-5),我们可以得到五线谱附点音符的例子。

图3-5五线谱的附点音符

目前为止,我们弄清了五线谱的节拍和音符的时长(X分音符和附点音符),类比简谱的内容,我们发现这里没有专门介绍高低音。因为,五线谱音符的高低音已经在线和间上体现出来了!五线谱音符所在的位置决定了它的音节和音高。

不过这里还需要阐述一个细节,在五线谱每行的开始(无论是上行还是下行),都会指定曲子的升音谱线和降音谱线。所有在这个谱线上的音符都会被升降音符号作用(这和简谱中只作用与本小节有所不同),如果停止升降音符号的作用,则使用还原符号还原。

再次回到图3-1所举的例子中,你还会对五线谱感到神秘吗?或许你已经迫不及待的想在钢琴上“折腾”一番了,那么就此开始你的音乐之旅吧!

(*文中部分图片来自于互联网)

Java编写五线谱上的音符_新手读懂五线谱相关推荐

  1. Java编写五线谱上的音符_干货| 认识五线谱上的音符!

    原标题:干货| 认识五线谱上的音符! 前几周,给友友们分享了节奏学习小技巧-- 学的好不好可以自我检测一下: 如果你最近说话都是这样: 最近 啊 | 本渣 被刷 | 屏 - | 大家 都 | 玩起 节 ...

  2. Java 编写程序打印以下图形_怎么用java编写如下程序在屏幕上输出如下图形 * *** *** * 循环语句做(if语句)...

    怎么用java编写如下程序在屏幕上输出如下图形 * *** ***** ******* ***** ... 4个答案  提问时间: 2011-12-16  22个赞 回答:这个图形对吧? * *** ...

  3. java 在底图上绘制线条_使用底图和geonamescache绘制k表示聚类

    java 在底图上绘制线条 This is the third of four stories that aim to address the issue of identifying disease ...

  4. 樊登读书搞定读后感_《读懂一本书:樊登读书法》_精选读后感_500字

    <读懂一本书:樊登读书法>_精选读后感500字 樊登老师大名鼎鼎,但我之前没读过他的书.这本书读完,乘着记忆力还没完全遗忘整理一下笔记. 我以前读完一本书,至少会整理一段笔记.但从今年五月 ...

  5. mysql火焰图_如何读懂火焰图?

    原标题:如何读懂火焰图? 文章作者:阮一峰http://www.ruanyifeng.com/原文链接:http://www.ruanyifeng.com/blog/2017/09/flame-gra ...

  6. 用java编写一个故事的程序_使用Java怎么编写一个递归程序

    使用Java怎么编写一个递归程序 发布时间:2021-02-20 16:05:44 来源:亿速云 阅读:52 作者:Leah 这篇文章将为大家详细讲解有关使用Java怎么编写一个递归程序,文章内容质量 ...

  7. java编写point类line类_定义一个点类Point,有横坐标x和纵坐标y,定义构造

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:定义一个点类Point,有横坐标x和纵坐标y,定义构造函数初始化点,回答:#include class Point{private: ...

  8. java编写某计算器控制台程序_计算器 - 进阶的憨狗 - 博客园

    源起 最近在看程杰著作的<大话设计模式>,全书以小菜和大鸟对话的形势,由浅入深的讲解程序的设计思想,影射出一个个设计模式.我之前虽然也使用过一些设计模式,但没有系统的学习.整理.总结,现从 ...

  9. java流式上传下载_精讲RestTemplate第6篇-文件上传下载与大文件流式下载

    C++Templates(第2版英文版) 123.24元 (需用券) 去购买 > 本文是精讲RestTemplate第6篇,前篇的blog访问地址如下: 精讲RestTemplate第1篇-在S ...

  10. 用java编写一个简易功能画板_用Java语言编写一个简易画板

    讲了三篇概博客的概念,今天,我们来一点实际的东西.我们来探讨一下如何用Java语言,编写一块简易的画图板. 一.需求分析 无论我们使用什么语言,去编写一个什么样的项目,我们的第一步,总是去分析这个项目 ...

最新文章

  1. 影像组学视频学习笔记(14)-特征权重做图及美化、Li‘s have a solution and plan.
  2. chemdraw怎么画拐弯的箭头_性感皮衣皮裤的质感服装该怎么画?
  3. [转]AS3 与 其他语言 的一些不同点
  4. 【UESTC 594】我要长高
  5. 莫名的证书错误...ERROR ITMS-90035:Invalid Signature.
  6. 数字换算成万单位_烘焙达人必收干货!各种模具的单位换算都在这里,再也不蒙了...
  7. 在server 2008R2组策略所有域计算机防火墙都处于更关闭状态
  8. 在计算机操作系统中操作系统是处于应用软件,计算机操作系统应用试题与答案.pdf...
  9. maximum call stack size exceeded ajax,Maximum call stack size exceeded error
  10. 全新卡盟系统PHP版 集成易支付_2020易支付系统/聚合支付系统源码/免签约聚合支付系统/集成易支付相互对接...
  11. 网络规划设计师教程知识点精讲之计算机网络分类
  12. Anbox安卓apk应用安装及使用说明和常见问题
  13. 域名被劫持的处理办法和预防
  14. 下载windows10.iso
  15. AsyncTask简介
  16. 【揭密:刘强东9年密谋的商业布局—京东快物流背后的核心技术盘点】
  17. Redis 开机自启
  18. 软件开发不可与建筑类比
  19. MySQL 基本查询语句
  20. 深度神经网络调参-学习笔记

热门文章

  1. 常用中国姓氏日文平假名对照表
  2. Firefox扩展开发初级教程——开发一个简单的扩展
  3. 面试题笔试-带答案-1
  4. 转:MediaCoder H.264格式编码参数设置及详解
  5. 编译原理 【国防科技大学网课】【笔记】【 陈火旺】 ——用于期末考试 【持续更新ing】
  6. 顶隙计算公式_齿轮参数计算公式,这次终于整全了
  7. 解决Docker容器中无法使用vim命令
  8. 大学生发明文言文编程语言!李白杜甫棺材板压不住啦!
  9. 关于在winform窗体中内嵌浏览器控件
  10. 最新破解无线网络破解教程,一键破解wpa/wpa2密码软件下载。破解不用抓包不用跑字典。快速破解wpa/wpa2密码...