dorkhub

vibe

A desktop audio visualizer and shader player for your wayland wallpaper!

TornaxO7
Rust10710 forksAGPL-3.0updated 4 days ago
git clone https://github.com/TornaxO7/vibe.gitTornaxO7/vibe

Vibe

vibe (to have a nice vibe with your music) is a desktop music visualizer inspired by glava and shadertoy for wayland!

Note: Your compositor must support the wlr-layer-shell protocol. See here for a list of compositors on which vibe should be able to run.

Demo

You can click on the image below to see a live demo.

Demo video

Features

  • support for (multiple) shadertoy-like-shaders (you can probably use most shaders from shadertoy, but you can't just simply copy+paste them)
  • audio processing support for shaders
  • wgsl and glsl support for shaders
  • some predefined effects which you can choose from

State

It works on my machine and I've implemented basically everything I wanted and now I'm open for some feedback. For example in form of

  • finding bugs
  • suggestions or more ideas
  • better user experience

Feel free to create an issue if you found a bug and/or an idea discussion if you'd like to suggest something. However I can't promise to work on every suggestion/bug :>

Note: I'm unsure if I'd declare the config file format(s) of vibe as "stable", so for the time being: Be prepared for breaking changes.

Start using vibe

vibe won't work out of the box probably. Some steps are required.

See USAGE.md for more information.

Configure vibe

See the Config wiki page.

Similar projects

  • WayVes: OpenGL-based Visualiser Framework for Wayland

more like this

anne-key

Firmware for Anne Pro Keyboard written in Rust

Rust572

TachiSnap

TachiSnap — Pixel Snapper for animation pixel artists. Rust + WebAssembly client-side tool for cleaning up AI-generated…

HTML50

DailyWallpaperHub

多源壁纸聚合平台 · 自动归档 Bing + Unsplash 精选壁纸 · AI 视觉故事生成 · 企业微信推送 · GitHub Pages 在线画廊

Python50

bit_gossip

Pathfinding library for calculating all node pairs' shortest paths in an unweighted undirected graph.

Rust50

search

search projects, people, and tags