You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdeaddons/noatun-plugins/tyler
Timothy Pearson 39177c1528
Rename a number of libraries and executables to avoid conflicts with KDE4
12 years ago
..
AUTHORS Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
COPYING Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
Makefile.am Rename a number of libraries and executables to avoid conflicts with KDE4 12 years ago
README Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
README.Infinity Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
compute.c Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
compute.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
display.c Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
display.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
file.cpp Rename KGlobal, KProcess, and KClipboard to avoid conflicts with KDE4 12 years ago
file.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
main.cpp Rename KInstance and KAboutData to avoid conflicts with KDE4 12 years ago
main.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
renderer.c Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
renderer.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
tyler.cpp Rename KGlobal, KProcess, and KClipboard to avoid conflicts with KDE4 12 years ago
tyler.h Rename KGlobal, KProcess, and KClipboard to avoid conflicts with KDE4 12 years ago
tyler.plugin Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
tylerstates Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago

README

Infinity -- An  XMMS Visualization Plug-in
------------------------------------

version 0.2

by Julien Carme Copyright(C) 2000

Infinity is a XMMS plug-in which generate full-screen interactive light effects
according to a music.

The installation can be done by a very standard ./configure && make && make install

To run the plug-in, 
-run xmms
-enter the visualization plug-ins menu (Ctrl-V), 
-choose Infinity.
-choose Configure, and your resolution.
-choose Enable, and press Tab to enter Full-Screen mode.
-to stop it, press Tab again and disable it.

You can change the resolution in the configuration menu. In full-screen mode,SDL 
should choose the best possible resolution according to the resolution you asked 
for. For example, 640x300 will display a letter-box screen in 640x480.
See SDL section for more information about the scale factor.

You don't need to be root to enter the full-screen mode.

There is two different modes in this plug-in, the default mode is non-interactive:

-Non-Interactive Mode:

States and palettes are selected randomly, and change sometimes.
 
  Keys:
  - Space: change effect.
  - F12:   change palette.
  - Tab:   toggle full-screen.
  - Enter: switch to interactive mode. 
  - F11:   screenshot  


-Interactive Mode:

You can control the effect:

  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
  - mouse:  change curve 2 position  
    - F11:    screensh
.

Speed:
------
Infinity need a smooth animation to be interesting.
To increase speed, you can:
-compile with pgcc and full (-O6) optimisations.
-use low resolutions and letter box effect.
In 320x160, it should run on a small pentiums. 

SDL:
----
You must have installed a recent version of SDL(>=1.0.6) to run this program.
If you experience problems with SDL, refer to their documentation first.
If you cannot obtain low resolutions, you should add them to the
screen section of your /etc/XF86Config (you can use your X configurator
instead of editing it yourself). If and only if you cannot change your 
XF86Config, you can change the scale factor in the preference menu. But 
the program will be much slower.

Known Bugs:
-----------
Your X has to be at least in 16 bpp to make this program work. If you have more
than 16 bpp, it should work but may be very slow. If you still use a 8 bpp X, 
mail me, I would really like to know if an implementation of it could interest
somebody.
Preferences cannot be saved, and cannot be changed while the plug-in is enabled.


Please send questions, comments, suggestions, bug reports or anything else to:
julien.carme@acm.org