Jtvmaker:  Mp3 Slideshow Generator and Album Generator: 

After install JRE 1.5 or higher, you can double click the "jtvmaker.jar" to
launch the generator. 

What it can do: 

It could turn a group of selected photos, an mp3 file (optional) and a lyric 
file (optional) into:

-----a javascript web slideshow that plays background music through quicktime
 or wmp (IE/Firefox/Safari);

-----an applet slideshow presentation (with build-in mp3 player from Jlayer of
 Javazoom);
   
-----a thumbnailed gallery page;

-----a standalone slideshow app (java) similar to windows screensaver;

-----a standalone web server app (java) that can serve the packaged slideshow 
files on your own PC (broadcasting your photos and mp3 files);

Features:
 
-----It supports Lyric files for Karaoke use

-----It has photo-filtering effects, fade transition, Ken Burns transition,
     fog transition, gradient wipe transition (in slideshow applet). 
-----The file size of slideshow frames are optimized for internet 
     transferring.

-----Annotation text is supported. 

-----A lot of css themes could be used for the gallery page.


You can tune the generated slideshow by modifying its configuration file 
called "jtv.xml". 


If you prefer command-line, you can also use it in text console:  
1. CD to a folder containing selected photos, mp3s, lyrics; 
2. run the following command: 
(jtvmaker.jar should be set to CLASSPATH): 


      java makealbum

The result is stored in a sub-directory called "output". 


After manual modification you can repackage the slideshow files into a 
standalone app by running (jtvmaker.jar must be set to CLASSPATH): 

      java jaralbum foldername
     
      "foldername" (e.g., output)  must be a subfolder of the current 
       working directory


Terms of Use: 

1. It could be used freely to generate album and slideshow from 
a group of photos for personal use. 

2. You can support this project by keeping the link to my blog 
"http://slideplay.blogspot.com" on the generated album.  


SOURCE

The Java source code is stored in folder "src".  It's  built upon Tomahawk 
applet, a GPLed general-purpose simple batch file processing applet. 
To build it by yourself, you need to download source of tomahawk applet, 
binary of jtvplayer ("jtvmini.jar", "jl.jar") and liquid lookandfeel. 

License: GPL/Creative Commons

Code is releasd under GPL; Web design is released under Creative Commons
 License.



Credits: 

Jtvmaker is built upon: 

Jhlabs's Image Filters lib
http://www.jhlabs.com/  
License: APACHE

Sarissa Ajax Lib
http://dev.abiss.gr/sarissa/
License: GPL/LGPL/APACHE

The famous Javazoom's Jlayer Mp3 Lib
http://www.javazoom.net/javalayer/javalayer.html
License : GPL

NanoHTTPD: an Embeddable http daemon
http://elonen.iki.fi/code/nanohttpd/
License: APACHE

Tomahawk Applet: a general-purpose applet for batch file processing
http://www.myjavaserver.com/~stevpan/
License: GPL

Lefinnois Gimp aqua button script
http://www.lefinnois.net/aquabou.php
Design: free

Backgroundsarchive's tileable texture images
http://www.backgroundsarchive.com/">Backgroundsarchive
Design: free

Dragonfly Font: Rick W. Mueller
mailto:wmueller@netins.net
Design: free

Bittbox's Fancy Watercolor brushes set II and glassy buttons
http://www.bittbox.com/freebies/free-hi-res-watercolor-photoshop-brushes-set-ii/
Design: free 


