filezilla怎么用,e宠,甄[传小说全集

国外有个网友(u/avirzayev)分享了他的可视化方案。上方的视频就是用他的方案可视化Tattoo.mp3得到的结果,大家可以欣赏一下。

这份代码确实有效地跟上了音乐的节奏,如果能加强可视化效果,丰富颜色,是一份非常好的可视化代码。

>下面给大家介绍一下怎么使用这份代码。

1.准备

开始之前,你要确保Python和pip已经成功安装在电脑上噢,如果没有,请访问这篇文章:超详细Python安装指南 进行安装。如果你用Python的目的是数据分析,可以直接安装Anaconda:Python数据分析与挖掘好帮手—Anaconda

Windows环境下打开Cmd(开始—运行—CMD),苹果系统环境下请打开Terminal(command+空格输入Terminal),准备开始输入命令安装依赖。

当然,我更推荐大家用VSCode编辑器,把本文代码Copy下来,在编辑器下方的终端运行命令安装依赖模块,多舒服的一件事啊:Python 编程的最好搭档—VSCode 详细指南。

在终端输入以下命令安装我们所需要的依赖模块:

pip install matplotlibpip install librosapip install numpypip install pygame

看到 Successfully installed xxx 则说明安装成功。

当然,还有作者的源代码,请在 Python实用宝典 公众号后台回复:【音乐可视化】获取

2.代码调整

代码架构分为两个部分,一个是用于计算频谱的 AudioAnalyzer.py,一个用于渲染生成动态视频的 main.py.

这个“动态视频”是基于pygame实现的,部分代码如下:

>作者的代码风格随意,不过仔细阅读还是能读懂大概的。

首先,通过pygame加载(load)音乐文件并播放(play).

然后,通过while循环和ticks对画面中的图像进行实时渲染。

渲染的代码比较长,就是一些计算柱体长度的过程,这里就不赘述了,有兴趣的同学可以开源代码。

如果你想要将你的音乐用这份代码进行可视化,仅需要修改main.py的第5行代码:

>这个filename可以是当前运行Python的路径下的音乐文件名称,也可以是音乐文件的绝对路径。

如果你想优化生成的动态图像的颜色,可以修改rnd_color函数,该函数控制图形颜色的变化:

>如果你想修改生成的动态图像的形状,比如说去掉中间那个圆,仅需要这么改:

pygame.draw.circle(screen, circle_color, (circleX, circleY), int(radius))

将radius直接设为0,或者直接将这行代码注释掉即可:

pygame.draw.circle(screen, circle_color, (circleX, circleY), 0)

效果:

如果你熟悉pygame的相关函数,可以对这份可视化的代码做更多的DIY,比如说将其展平到平面上,用一条条柱体来展示,像网易云音乐一样:

>特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

python音乐可视化效果_Python 一个漂亮的音乐节奏可视化方案!我觉得可行相关推荐

  1. python音乐可视化效果_Python 一个漂亮的音乐节奏可视化方案!我觉得可行!

    国外有个网友(u/avirzayev)分享了他的可视化方案.上方的视频就是用他的方案可视化Tattoo.mp3得到的结果,大家可以欣赏一下. 这份代码确实有效地跟上了音乐的节奏,如果能加强可视化效果, ...

  2. python音乐可视化效果_Python 一个漂亮的音乐节奏可视化方案

    相信很多人都有这样的疑问:如何用Python将音乐的节奏可视化出来?我曾有过一篇文章:Python 提取音乐频谱并可视化,也不过是浅尝辄止,没有完成精美的可视化,只是将频谱用折线图进行了可视化. 国外 ...

  3. python音乐可视化壁纸_Python 制作一个漂亮的音乐节奏可视化效果

    作者 | Ckend 来源 | Python实用宝典 相信很多人都有这样的疑问:如何用Python将音乐的节奏可视化出来?我曾有过一篇文章:Python 提取音乐频谱并可视化,也不过是浅尝辄止,没有完 ...

  4. Python 一个漂亮的音乐节奏可视化方案

    相信很多人都有这样的疑问:如何用Python将音乐的节奏可视化出来?我曾有过一篇文章:Python 提取音乐频谱并可视化,也不过是浅尝辄止,没有完成精美的可视化,只是将频谱用折线图进行了可视化. 国外 ...

  5. python数据可视化库_python和r中用于数据可视化的前9个库

    python数据可视化库 In the rapidly growing world of today, when technology is expanding at a rate like neve ...

  6. python两两组合_python – 一个列表中的两个组合列表

    我是一个Python初学者.我想从一个列表中获取两个组合列表. 例如,我有一个列表: c = [1, 2, 3, 4] 我想使用每四个项目来获得每个可能的组合来填充两个列表.将会有((2 ^ 4)/ ...

  7. 用html制作一个音乐排行榜,使用原生JavaScript制作一个漂亮的音乐播放器

    简单介绍 起初在简书上发现了这篇博客--[html.css.jq]制作一个简洁的音乐播放器.这是一个用jQuery库实现的音乐播放器,界面简约大气. 我在这个基础上,反其道而行,使用原生JavaScr ...

  8. python音乐可视化效果_python 音频可视化

    2020-07-18 11:50:05 更新一个线条颜色渐变的方法: import matplotlib.pyplot as plt import numpy as np import pyaudio ...

  9. python音乐可视化效果_Python数据可视化 | 网易云音乐年度歌曲

    网易云音乐2018年度听歌报告-遇见你,真好. 相信有不少人在上周,应该已经看过自己网易云音乐的年度报告了. 小F也是去凑凑热闹,瞅了一波自己的年度听歌报告. 那么你在云村又听了多少首歌,听到最多的歌 ...

最新文章

  1. 阿里巴巴消息系统架构与变迁--转载
  2. js压缩代码后怎么生成source map_??markdown生成导航? #x27;[toc]#x27;足矣
  3. ansible-playbook组件解析及操作全解
  4. 如何修改PHP项目Language Library版本号
  5. 《过早退出是一切失败的根源》读后感
  6. ajax get post
  7. 20181027 考试记录
  8. Adb connect监听指定的主机和端口/Adb监听Visual Studio Emulator for Android模拟器
  9. 计算机开机时10声响,电脑开机报警的声音有什么含义?详细教您认识报警声音
  10. VS2017使用Qt教程
  11. 落的多音字组词有哪些
  12. google浏览器被360导航劫持
  13. linux下监测cpu温度,linux下CPU温度监测
  14. python谁是卧底游戏流程图_谁是卧底游戏题目
  15. 【PyTorch】高级神经网络结构
  16. matlab显示.mat格式多光谱图像
  17. python爬虫实例网易云-Python3爬虫实例之网易云音乐爬虫
  18. 让数据站住脚-浅谈用户研究中的信度与效度
  19. postgrsql 增加字段
  20. overridePendingTransition设定两个activity之间的转场动画没有效果,但不报错! (大神帮帮我吧,代码如下,谢谢)

热门文章

  1. 程序员求职之道(《程序员面试笔试宝典》)之面试笔试技巧?
  2. 5-9 打印倒直角三角形图案
  3. 微信小程序获取页面元素高度_微信小程序之动态获取元素宽高
  4. echarts + echarts-gl - 使用geo3d + map3d + scatter3D做3d地图
  5. Introduction to Fabric.js. Part 4.(介绍Fabric.js第四部分)
  6. Eclipse不提示的解决办法
  7. 【VBA编程】认识VBA、VBE,一个小实验和帮助的使用方法
  8. ubuntu安装解压版mysql数据库
  9. 求csdn积分啊呜呜呜
  10. SwitchHosts使用详解 (转)