当前课程知识点:计算机音乐 >  第三章 频域音频处理 >  3.6 京剧锣鼓经分析 >  京剧锣鼓经分析

返回《计算机音乐》慕课在线视频课程列表

京剧锣鼓经分析在线视频

下一节:音色合成概述

返回《计算机音乐》慕课在线视频列表

京剧锣鼓经分析课程教案、知识点、字幕

同学们大家好

在最后一个小节里面

我们将以京剧中的锣鼓经分析为例

来实践一下频域处理当中的线性滤波器

京剧的乐队伴奏分为文场和武场

文场主要是对话演唱或者说是段落的描述

而武场主要就是打击乐了

我们可以先来听一下《女起解》的选段

在演奏过程中

我们可以看到打击乐主要集中在这个地方

那么我们可以看到

这里面一共使用了三种乐器

那么有板鼓

还有两件锣一件是大锣

一件是小锣

实际上京剧演奏当中

所使用的打击乐一共有五种

它们分别是大锣 小锣 板鼓

铙钹还有响板

而演奏打击乐时候

我们使用了谱子

也叫做锣鼓经

那么在京剧演奏当中

锣鼓经通常是用汉字来形象地告诉大家

应该使用什么乐器来演奏

这些词都是拟声字

比如说在演奏大锣手发出的声音是匡

然后在演奏小锣的时候发出的声音是台

然后演奏板鼓的时候发出的声音是嗒

然后演奏铙钹的时候发出的声音是七

最后演奏响板时候发出的声音是扎

这样的一个声音

那么接下来我们的任务就是在音频当中

这些乐器的时间点全部的都找出来

为此我们使用一段比较高保真的音频

李胜素老师的《女起解》的选段

让我们先来听一下

实际上如果我们用

sonic visualizer

来观察它的频谱

很容易可以看出打击乐的地方

在频谱上都有一些非常亮的一些亮点

让我们把注意力都放在板鼓上面

我们来听一下

我们可以看出板鼓的频率

有一个能量的集中的范围

那么他们都集中在这样的一个频段

让我们把这样一个频段记下来

第二遍我们来专心听小锣的声音

那么小锣的声音有一个特点

就是跟汉语的台这个字的声调一样

它是二升的有一个声调的过程

那么我们从频谱当中可以看出

这里面有很多往上升的一些频谱

我们可以来观察一下

这些地方都是小锣的发生的时点

最后让我们来听一下

位于最低频的大锣的声音

由于三件打击乐器在频谱上

具有较高的区分度

所以我们可以使用滤波器

先保留板鼓的频段

截掉其他的频段

然后就单剩下板鼓的声音做端点检测

然后我们再截取小锣的频段

检测出小锣的声音的时间点

最后我们在处理大锣的声音

那么接下来就让

我们看一下具体的实现代码

从我们刚才在

sonic visualizer

里面去观察

板鼓的频段是在

1400赫兹到1600赫兹之间

那么我们读取到锣鼓经的音频之后

我们就希望能够把

我们就希望能够把

1400赫兹到1600赫兹的

频段给截取出来

为此我们还是使用椭圆滤波器

首先我们使用一次低通滤波器

去保留1600赫兹以下的频段

然后再使用一个高通滤波器

去去掉1400赫兹以下的频段

然后把它保留出来

最后存储到一个out点wav副文件里面

因为经过两次滤波之后

声音的总体强度会显得比较小

所以为了能够听清楚

我们对它的强度又乘以四

我们来听一下结果

我们可以听到在这个结果当中

基本上板鼓的声音全部被保留下来了

那么其实在板鼓发生的时候

我们其实能隐约地能听到一些

小锣跟大锣的一些音色在里面

但是不是很明显

那么我们就尝试使用这样的一个结果

来提取板鼓出声时候的时间点

具体的做法

我们使用上一章所使用的端点检测的算法

那么这只是端点检测的一个简单实现

目的是为了检查出在这段音频当中

什么时候有声音发出

程序跟上节课的

程序是基本一样

那么运行一下看看

运行结束之后

我们从图上看到

因为我们设置了一定的阈值

所以它基本上

可以检测出从无声到有声的一个瞬间

当我们从图上是听不出实际的效果的

所以我们最后

就把检测出来端点跟上节课一样

存储到一个文本文件当中

然后我们可以在

sonic visualizer里面

去打开它

检查一下它是不是正确的时点

我们再算sonic visualizer

里面去打开锣鼓经的音频

打之后我们来显示一下它的频谱

并且把频谱稍微做一个拉伸

这样我们能够比较清楚地看到

板鼓所在的这些位置

然后我们把刚才检测到的端点的

标签文件引入进来

这样话在图上就能看到这些端点

那么除此之外

我们可以给它播放一下

因为这些端点地方

sonic visualizer

会通过一个类似脉冲信号的声音

来显示出来

让我们播放一下

可以看出它检测的位置还是比较正确的

刚才在实验当中

我们只检测了板鼓的锣鼓经

大家可以在课后用实验中同样的方法

把大锣跟小锣的锣鼓经都给找出来

这一课我们只是抛砖引玉的

提供了一个思路而已

那么在实际的实践当中

往往会伴随着一遍又一遍的参数调整

及还要对一些本质上

不可能用分频的方法来完成的任务

比如同样的一件乐器板鼓

那么我们再敲击板骨的正中间

以及敲击板鼓的旁边所发出的

音高是不一样的

还有更严重的是板鼓

和响板的频谱其实是有重叠的

这时候我们用分屏方法就无能为力了

当然这些情况

并不能掩盖滤波器的强大作用

实际上滤波器远不止分频的功能

我们将在下一章

会见识到它在音色合成的能力

那么有关频域音频处理的内容

我们就介绍到这里

下课我们再见

计算机音乐课程列表:

欢迎辞

-欢迎辞

第一章 基本概念

-1.1 计算机音乐导言

--计算机音乐导言

-1.2 计算机音乐课程主要内容

--计算机课程主要内容

-1.3计算机音乐课程资源

--计算机音乐课程资源

-1.4 音乐的基本表达

--音乐的基本表达

-第一章作业

第二章 时域音频处理

-2.1时域音频处理概述

--时域音频处理概述

-2.2 分窗处理1:OLA叠放

--分窗处理1: OLA叠放

-2.3 分窗处理2:音量计算

--分窗处理2 音量计算

-2.4 端点检测

--端点检测

-2.5 振幅包络

--振幅包络

-2.6 音频信号相乘

--音频信号相乘

-2.7 环形调制

--环形调制

-2.8 频率调制

--频率调制

-2.9 频率调制在音乐上的应用

--频率调制在音乐上的应用

-第二章作业

第三章 频域音频处理

-3.1 频谱概述

--频谱概述

-3.2 傅里叶变换

--傅里叶变换

-3.3 短时傅里叶变换

--短时傅里叶变换

-3.4 加法合成

--加法合成

-3.5 线性滤波器

--线性滤波器

-3.6 京剧锣鼓经分析

--京剧锣鼓经分析

-第三章作业

第四章 音色合成

-4.1 音色合成概述

--音色合成概述

-4.2 质点弹簧阻尼模型

--质点弹簧阻尼模型

-4.3 双线性滤波器

--双线性滤波器

-4.4 Modal合成

--Modal合成

-第四章测试

第五章 一维振动模型

-5.1 一维振动模型概述

--一维振动模型概述

-5.2 弦振动模型

--弦振动模型

-5.3 达朗贝尔的行波解

--达朗贝尔的行波解

-5.4 梳状滤波器

--梳状滤波器

-5.5 Karplus Strong算法

--Karplus Strong算法

-5.6 管状气鸣乐器模型

--管状气鸣乐器模型

-第五章作业

第六章 高音跟踪

-6.1 音高跟踪概述

--音高跟踪

-6.2 时域音高跟踪

--时域音高跟踪

-6.3 频域音高跟踪

--频域音高跟踪

-6.4 K歌评分

--K歌评分

-第六章作业

第七章 音频同步

-7.1 音频同步概述

--音频同步概述

-7.2 音乐特征提取 CQT

--音乐特征提取CQT

-7.3 音乐特征提取 Chroma

--音乐特征提取Chroma

-7.4 动态时间规划概述

--动态时间规划概述

-7.5 动态时间规划实现

--动态时间规划实现

-第七章作业

京剧锣鼓经分析笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。