I do virtually all of my work using some variety of UNIX. Since 1995, this has generally been GNU/LINUX. Software that I have written is therefore known to run under GNU/Linux and sometimes under other varieties of UNIX. Most of the time software written for GNU/Linux will run on other varieties of UNIX. Often it will run on other POSIX-compliant systems. Software written in languages like Tcl and Python will generally run on any system for which there is an interpreter, including non-UNIX systems.
I hold the copyright to all software on this page. All of the software provided here is free software, in most cases licensed under the GNU General Public License.
MkUnicodeChart generates the entire chart as a single large (3.2MB) web page. This is convenient for scrolling around and exploring the chart, but the chart is so large and complex to render that there is a noticable delay when starting up. I am also told that it will crash Internet Explorer. I haven't verified this since I don't use Internet Explorer. It doesn't crash Galeon, which is the browser I use, but it does take a while.
MkUnicodeCharts breaks the chart into numerous separate files, one for each block of 256 characters, and generates an index page called UnicodeIndex.html that provides links to the individual files. This isn't quite as nice for browsing, but it loads immediately and doesn't stress the browser.
Language: Python
Last modified: 2003/12/17
Language: C
Last modified: 2003/10/16
backtalk | reverses a speech file sample by sample | |
lehiste | inverts spectrum while preserving amplitude envelope and F0 contour | |
samuel | flattens spectrum to white noise while preserving amplitude envelope | |
sndcat | concatenates a set of audio files |
These now use libsndfile to read and write a wide variety of audio file formats.
Language: C
Last modified: 2004/06/03
View discussion and illustration of speech distortion methods (PDF).
Language: Python
Last modified: 2004/02/04
Language: C
Last modified: 2004/05/21.
Language: Python
Last modified: 2003/12/22
This page last modified: 2021-01-13.