Building -------- If you have apache ant installed, there is a build.xml file in the root directory. For those of you who are interested in getting the smallest footprint possible out of this code, there are several build targets which remove the wideband code to reduce the footprint, and obfuscate the code using another open source tool, Proguard, which also further reduces the footprint. With this I have manager to build a Jar file with just the narrowband decoder that is only 47.7k Using with JavaSound ---------------------- place the dist/jspeex.jar in your classpath and JavaSound will automatically have access to the codecs, to read, write and convert the Speex (.spx) files. It has been tested and works with the jlGui Java Music Player. Running on the Command line --------------------------- encoder help: java -cp dist/jspeex.jar JSpeexEnc -h or: java -jar dist/jspeex.jar -h decoder help: java -cp dist/jspeex.jar JSpeexDec -h ex: encoding a wav file: java -cp dist/jspeex.jar JSpeexEnc input.wav output.spx decoding any speex file: java -cp dist/jspeex.jar JSpeexDec input.spx output.wav Credits ------- First of all I'd like to thank Jean-Marc Valin for giving us all this fantastic codec. This code is really just a porting of Jean-Marc's code from C to Java. I'd also like to thank James Lawrence, who wrote the original Java Speex Decoder, from which this encoder was build. Finally I'd like to thank all the people who have submitted patches since the project has started: Dan Rollo <drollo at ets.org> William Shubert <wms at igoweb.org> George Arnhold <armhold at cs.rutgers.edu> Mark Brown <markbrown at iseinc.biz> Marc Gimpel <mgimpel at horizonwimba.com> Director of Research Horizon Wimba