LINUX.ORG.RU

Немного визуализации на desktop

 


9

2
Немного визуализации на desktop

Давно хотел себе визуализацию спектра играющей музыки на десктопе, нашел сишную либу, которая коннектится к пульсе и высчитывает FFT. Ну и написать рендерер было совсем изи, однако плавность анимации по сравнению с той же CAVA намного хуже. (если что, я не против пулл-реквестов)

Ну и только сегодня запилил пакет для аура spectrumyzer, а для всех остальных есть build

видео демка

сорс

>>> Просмотр (1920x1080, 1923 Kb)



Проверено: JB ()

Концептуально, годно.
Можно ссылку на обоину? Стоит такая же, только с каким-то мерзопакостным хипстерским фильтром.

bytecode ★★ ()

прикольно
запили плагин для дедбиф

amorpher ★★★★★ ()

Будет работать адекватно в каком-нибудь KDE? Как вообще выполняется вывод изображения?

KivApple ★★★★★ ()

Круто, спасибо. Доберусь до домашнего ноута — попробую. Не факт, что оставлю, не люблю лишнюю информацию, но это в любом случае интересно.

Weres ★★ ()

видео демка

Отлично на мой взгляд. А кто исполняет «саундтрек»? ;)

ssh2 ()

нашел сишную либу, которая коннектится к пульсе

А если пульсы нет, а есть только alsa?

pol01 ()
ImportError: No module named impulse

А как подключить этот impulse?

federk ()

Достаточно ведь было написать рендерер для CAVA, так бы из коробки и плавность, и поддержка ALSA с MPD. Вот же NIH-синдром покоя не дает. Но молодец, в любом случае.

mix_mix ★★★★★ ()
Ответ на: комментарий от federk

А как подключить этот impulse?

заглянуть в соусы не хочешь?

zl0y ()

на плазме как-то не очень выглядит. KivApple

по мне штука из разряда “поигрался – выкинул”. Хотя, может, кому-то и понравится.

кстати, еще бы адекватный способ завершить это (не kill/xkill)

f1u77y ★★★ ()
Последнее исправление: f1u77y (всего исправлений: 1)
Ответ на: комментарий от mix_mix

Я нашел CAVA только к середине разработки, так что да, могло быть лучше

HaCk3D ()
Ответ на: комментарий от HaCk3D

pid-файл, spectrumyzer --kill и соответствующий пункт в desktop-файле

а то если чел решил пустить твоё чудо с desktop-файла, то надо бы предоставить ему возможность его адекватно завершить

f1u77y ★★★ ()
Ответ на: комментарий от f1u77y

*как же я давно не тыкал ничего с декстопа, лол*

окей, как-нибудь запилю

HaCk3D ()
Ответ на: комментарий от HaCk3D

Значок в области уведомлений. В контекстном меню - вызов настроек, быстрое включение/отключение и закрытие приложения. Для тех, кому это решение не по нраву можно предусмотреть ключ командной строки, запрещающий создавать значок. Только только kill, но это уже их выбор.

KivApple ★★★★★ ()

кстати, у тебя всё очень плохо с перекрыванием панелей и вообще с расположением окна

f1u77y ★★★ ()

Заработало, но в LXDE окно непрозрачное. Пропадает после клика по рабочему столу. И загружается с такой ошибкой:

(spectrumyzer.py:31736): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:3957:1: Junk at end of value

Можно это как-нибудь поправить?

federk ()

Давно хотел себе визуализацию спектра играющей музыки на десктопе

Ненужно.

spectrumyzer

Чем он луче Impulse screenlet?

Odalist ★★★★★ ()

Воу, прикольная игрушка. Спасибо за наводку, обязательно поковыряю.

Worron ★★★ ()
Ответ на: комментарий от HaCk3D

у тебя просто нет кода, который не допускает перекрывания с панелями

ну и offset для w = 1366 – довольно охренительный костыль

f1u77y ★★★ ()
Ответ на: комментарий от federk

непрозрачное

Он делает у него window_type = DESKTOP, который не может быть прозрачным, потому что это desktop. ЕМНИП, для таких окон нет нормального window_type, а самый подходящий – DOCK

UPD: а, нет, не DOCK, надо сделать его override

f1u77y ★★★ ()
Последнее исправление: f1u77y (всего исправлений: 1)

Фу, как такую срань можно слушать. Бу-э-э-э....

Gannet ★★ ()

Интересно, хоть на самом деле и не нужно вовсе, так как пользы от него нет. Но я бы потыкал.

r3lgar ★★★ ()
Ответ на: комментарий от federk

нет типа override

это не тип, это override-redirect

не поддерживают прозрачные окна.

поддерживают, только надо композитный менеджер

f1u77y ★★★ ()

Скачал из аура, запустил в гноме. Нет окна. Вообще ничего нет. Конфиг создало. Да, за конфиги в хомяке, а не в ~/.config/ надо ругать, ругаю. Про второй питон тоже побрюзжу, третий же есть, хватит недонекрофилии. В общем, будет время — постараюсь понять где окно, сама идея и скрины мне нравятся.

Кстати, о скрине, HaCk3D, а что за панель на скринах?

Weres ★★ ()
Ответ на: комментарий от Weres

нет окна

зачем оно?

конфиг в ~

да, знаю, я плохой ;D

2ой питон

я пытался переделать под 3ий, но увы

панель

зайди в профиль и глянь галерею, я там все описал

HaCk3D ()
Ответ на: комментарий от HaCk3D

зачем оно?

Затем, что даже если оно невидимое, оно должно быть. У меня нет ничего, ни ошибок в консоли, ни рабочей программы.

да, знаю, я плохой ;D

Отшлепай себя и поменяй путь к конфигу.

я пытался переделать под 3ий, но увы

Жаль, лишние зависимости в современных дистрибутивах. Ну да ладно.

Weres ★★ ()
Ответ на: комментарий от Weres

Затем, что даже если оно невидимое, оно должно быть. У меня нет ничего, ни ошибок в консоли, ни рабочей программы

понял насчет окна, это скорее всего из-за DE. Окно есть, инфа сотка.

Отшлепай себя и поменяй путь к конфигу

зачем мне это? меня и так все устраивает

HaCk3D ()

Ух-ты! Круто сделано. А как оно решает куда выводить в случае нескольких мониторов?

zabbal ()

отличный драм, почти джарвис кст по теме )

dima1981 ()

Это тоже самое что и impulse? или просто его требует? а скриинлетс ставится?

Talosh ()

Понедельник декабря девятнадцатого

Ноля часов и минут восемнадцати

korvin_ ★★★★★ ()
Последнее исправление: korvin_ (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.