首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Conky & Ubuntu -音乐可视化(音乐酒吧)?

Conky & Ubuntu -音乐可视化(音乐酒吧)?
EN

Ask Ubuntu用户
提问于 2012-01-22 20:40:47
回答 2查看 7.9K关注 0票数 7

几天前我开始和Conky一起玩,并设法做到了这一点:

(注:虽然我是从头到尾写的,但我受到了这张照片的启发,归功于作者的创造力)

正如您所看到的,我在数字时钟("21:20")和连接统计数据之间有一些空闲空间。

现在我很想在那个空间里拥有我称之为“音乐吧”的东西。也就是说,按照我的音乐播放器当前播放的声音移动的动画条(目前是Clementine )。由于一些脚本和qbus命令,我已经设法显示了当前的曲目、艺术家、年份等。

不过,我要问的主要问题是:

  • 我如何获得实际的音乐数据(我认为它被称为振幅)?
  • 我怎样才能以一种相当流畅的方式将它动画化呢?

我用conky和lua来绘制动画,但是动画看起来真的很复杂,因为我还没有找到一种让lua/cairographics“重新绘制”的方法。这迫使我减少update_interval在.conkyrc,以实现一些“接近”的动画。

不幸的是,将一个非常小的值设置为update_interval会消耗大量的CPU资源,因为它不仅每50毫秒重新绘制一次,而且还会重新计算变量并在必要时重新执行脚本。

因此,对于动画,我正在寻找一种方法有一个平滑的动画(10 fps就足够了),而不让conky消耗CPU资源。

如果有人能给我一些想法,那就太棒了。它不一定要在LUA,如果有一个很好的替代conky (应该是轻量级的),请让我知道!

--

非常感谢你的想法和建议!

EN

回答 2

Ask Ubuntu用户

发布于 2012-01-22 21:22:35

我认为使用PulseAudio是可能的。我不知道该怎么做,但是这里有一个实用程序,我发现它能帮助你得到振幅--我想你可以找到一些东西,把它转换成简写的图表。

票数 1
EN

Ask Ubuntu用户

发布于 2016-08-09 00:34:45

我知道自从你贴出这篇文章以来已经有很长时间了,但是前几天我发现了一个很棒的CLI可视化工具:https://github.com/dpayne/cli-visualizer

当然,这并不能解决您的更新间隔问题,但是您仍然会发现它和我一样有趣。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/97676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档