web-dev-qa-db-fra.com

Conky & Ubuntu - visualisation musicale (bars musicaux)?

J'ai commencé à jouer avec Conky il y a quelques jours et j'ai réussi à atteindre cet objectif:

( Remarque: bien que je l'aie écrit de toutes pièces, je me suis inspiré de cette photo , remerciement de l'auteur pour sa créativité )

Comme vous pouvez le constater, il me reste un peu d’espace libre entre l’horloge numérique ("21:20") et les statistiques de connexion.

Maintenant, j'aimerais avoir ce que j'appelais des "barres de musique" dans cet espace. C’est-à-dire des barres animées qui bougent en fonction du son actuellement lu par mon lecteur de musique (qui est Clémentine pour le moment). J'ai déjà réussi à afficher le titre actuel, l'artiste, l'année, etc. grâce à certains scripts et à la commande qbus.

Cependant, je dois poser des questions principales:

  • Comment pourrais-je obtenir les données musicales réelles (je pense que cela s'appelle des amplitudes)?
  • Comment pourrais-je animer cela d'une manière assez fluide?

J'utilise Conky et Lua avec la cairographie, mais l'animation semble vraiment compliquée, car je n'ai pas trouvé le moyen de faire "repeindre" la lua/cairographie. Cela me force à réduire le update_interval dans .conkyrc pour obtenir quelque chose de "proche" d'une animation.

Malheureusement, définir une très petite valeur sur update_interval fait que Conky consomme beaucoup de ressources de traitement, car il ne redessine pas seulement toutes les 50 millisecondes (par exemple), mais il recalcule également les variables et réexécute les scripts si nécessaire.

Par conséquent, pour l’animation, je cherche un moyen d’avoir une animation fluide (10 ips suffirait) sans pour autant que Conky dévale les ressources du processeur.

Ce serait génial si quelqu'un pouvait me donner des idées. Il ne doit pas nécessairement être en LUA, et s’il existe une bonne alternative à Conky (devrait être quelque chose de léger), n’hésitez pas à me le faire savoir!

-

Merci beaucoup pour les idées et les suggestions!

7
Mr. Pixel

Je pense que c'est possible en utilisant PulseAudio. Je ne sais pas comment m'y prendre à fond, mais voici un utilitaire J'ai trouvé que cela vous aiderait à obtenir les amplitudes - je suppose que vous pourriez alors trouver quelque chose pour convertir cela en graphiques de conky.

1
Vadim Peretokin

Je sais que cela fait un bon bout de temps que vous avez posté ceci, mais j’ai trouvé un excellent visualiseur CLI l’autre jour: https://github.com/dpayne/cli-visualizer

Bien sûr, cela ne résout pas votre problème d'intervalle de mise à jour, mais vous pouvez le trouver aussi intéressant que moi.

0
Rαωs