什么是音色?

要问最近最火的节目是什么?

《浪姐》绝对可以冲击C位。

要问最近最火的剧是哪部?

有全中国小学生最近都怕的张东升老师那部前三甲无疑。

要问最近最火的歌是哪首?

《Mojito》或许是唯一的答案。

这首极具拉丁风格的歌让周董再一次回答了“谁是周杰伦”的问题。

## --今天的主题不是音色吗?

## --稍等稍等~

笔者最近也去参加了一场周董歌曲专场演奏会,台上老师从周董的第一张专辑的第一首《可爱女人》,唱到最近大热的《Mojito》,讲述着他对音乐的理解和对周董的欣赏:

“听歌的人可以有自己不同的喜好,从事音乐的人还是需要追求进步的,周杰伦则是那个推动了华语乐坛进步了一点的人。”

“周杰伦的慢歌负责他音乐的广度,快歌则负责深度,从而很难得的实现了专业性和流行度的兼得,让专业人士和普通听众都很喜欢他,他也以这样的方式,潜移默化的提高了大众的音乐欣赏水平。”

偶尔也让人以为误入喜剧现场,

“小时候家长对小孩说:不要学周杰伦,话都说不清;现在家长:你看看人家周杰伦!。”

多说无益,还是直接附上视频:

演唱:李锐涵 (可在QQ音乐或网易云音乐搜索“李锐涵” )

看完视频,不知道大家有没有注意到视频中,麦克风的位置离演唱老师的有点远,好像没有使用麦克风进行扩音,为什么麦克风被弃用了呢?这是因为他觉得扩音系统改变了他的音色。

## --终于生硬的切回了今天的主题。。。

## --没有办法,那段视频实在是太棒,还是要想办法植入一下~

初中物理课本中有关声音的章节中有提到,声音由物体的振动产生,一般可以用三个属性去描述,响度(loudness),音调(pitch)和音色(timbre)。

响度:为人耳对声音强弱的主观感受,同声音振动的幅度(声压)相关,声音振动的幅度越大,声音越响。

音调:为人耳对声音高低的主观感受,同声音振动的频率相关,频率越大,音调越高,声音听起来越清脆,反之频率越小,音调越低,声音听起来越低沉。

今天要讲的音色是什么呢?  音色,为声音的品质,英文为timbre(千万注意不是timber),也被写成tone color或者tone quality。

NOT ME !!!

先来看看美国声学协会(ASA)给出的定义:"that attribute of auditory sensation which enables a listener to judge that two nonidentical sounds, similarly presented and having the same loudness and pitch, are dissimilar"

可简译为:人们用于区分两个具有相同响度和音调声音的特性。

譬如,同一个曲子,人们很容易区分使用钢琴还是小提琴演奏的,这就是因为钢琴和小提琴的音色不一样;同一首歌,也很容易区分是自己爱豆的原唱还是音乐达人的翻唱,这也是因为两个人的音色不一样。

再仔细看看上面的定义,真的是一个偷懒的定义,看完可能对音色的概念还是有点模糊,没有讲清楚音色到底是什么。以至于有学者吐槽音色是: "...the psychoacoustician's multidimensional waste-basket category for everything that cannot be labeled pitch or loudness."

简译:一段声音中,除了音高和响度的其他特征都是音色。。。

心理声学学者表示心里苦,其它的特征参数实在是太多,搞不清楚哇,那就打包叫音色了。。。

在影响音色的众多物理特征参数中,最重要的两个是频谱(frequency spectrum)和包络(envelope)。

什么是频谱?

频谱:长笛 C4

上图就是长笛发出C4音时的频谱图,横轴为频率,纵轴为幅值,最左边的曲线尖峰就是C4的主音  ,理想情况下想要发出纯粹精准的C4音,频谱图应该只有这一个尖峰,然而实际上,由于长笛的结构和特有的发声原理原因,它很难发出完全的纯音,体现在频谱图上就是除了在主音  位置处的尖峰外,往右在  (左数第二个尖峰)、  (左数第三个尖峰)……位置处出现了多个频率值同主音频率成倍数关系的尖峰,这些尖峰统称为主音的谐波分量,而正是这些谐波分量的位置、大小和分布等决定了不同乐器发出同一个音时的音色,

下两图分别是萨克斯和单簧管发C4音时的频谱图。

频谱:萨克斯 C4

频谱:单簧管 C4

可以看出,虽然发的是同一个音,但是它们频谱图上的谐波分量的大小、分布都是不一样的,正是这些区别让我们能够听出是什么乐器发出声音。

