Description
This package provides a number of visualizations for squeezelite (~20
different ones, some with multiple modes and/or presets (e.g. projectM
includes ~280 presets)). It's based on libvisual and projectM.

172961729717298

More examples see 'here' (http://projectm.sourceforge.net/)

Availability
'Sources'
(https://extgui4lms.googlecode.com/svn/trunk/sqlvis/libvisual-master-0.5.sql.tar.xz)
and a 'binary'
(https://extgui4lms.googlecode.com/svn/trunk/sqlvis/sqlvis-bin-0.0.1.tar.gz)
for Linux x86_64 are available 'here'
(https://code.google.com/p/extgui4lms/source/browse/#svn%2Ftrunk%2Fsqlvis).

Installation
- download the sqlvis-bin-x.y.z.tar.bz2 file
- untar to / (tar -C / -xzf sqlvis-bin-x.y.z.tar.gz ), which will create
/opt/libvisual-0.5/...
- edit /opt/libvisual-0.5/etc/se-mac.conf and adjust the MAC adress to
the one squeezelite is bound to (check in the web interface, or start
squeezelite with -v -d all=info)

Running
squeezelite must run on the same computer with visualization enabled
(the -v flag).
This package includes a program called lv-tool to display the
visualizations.
Execute /opt/libvisual-0.5/bin/lv-tool -h to see all option
Execute /opt/libvisual-0.5/bin/lv-tool --plugin-help to see which
visualizations are available.
Example:
/opt/libvisual-0.5/bin/lv-tool -i squeezelite -a projectM -D 1200x800

Hint: You can cycle through the different visualizers using the mouse
wheel. ESC exits.

Prerequisites
The following packages have to be installed:
libSDL 1.2
Open GL (Mesa)
ALSA
liborc (Oil Runtime Compiler. Part of gstreamer - see
http://code.entropywave.com/projects/orc/)
expat
libpng 1.6
projectM (optional but recommended; should be installed in /usr), which
will in turn depend on:
freetype
ftgl
glew

As these are fairly common packages, they should be available from your
distribution package management.

Building
If you want to run this on an other platform than 64bit x86 Linux,
you'll have to build it yourself
Most likely, only *nix based OSes (Linux, BSD) will work. Windows
certainly will not.
If you know cmake, building is fairly straightforward
- make sure you have all libraries, headers and build tools available
- build and install the libvisual package into /opt/libvisual-0.5
- for the next step, pkg config needs to be configured to include the
installed libvisual (adjust path if necessary):
export PKG_CONFIG_PATH=/opt/libvisual/lib64/pkgconfig
- build and install the libvisual-plugins package into
/opt/libvisual-0.5

Stability
This is an quick hack based on an unreleased version of an unstable
library.
That being said, it has run flawlessly on my setup for hours without
crashing.

Credits / technical background
Basically, this is the current master branch of libvisual on github (pre
0.5, which hasn't been released). I wrote an input plugin for
squeezeelite, and ported the projectM plugin to this version.


+-------------------------------------------------------------------+
|Filename: ss3_c.jpg                                                |
|Download: http://forums.slimdevices.com/attachment.php?attachmentid=17298|
+-------------------------------------------------------------------+


[ extGUI4LMS - an alternative web interface: 'forum'
(http://forums.slimdevices.com/showthread.php?98186-Announce-Alternative-Web-Interface-(beta))
/ 'homepage' (http://code.google.com/p/extgui4lms/) ]
------------------------------------------------------------------------
Roland0's Profile: http://forums.slimdevices.com/member.php?userid=56808
View this thread: http://forums.slimdevices.com/showthread.php?t=103073

_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/plugins

Reply via email to