Java
Java (jdk1.6.0_06)
Java Advanced Imaging (JAI)
Java Image I/O (JAI)
Java Media Framework (JMF)
Database
MySql
MySQL Connector/J (JDBC driver for MySQL.)
Music
Euterpe (musical unicode font): used to
display notes and other musical entities.
Sagittal Fonts: a beautiful set of
microtonal accidentals by D. Keenan and G. Secor.
JFugue: a simple and powerful way of representing
musical events as a string which can be parsed and converted into midi. Handles microtonality
and many basic musical elements.
Also provides the ability to specify midi controler
events. A great tool for experimentation. Very flexible and easy to use.
Really nothing else quite like it out there.
Gervill: software synthesizer. Used to
load soundbanks.
ChoriumRevA.SF2 (sound font)
Graphics
Java3D
Blender: used to create 3D images which can be saved as
obj files that can be loaded by Java3D and assigned to branchgroups. Also used to
convert images created with other software to obj files
FFmpeg: used to create an animation from a sequence of
jpg's and to merge that animation with an audio file.
This turned out to be more accurate, more efficient and
more flexible then
handling these steps from within java.