下面视频给出了不同管乐器(乐器依次为:钢琴,大键琴(Harpsichord),古典吉他,印度西塔琴 (Sitar),中提琴 (Viola),大提琴 (Cello),上低音萨克斯 (Baritone saxophone),低音管 (Bassoon),日本尺八 (Shakuhachi),手风琴 (Accordion))弹奏同一个音(B2)时的音频和对应的随时间变化频谱图,观看视频,可以感受一下音色和频谱(谐波分量)之间的关系。

视频来源:http://whatmusicreallyis.com/

音色同频谱(谐波分量)的关系很大,那同一个乐器,如果使用某种方式改变它的谐波分量,那是不是意味着它的音色也是可以变化的?

答案是肯定的。

譬如长笛用不同的力道去吹,同一个音听起来也会有些不一样。

下面三张图分别是长笛很弱、中弱和强吹时C4的频谱,可以观察到谐波分量的不同,每张图后也附上了对应的音频,可点击感受一下区别。

频谱:长笛 很弱(pianissimo)

频谱:长笛 中弱(mezzopiano)

频谱:长笛 强(forte)

网上各种厉害声优们一人分饰几角也是差不多的道理。

在之前的录音里,为什么我们的声音这么奇(nan)怪(ting)?一文中,其实也就是我们的音色被改变的结果。

除了频谱,还有一个很重要的特征参数就是“包络”(envelope)

什么是包络?

下图中的红线就是一段声音信号的包络,横轴为时间,纵轴为幅值,包络描述的是声音随时间的变化。

最常见的包络模型就是ASDR,四个字母对应的就是模型里四个主要参数(Attack、Decay、Sustain、Release)的首字母:

ASDR包络模型

起音(Attack):声音从开始发出到达到最大音量所需的时间。

衰减(Decay):声音达到最大音量后衰减至保持音量所需的时间。

保持(Sustain):声音衰减后保持音量的大小。

释音(Release):保持结束后,声音从保持音量降到零所需的时间。

四个参数不一样,相同的音听起来也会不一样,第二是视频中,视频底部给出的就是相应的包络。

以上讲述了两个决定音色的特征参数:频谱和包络,一个对应频域,一个对应时域。对音色的理解和研究其实就是寻找更多特征参数以及子特征参数的过程,这个世界上的声音真的是千变万化,想要找出核心的(子)特征参数并不容易,时下火热的人工智能也正在被用于这方面的工作。2018年有学者在Nature上发表了人类对于各种音色的快速识别能力的文章[1],只能感叹人工智能想要达到“人智能”还有很长的路要走。

参考 

1 Piazza, E.A., Theunissen, F.E., Wessel, D. et al. Rapid Adaptation to the Timbre of Natural Sounds. Sci Rep 8, 13826 (2018). 

2 https://newt.phys.unsw.edu.au/music/


推荐阅读:

专辑|Linux文章汇总

专辑|程序人生

专辑|C语言

我的知识小密圈

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/465569.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

hive 语句总结_Hive常用命令总结

本文只是总结一些在Hive中常用的命令,并且假设需要的目录或者数据已经存在。创建表,\t作为列的分隔符create table trade_detail (id bigint,income double,expenses double,time string) row formate delimited fields terminated by \t;create table u…

php的用户认证(有点难度 多看几遍吧)

采用PHP的用户认证如果你希望在每一个脚本的基础上实现口令保护功能,那么你可以联合使用header()函数和$PHP_AUTH_USER、$PHP_AUTH_PW全局变量来创造一个基本的认证方案。通常的、基于服务器的认证请求/响应回合很象下面这个样子:1.用户向一台Web服务器请…

爱了雷布斯

本来今天想写个NTP的文章,但是因为小米昨天的这个操作一直想夸一下,所以写写雷布斯,吹吹雷布斯。我是米粉,肯定是米粉,前段时间还有读者来问我,现在能不能入手小米的股票,这个我不敢给建议&…

python爬取企业电话_Python爬取天眼查企业数据

作者本机环境:系统-windows10编程语言-PythonPython版本-Python3.6.8解析工具-Xpath(解析工具不唯一,均可,这里只演示xpath)编写工具-Pycharm本内容使用Python语言进行编写,而Python也是编写爬虫比较好的一款编程语言,…

开发常用工具

开发常用工具 宗旨:技术的学习是有限的,分享的精神是无限的。一、编辑器 1、Notepad:意外关闭此软件文件不会丢失; 2、PSPad:保持上一次编辑状态,这样在你下次打开编辑器的时候可以直接显示原来的文件。此…

oracle 12.2.0.1 搭建 active dataguard

os: centos 7.4 database:12.2.0.1 dbf 本次是以 oracle database 12.2.0.1 dbf 的形式部署的,后面会记录 rac asm 的形式。 任何时候都要说下三种模式: 最大保护:maximize protection 最高性能:maximize perform…

