62 votes

Faites clignoter le curseur du terminal bash au rythme de Survivor - "eye of the tiger".

J'écoutais Survivor - "Eye of the Tiger" et j'écrivais de la documentation en Vim. J'ai remarqué que le fait que le curseur ne clignote pas en rythme commençait à m'agacer. Est-ce que cela peut être corrigé ?

J'utilise Terminator y bash .

27voto

Giuseppe R Points 1325

Consultez mon plugin Rhythmbox, rbpitch pour changer le pitch/tempo/speed de la chanson en cours de lecture. Je sais que c'est un hack, et que vous devrez travailler manuellement sur le tempo correct à régler pour qu'il clignote en synchronisation avec votre curseur, mais pour cette tâche extrêmement importante et pratique, j'ai pensé qu'il serait important de vous donner une solution temporaire jusqu'à ce que quelqu'un trouve comment faire fonctionner un pipeline gstreamer en utilisant le plugin de détection de battement en bash ou le terminal virtuel que vous utilisez.

Vous savez, maintenant que vous le dites, faire cela ne serait pas si difficile, et je pourrais probablement le coder en une journée en utilisant la classe BPMDetect de SoundTouch.

Arrêtez de me donner des idées pour avoir l'air occupé à coder tout en perdant du temps.

10voto

ormaaj Points 504
#!/bin/bash
trap 'tput cnorm' EXIT
states=("$(tput civis)" "$(tput cnorm)")
state=0
while :; do
    printf %s "${states[state=!state]}"
    sleep .1
done

La synchronisation musicale, un exercice pour le lecteur.

0voto

Amarino Points 53

Beat detection est une tâche dans le domaine de Music information retrieval . Généralement, les voix sont dépouillées, l'arrangement est classé dans ~7 catégories de fréquences pour créer un effet d'entraînement. clé l'arrangement est discrétisé dans ces derniers et les maxima locaux sont désignés comme des emplacements de battement. La séquence résultante est lissée pour obtenir un rythme à fréquence constante.

À partir de là, votre question n'est plus une question de recherche ouverte, mais une question purement technique concernant bash o vim o X ou celui qui dessine le curseur.

Simple.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X