Projects / libvisual


Libvisual is a library that acts as a middle layer between applications that wish to display audio visualisation and audio visualisation plugins. It is aimed at developers who have a need for audio visualisation, and those who write visualisation plugins. By writing an audio visualisation plugin for libvisual, the developer allows every application that uses libvisual to use their plugin. The application handles the actual drawing of the graphics, allowing rendering done by plugins to be drawn anywhere... as ASCII art, in SDL, as a surface on an OpenGL object, etc.

Operating Systems

Recent releases

  •  07 Nov 2006 21:46

    Release Notes: New plugins and bugfixes. Defunct plugins have been removed. This release has been updated to the libvisual 0.4.0 API.

    •  10 Feb 2005 00:06

      Release Notes: This release adds a pseudotoad flower actor plugin, a dancing particles plugin, and a corona actor plugin. G-Force and Nebulus are included in the package. The bumpscope actor plugin has been fixed, as well as many other bugs in plugins. MMX code has been added to JESS alphablend oinksie.

      •  09 Feb 2005 22:40

        Release Notes: This release adds new VisTransform, VisCPU, VisPluginEnviron, VisError, VisObject, VisThread, and VisUI subsystems, an MMX version of the 32-bit bilinear filter, MMX versions of the 32-bit alpha overlay, nearest VisVideo scalers, and bilinear VisVideo scalers.

        •  14 Oct 2004 21:23

          Release Notes: Updates to the new libvisual API. All plugins have be changed to support VisRandomContext (random context per plugin for randomize). There is a new slide morph plugin. A bug in the flash plugin that caused it to not work in 8-bit depth has been fixed, as well as other bugs.

          •  14 Oct 2004 21:22

            Release Notes: Plugin libraries work. Several API functions have been added to ease programming using libvisual. Per-plugin random context is supported. There are some bugfixes.

            Recent comments

            07 Mar 2009 20:44 hniksic

            Is this library being maintained? There seems to have been no release in years, the mailing list archives ( appear empty, and the web site ( is dead.

            10 Sep 2004 16:11 synap

            IMPORTANT: Remove old plugins before installing 0.1.6
            Libvisual users

            It's very important to first remove the old libvisual plugins

            before installing libvisual 0.1.6. Libvisual 0.1.6 introduces

            a complete new plugin system so that is the reason.

            Plugins are installed in "%prefix/lib/libvisual/".

            This often means /usr/lib/libvisual or /usr/local/lib/libvisual/

            Remove this directory, compile libvisual-0.1.6, libvisual-plugins-0.1.6

            libvisual-xmms-0.1.6 and you're all set again :)

            Thanks for using our audio visualisation framework!


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.