开发者社区> 小旋风柴进> 正文

不看这篇,你可能学不好音乐:音乐可视化与可视分析

简介:
+关注继续查看

0?wx_fmt=jpeg
封面图是《爆裂鼓手》剧照,主角与其他鼓手在排练时,一直达不到老师要求,打得不是太快,就是太慢,只要他们打不准,整队乐团都没法开始排练,最后等到后半夜才开始排练。


如果主角早点读到下面内容,或许他就不用那么狼狈(观众也不用看得那么虐心…)。

音乐可视化

有人(非官方)这样定义音乐可视化:实时生成,并且每次生成的结果不同,不像舞蹈,舞台灯光、MTV那样,基于曲子旋律、情绪和内容,每次得出同样的视觉效果。

1你我都熟悉的音乐可视化

(看着回忆满满,但好不好看,就是个人审美问题!)

0?wx_fmt=png
Windows Media Player 10(网络图片)

0?wx_fmt=png
Windows Media Player 7(网络图片)

0?wx_fmt=png
iTunes截图

0?wx_fmt=png
MilkDrop version 1.04d

"Milkdrop Screenshot Mandala Chasers". Licensed under BSD via Wikimedia Commons

2最早的音乐可视化

0?wx_fmt=png
0?wx_fmt=png
"Atarivideomusic" by Wgungfu at en.wikipedia. Licensed under CC

Atari Video Music (Model C240)是最早的商用音乐可视化器材,果然是很有分量的机器,但…要怎么用?先连上音响,再连接电视,就成了一个让家里青春期少年引以自豪的视听器材(硕大的实体Windows Media Player)了!别看他那么古老的感觉,当时确实风靡万千青少年的潮物,直至今天,仍然是Icon!


Daft Punk的Robot Rock (2005) MV中,舞台背景电视们,就是接上Atari Video Music的。

0?wx_fmt=png
© Robot Rock Daft Punk

0?wx_fmt=png
©technabob

而它的运作原理是这样的,有兴趣可以自行研究

0?wx_fmt=png
©Tarikh Korula


3音乐可视方法

by Creativelab.org.ua

这是音乐家Pavel Karnaukhov做音乐可视化的方法,但不代表方法只有一种,其实现在的音乐可视化可谓百花齐放,每一位可视化专家都有自己的风格。


起点

“音乐随时间走,而影像是随空间走的,但两者都有始有终。”要设定音乐可视化影像的起点,我们先要在画面上找出第一着眼点,譬如大部分人第一眼就会看画面的对角线。


秩序

人类追求秩序,我们本能地会以“一对”或“相反”的准则来判断事情,用“前后左右”“东南西北”来形容方向和空间是方便直接的,所以我们常常把画框做成矩形,在音乐上亦然。


音乐转换为影像

在对角线开始,方便眼睛定位,由中心往外而去,音调会越来越高。而随时间推前,与音乐对应的视觉元素会循逆时针方向,一个一个出现。

0?wx_fmt=png
0?wx_fmt=png
0?wx_fmt=png


音乐可视分析

Colorscore

Colorscore将乐谱中的音乐资讯转化成不同颜色,加上交互程序,用户可以在看到乐曲中的层次、结构和重点。设计者,伊藤贵之教授与团队希望Colorscore可以方便更多业余的音乐爱好者、音乐学生,去理解,甚至改编古典音乐。


音乐可视分析技术大致可以分为两类,第一种是直接分析声音,从声波中获取信息;第二种是分析乐谱信息。


伊藤教授团队设计Colorscore,是为了帮助业余的音乐爱好者理解管弦乐曲,用直接分析声音就不太合适,因为这种技术无法把不同乐器的声音一一分辨出来。


所以,伊藤团队决定采用第二种技术,方便用户细致地了解管弦乐曲中每一种乐器对在整首曲子中的“角色”,也方便用户对乐曲作出改编,例如地区小乐团的成员和资源不多,他们可以将管弦乐曲各部分浓缩,写成室内乐曲。

0?wx_fmt=png
这个工具以算法将乐谱数据分成不同的小组合,然后将这些组合分成不同的角色,例如主音、和声和低音部。用户需要预先提供和设定不同部分的旋律。

0?wx_fmt=png

通过可视化手段,上图每一个小方块代表一个小组合,它们在曲子中所起的作用就以颜色表示。当音乐播放时,对应的方块会亮起来。


团队还做了测试,看看可视化是否真的能帮业余的音乐爱好者了解音乐结构,发现业余人士回答音乐考题的准确率达七成,成绩还不错,但是这次测试只找来27位同学,代表性不一定足够。


资料来源:Knowledge Visualization Currents: From Text to Art to Culture edited by Francis T Marchese, Ebad Banissi


这样,指挥老师会不会开心一点?

0?wx_fmt=png

0?wx_fmt=png


延伸阅读


0?wx_fmt=png



原文发布时间为:2015-06-08

本文来自云栖社区合作伙伴“大数据文摘”,了解相关信息可以关注“BigDataDigest”微信公众号

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器安全组设置内网互通的方法
虽然0.0.0.0/0使用非常方便,但是发现很多同学使用它来做内网互通,这是有安全风险的,实例有可能会在经典网络被内网IP访问到。下面介绍一下四种安全的内网互联设置方法。 购买前请先:领取阿里云幸运券,有很多优惠,可到下文中领取。
18956 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
18700 0
如何设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云安全组设置详细图文教程(收藏起来) 阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程。阿里云会要求客户设置安全组,如果不设置,阿里云会指定默认的安全组。那么,这个安全组是什么呢?顾名思义,就是为了服务器安全设置的。安全组其实就是一个虚拟的防火墙,可以让用户从端口、IP的维度来筛选对应服务器的访问者,从而形成一个云上的安全域。
17109 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,大概有三种登录方式:
9594 0
使用SSH远程登录阿里云ECS服务器
远程连接服务器以及配置环境
13306 0
阿里云服务器ECS远程登录用户名密码查询方法
阿里云服务器ECS远程连接登录输入用户名和密码,阿里云没有默认密码,如果购买时没设置需要先重置实例密码,Windows用户名是administrator,Linux账号是root,阿小云来详细说下阿里云服务器远程登录连接用户名和密码查询方法
21601 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
14703 0
阿里云服务器ECS登录用户名是什么?系统不同默认账号也不同
阿里云服务器Windows系统默认用户名administrator,Linux镜像服务器用户名root
13876 0
2735
文章
6591
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载