运行地址与加载地址估计大部分人没弄明白~

本文为【单片机步入嵌入式Linux】系列文章的第二篇,主要是跟大家讲解一下链接过程中几个地址的区分与理解~1 单片机存储分配在玩单片机(以stm32为例)的时候会有RAM空间和ROM空间,RAM空间主要是用于数据的访问,而ROM空间用于存放烧录的固件&am…

foxpro:将表写入excel

oleApp CREATEOBJECT("Excel.Application")oleapp.workbooks.addoleapp.visible.t.SELECT ls*写入表的标题oleapp.cells(1,10).value"这是我的表"*oleapp.cells(1,10).font.fontname"黑体"oleapp.cells(1,10).font.size24nfieldcountAFIELDS(al…

adb打开网页_android 使用指定浏览器打开网页

梳理下流程:枚举对应浏览器包名到数组中数组循环根据包名找到对应的LaunchIntent通过LaunchIntent找到对应的LaunchActivity的包名Intent通过设置activity的包名类名/*** 工具类*/public class CheckApkExist {private static String ucPkgName "com.uc.brows…

博客目录列表(C与Linux部分)

一、C语言 1、C语言——关键字 2、C语言——位操作 3、C语言——数组、函数、指针 4、C语言——结构体 5、C语言——预编译 6、C语言——宏定义 7、C语言——字符串函数 8、C语言——可变参数 9、C语言——回调函数 10、数据结构——链表 11、数据结构——堆栈 12、数据结构——…

python-greenlet模块(协程)

12345678910111213141516from greenlet import greenletdef test1():print(12)gr2.switch()print(34)gr2.switch()def test2():print(56)gr1.switch()print(78)gr1 greenlet(test1)#启动一个协程gr2 greenlet(test2)#启动一个协程gr1.switch()#switch是协程切换高并发&#x…

我妈在深圳的这些日子

今天送了我丈母娘回家,平时在家里,我会叫妈。下面文章中写到的我爸、我妈、指的是我老丈人和丈母娘。上个周末,我跟我妈说,谢谢你过来帮忙我们照顾楠哥,辛苦你了。我说了两遍,可能她听的不是很清楚&#xf…

2010-04-25 搞定aftr

今天终于完全地把aftr给搞定了。 刚开始的时候,建了三台机器,甲,乙,丙,甲和乙通过ipv6相连,甲的ipv6地址为2001:0:0:1::2/64,乙的ipv6地址为2001:0:0:1::1/64,乙和丙通过ipv4相连&am…

linux下解包bin二进制文件_linux下如何使用docker二进制文件安装_docker离线安装

1,下载二进制文件https://download.docker.com/linux/static/stable/x86_64/docker-18.03.1-ce.tgz2,解压二进制文件tar xzvf docker-18.03.1-ce.tgz3,复制二进制文件到/usr/bin目录下cp docker/* /usr/bin/4,检查是否安装docker versionClient:Version: 18.03.1-ceAPI ve…

【腾讯面试题】兔子试毒

大家好,我是牛牛,经过了忙碌的一周,终于盼来了周五。今天给大家分享一道有趣有料的算法题,希望能让大家开启周末的好心情。01故事起源有1000瓶药水,其中有一瓶是毒药,只要喝上一滴,一天之后就必…

git clone 指定分支的内容

使用Git下载指定分支命令为:git clone -b 分支名仓库地址 使用Git下载v.2.8.1分支代码,使用命令:git clone -b v2.8.1 https://git.oschina.net/oschina/android-app.git转载于:https://www.cnblogs.com/pansidong/p/9284967.html

大型网站架构

一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富&#…

分享一个剪切板的小软件CopyQ

我是最近在工作的时候经常需要复制一些命令,而且这些命令如果用手敲的话会超级麻烦,所以体验了几个剪切板的小软件,这个是我体验之后觉得最不错的一个,分享给大家。软件链接地址https://github.com/hluk/CopyQ/releases软件图标我…

python2编码问题解决了吗_Python2编码问题

以下内容说的都是 python 2.x 版本简介基本概念Python “帮”你做的事情推荐姿势1、基本概念我们看到的输入输出都是‘字符’(characters),计算机(程序)并不能直接处理,需要转化成字节数据(bytes),因为程序只能处理 bytes 数据。例如&#xf…

GridView自定义分页

有时候的只是需要一些简单的但却是自定义的分页功能,但是又舍不得objectdatasource的排序功能,那就只有把pageddatasoure和objectdatasour结合起来, 由于pageddatasource实现的是IEnumberable,直接把objectdatasource赋给它是不行…