Audio Analyzers

Vibe – Wayland music visualizer and shader player

Vibe is a desktop music visualizer for Wayland which turns currently playing audio into shader-driven graphics.

Its approach is closer to a programmable wallpaper than a conventional spectrum analyser: the visual output is created by shaders and can react to audio data in real time. It is inspired by GLava and Shadertoy and is intended for compositors which implement the wlr-layer-shell protocol. That requirement means it fits naturally with many wlroots-based desktops and compositors, but it is not a universal Wayland visualizer.

This is free and open source software.

Key Features

  • Supports multiple Shadertoy-like shaders, allowing different visual scenes to be combined or selected.
  • Feeds processed audio information into shaders so that graphics can respond to the music being played.
  • Accepts shaders written in both WGSL and GLSL.
  • Includes predefined visual effects and components for users who do not want to build every scene from scratch.
  • Uses wgpu for rendering with Vulkan and OpenGL ES backends enabled by the project.
  • Uses Wayland-native window handling through winit and Smithay client components.
  • Separates its audio, renderer and main application code into distinct Rust workspace components.
  • Supports configuration files and watches for configuration changes so the running visualizer can refresh its setup.
  • Can be directed to the monitor source of a PipeWire or PulseAudio setup using ordinary Linux audio routing tools.
  • Provides a Nix flake in addition to source builds for users working in Nix-based environments.

Website: github.com/TornaxO7/vibe
Support:
Developer: TornaxO7
License: GNU Affero General Public License v3.0

Vibe is written in Rust. Learn Rust with our recommended free books and free tutorials.


Related Software

Audio Analyzers
Sonic VisualiserView and analyse the contents of music audio files
FritureVisualize and analyze live audio data in real-time
SpekAcoustic spectrum analyser
projectMMusic visualizer originally based on Milkdrop
SongRecOpen source Shazam client
CavaCross-platform audio visualizer
sndpeekReal-time audio visualization tool (animated, 3D)
MasVisGtkPowerful and comprehensive audio analysis tool
MousaiSimple application that can identify songs similar to Shazam
AudMeSSystem for audio measurement through a sound card in the PC
CavalierAudio visualizer based on Cava
Open Sound MeterMeasurement application for tuning sound systems in real time
Le BiniouMusic visualization / VJing tool
CavasikFork of Cavalier
GLavaOpenGL audio spectrum visualizer
Spek-rsAcoustic spectrum analyser
SoundscopeAnalyzing audio data
PartielsAudio analysis tool
rtspeccyReal time spectrum analyzer
FMITGraphical utility for tuning musical instruments
shaqBare-bones CLI client for Shazam
audioprism Spectrogram tool for PulseAudio and WAV files
spectrotermCurses based terminal spectrum analyzer
Music RadarSimple application that can identify songs similar to Shazam
cli-visualizerCommand line visualizer for MPD, ALSA and PulseAudio

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted