使 bash 终端光标随着幸存者的节拍闪烁 - “虎眼”

squ*_*org 62 bash terminator

我在听 Survivor - "Eye of the Tiger" 并在 Vim 中编写一些文档时注意到光标没有随着节拍闪烁开始让我烦恼。这可以解决吗?

我正在使用Terminatorbash

all*_*tic 27

查看我的 Rhythmbox 插件rbpitch,用于更改播放歌曲的音高/节奏/速度。我知道这是一个黑客,你必须手动计算出正确的速度来设置它与你的光标同步闪烁,但对于这个非常重要和实用的任务,我认为给你一个很重要的临时解决方法,直到有人弄清楚如何使用节拍检测插件bash或您正在使用的任何虚拟终端来处理 gstreamer 管道。

您知道,既然您提到了它,那么做这件事就不会那么困难了,我可能可以在大约一天内使用 SoundTouch 的 BPMDetect 类编写代码。

不要再给我关于如何在实际浪费时间的同时看起来很忙的编码的想法。

  • 伙计,我很高兴你承认这个问题的重要性。我将尝试您的解决方法作为临时措施,但觉得光标应该调整到轨道的速度。我不在乎它是否只与这首曲目匹配,因为它是我拥有的唯一曲目,我经常循环收听。 (11认同)

小智 10

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

音乐同步 读者练习。