Keep in mind this is still alpha software. It runs OK under Windows, but the video playback is a bit dodgy under Linux. Any help from Java gurus would be appreciated!
I can’t take credit for the worm graphics, as they were done by Myles Strous. He was kind enough to give permission for me to use them in the program.
I probably should have written in in wxPython. One of the motiviations for writing it in Java was so that it might be useful with JPatch, an Animation:Master-styled Java-based modeler. Since all the useful stuff (sound file loading, image file loading, sound playback, image display, controls) are Java-library specific, there’s not really much that can used on its own.
But it shouldn’t that hard to use with Blender. I think there are Python scripts that will read Magpie files, and JLipSync outputs files in Magpie format.
There are a number of bits that still puzzle me. Although Java is supposed to be able to read other files, the only .wav files I’ve really been able to work with have been 8 bit files. I also haven’t grokked how to create .avi files with sound that work in a portable way. What works under Linux and the Mac fails under Windows; what works under Win95 fails under WinXP. :x
I was playing around with it a bit this afternoon, and noticed a couple of missing features:- Clicking on a frame should highlight the equivalent location in the wave;
- Double clicking a frame should play back that segment of the wave.
- Clicking a frame should change the mouth shape to the one selected in the frameI’ll try to make the changes in the near future (although I’m pretty busy with other projects, so it might take a while).
I’ve got a copy of the word to phoneme database somewhere, and if there’s interest, I’ll consider adding support for that as well.