Сделайте так, чтобы курсор терминала bash вспыхнул в такт Survivor - "глаз тигра"

Я слушал Survivor - "Eye of the Tiger" и писал некоторую документацию в Vim и заметил, что курсор, не мигающий в такт, начал раздражать меня. Это можно исправить?

я использую Terminator а также bash,

2 ответа

Проверьте мой плагин Rhythmbox, rbpitch для изменения высоты тона / темпа / скорости воспроизводимой песни. Я знаю, что это взлом, и вам придется вручную определить правильный темп, чтобы установить его синхронизацию с вашим курсором, но для этой чрезвычайно важной и практической задачи я подумал, что было бы важно дать вам временный обходной путь, пока кто-нибудь не поймет, как работать с конвейером gstreamer, используя плагин обнаружения ударов в bash или любой виртуальный терминал, который вы используете.

Знаете, теперь, когда вы упомянули об этом, сделать это было бы не так уж сложно, и я мог бы, вероятно, написать код примерно за один день, используя класс SoundTouch BPMDetect.

Прекратите давать мне идеи о том, как выглядеть занятым кодированием, фактически тратя время.

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

Синхронизация музыки упражнение для читателя.

Beat detection это задача в области Music information retrieval. Обычно вокал удаляется, аранжировка классифицируется по ~7 частотным сегментам для создания тональности, аранжировка дискретизируется в них, а локальные максимумы обозначаются как местоположения ударов. Результирующая последовательность сглаживается, чтобы получить ритм с постоянной частотой.

С этого момента ваш вопрос больше не является открытым вопросом исследования, а носит чисто технический характер. bash или же vim или же X или тот, кто рисует курсор.

Просто.

Другие вопросы по тегам