软件已完成=.=

软件传送门:https://blog.csdn.net/qq_40946921/article/details/104124455

作为一个不折不扣的乐迷,每天都有几个小时是在听音乐的,第一次看到QQ音乐的频谱动效便沉醉在那跳动的节奏上,可是总是有其他的事情要做,不能一直让QQ音乐的界面浮在顶层,于是我有了这样的想法:能不能把这个频谱动效单独显示呢?

于是我百度了一下,发现居然没有这样的软件(虽然有类似的播放器源码),而别人制作频谱动画大多是通过AE(专业多媒体处理软件),并不能把动画独立,这些都无疑勾起了我的兴趣。其中我也发现了很多炫酷的动画

比如:

做一个这样的东西摆在这里,肯定很炫酷吧。

我要完成如下功能:

捕获系统声音,获取每帧频谱数据

绘制频谱动画

界面半透明,可拖动,可缩放,可置顶(目前已实现)

假设获取到一帧这样的数据

{0,0,1,1,2,1,1,5,7,8,7,11,12,8,3,10,13,14,17,8,20,1,20,9,20,0,6,5,17,20,9,7,0,13,4,5,10,5,11,7,4,3,2,4,5,3,2,0,1,0 };

那么效果图如下(目前还是静态)

6.26

桌面频谱挂件——持续更新相关推荐

  1. [GCN] 图卷积知识梳理 -持续更新

    图卷积知识梳理 文章目录 图卷积知识梳理 1. 为什么 Graph Laplacian L=D−AL=D-AL=D−A --差分的方式理解 2. 为什么是 Graph Laplacian LLL -- ...

  2. 关于大数据相关的问答汇总,每天持续更新中哦~

    NO.1 想要学好大数据需掌握哪些技术? 答:1,Java编程技术 Java编程技术是大数据学习的基础,Java是一种强类型语言,拥有极高的跨平台能力,可以编写桌面应用程序.Web应用程序.分布式系统 ...

  3. 玩转黑群晖(持续更新)

    玩转黑群晖(持续更新) 前言 暂时只是简单介绍,看反馈再出详细教程命令行 ​ 首先,先声明一点,我也不是什么大神,只是在自己折腾的路上总结的一些经验罢了,不喜勿喷! 想要玩转的话,你得先有一个黑/白群 ...

  4. 操作系统面试题(史上最全、持续更新)

    尼恩面试宝典专题40:操作系统面试题(史上最全.持续更新) 本文版本说明:V28 <尼恩面试宝典>升级规划为: 后续基本上,每一个月,都会发布一次,最新版本,可以联系构师尼恩获取, 发送 ...

  5. (持续更新)Ubuntu22.04双系统的安装、扩容、重装及配置

    本篇文章旨在记录从0开始在华硕天选3(Win11)下安装并配置Ubuntu双系统的全部过程,最终目标是搭建起一个满足我学习.科研和娱乐需求的Ubuntu环境,所以每一次对系统所做的配置我都会记录下来, ...

  6. 开发人员常用工具最全锦集(持续更新)

    文章目录 PC工具 JetBrains全家桶 Navicat Premium 15 Redis可视化客户端 QuickRedis 文本对比 [Beyond Compare 4](https://lup ...

  7. ~~积累帖~~学科专业术语 英文缩写总结(一)——通信 信息论(持续更新)

    ~~积累帖~~学科专业术语 & 英文缩写总结(一)--通信 & 信息论(持续更新) 通信 & 信息论 通信 & 信息论 英文缩写 英文全称 翻译 简介 BSC Bina ...

  8. 高效率的工作工具(持续更新...)

    现代工作中,已经离不开电脑.俗话说得好,工欲善其事,必先利其器.因此,准备了几款工具以备日常工作需要.(持续更新-欢迎小伙伴们加入搜集) 1,Everything 一款快速遍历操作系统中文件的工具,与 ...

  9. ( 持续更新,目前含 200+ 工具类 ) DevUtils 是一个 Android 工具库, 主要根据不同功能模块,封装快捷使用的工具类及 API 方法调用。

    DevUtils GitHub About ( 持续更新,目前含 200+ 工具类 ) Roadmap DevUtils 是一个 Android 工具库,主要根据不同功能模块,封装快捷使用的工具类及 ...

最新文章

  1. 精通JavaScript--07设计模式:行为型
  2. 刀片服务器提升三要点
  3. OpenGL 关于旧版glut和新版本glfw和glad的环境配置
  4. 大数阶乘的位数和精确值计算
  5. JetBrains —— JetBrains系列IDE优化配置(提高启动和运行速度)
  6. 基于 Slax 构建译者专用 Linux
  7. 对象创建过程之二(类加载器)
  8. cascade down_Cascaded CNN 方法寻找人脸关键点
  9. html dom 替换节点,替换 从javascript dom文本节点
  10. Error running ‘transmission‘: Unable to open debugger port (127.0.0.1:52469): java.net.SocketExcepti
  11. List 列表中的对象在循环中的声明问题
  12. Rust 让人奔溃的那些特性!
  13. instanceof java_Java中的instanceof关键字
  14. 拓端tecdat|matlab使用移动平均滤波器、重采样和Hampel过滤器进行信号平滑处理
  15. Directx9下载安装
  16. MSP430单片机 智能 温控风扇 DS18B20 无级调速 红外遥控器 IR ADC 滑动电位器 PWM调速
  17. Mac os 10.5.8, 驱动声卡成功
  18. 弘辽科技:淘宝保证金解冻后店铺还在吗?保证金怎么解冻?
  19. 原代码审计笔记-安全缺陷
  20. 具体时间转换cron表达式

热门文章

  1. ISIS DIS与OSPF DR/BDR的不同点
  2. glog编译安装使用
  3. js文件防止浏览器缓存
  4. 苹果计算机怎么开科学,苹果手机怎样设置科学计算器?
  5. 高级语言程序设计 实验报告一:数据文件的读出和数据统计
  6. 龙芯的全新自主指令集到底强在何处?
  7. R计算Z分数(Z-Scores)
  8. C语言入门part5
  9. HTML常用标签之列表标签
  10. PDF 转成 一张图片