infinity plugin for audacious, evacuated from NSA/Microsoft Github
Go to file
Duilio Protti 20614f463d Removed config.h.in 2016-06-27 11:26:32 -03:00
src Removed maintest.c 2016-06-25 18:28:54 -03:00
.gitignore Ignore Sublime Text project files 2016-06-21 15:56:13 -03:00
AUTHORS Added author CBke 2016-02-12 17:13:28 -03:00
ChangeLog Removed DBUS dep 2016-06-25 17:36:39 -03:00
HISTORY Move from 100% C to mix of C/C++ to match Audacious 3.6 API 2016-06-21 21:08:54 -03:00
LICENSE Initial commit 2013-10-18 07:51:48 -07:00
Makefile.am Fixed 'make dist' target 2016-06-25 19:00:18 -03:00
NEWS Fixed 'make dist' target 2016-06-25 19:00:18 -03:00
PLANS Fixed 'make dist' target 2016-06-25 19:00:18 -03:00
README README refers to README.md 2016-06-25 18:26:28 -03:00
README.md Removed config.h.in 2016-06-27 11:26:32 -03:00
REPORT-BUGS Fixed 'make dist' target 2016-06-25 19:00:18 -03:00
TODO Updated TODO 2016-06-25 18:38:34 -03:00
autogen.sh Autoconf bumped to 2.65 Automake bumped to 1.15 2016-06-27 11:18:13 -03:00
configure.ac Autoconf bumped to 2.65 Automake bumped to 1.15 2016-06-27 11:18:13 -03:00

README.md

Infinity

Visualization plugin for Audacious music player. It generates beautiful light effects.

Screenshot of Infinity

Requirements

  • Audacious >= 3.5
  • Audclient >= 3.5 (Audacious remote control library)
  • 1.0.6 <= SDL < 2
  • Glib >= 2.8
  • Gtk+ >= 2.8

Install deps in Ubuntu

sudo apt -y install audacious-dev libaudclient-dev libsdl1.2-dev libglib2.0-dev libgtk2.0-dev

Install from tarball

  • Download
  • ./configure
  • make
  • sudo make install

Install from repo

Run

  • start Audacious
  • enter menu View -> Visualizations
  • mark Infinity
  • play your favorite songs

Enter / leave full-screen by pressing Tab.

Screenshot of Infinity Settings

Add New Effects

  • Build with --enable-debug and install
  • Run Audacious on console
  • Go to interactive mode (see next section) and experiment
  • Press key 'm' for saving current effect to disk (will persist amongst Audacious sessions)

Modes

The plugin has two modes. Default is Non-Interactive.

Non-Interactive Mode:

States and palettes periodically switches in a random sequence.

If you run Audacity from a terminal the following command keys will display on terminal when Infinity loads:

Keys:

  • Space: change effect
  • Tab: toggle full-screen
  • Up/Down: up/down audacity main volume
  • Left/Right: reward/forward actual played song, if any
  • z: previous song
  • x: play
  • c: pause
  • v: stop
  • b: next song
  • Enter: switch to interactive mode (works only if infinity was configured with --enable-debug option)
  • F11: screenshot
  • F12: change palette

Interactive Mode:

You can control the effects using keys:

  • F12: change palette
  • Tab: toggle full-screen
  • Enter: switch to non-interactive mode
  • F1-F10: choose transformation vector field
  • a,z: change curve 1 lighting
  • q,s: change curve 2 lighting
  • e,r: change curve 1 amplitude
  • d,f: change curve 2 amplitude
  • w: change curve 2 type
  • m: persist current effect
  • mouse: change curve 2 position
  • F11: screenshot

Known Bugs

In Ubuntu systems over AMD64 architectures, try running configure with --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu

If you found a bug please report it at https://github.com/dprotti/infinity-plugin/issues.

Authors

Old Versions

Releases older than 0.8.0beta1 can be found at Sourceforge: https://sourceforge.net/projects/infinity-plugin/

Contributions

Your help is welcome either coding, testing or building distro packages.