Kinetic Typography Engine - Developer's Notice

The code available has been developed by Johnny Chung Lee ( at Carnegie Mellon University as a part of academic research work in Human-Computer Interaction under the direction of Scott Hudson and Jodi Forlizzi.

Disclaimer: This code is still under development and we do not guarantee it's reliability or stability. Additionally, updates and changes to the code base may occur without notice or change logs. This code is not supported and should be used at your own risk.

This code may only be used and re-distributed under the GPL. By downloading this software, you are stating that you AGREE to these terms.

Kinetic Typography Engine - java library for animating expressive text
Copyright (C) 2002 Johnny Chung Lee

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

GNU General Public License

Code, documentation, and sample application are available here:

Download the latest revision.

Notes about the code:
This was developed under Windows 2000/XP with Java 1.4. We have been told it has been sucessuly compiled under other environments (Linux/MacOS), but we did not verify this nor have we done it ourselves. So, we cannot lend any assistance toward this matter. However, if you have notes reporting the necessary modifications to run on other platforms, we would gladly appreciate them.
The Quicktime export code included in the library uses Java Media Framework (JMF) and which generally requires a platform specific implementation. However, we've been told a 100% java version of JMF does exist and may work for your target platfrom. But again, we have neither confirmed nor reproduced this ourselves.