This is a screenshot of the current state of the soundfile examiner
I am developing under tk. The idea is to provide a range of tcl/tk
extensions that will allow end-users to build a variety of sound
viewers (and perhaps eventually editors) according to their own
Currently, these are the components:
This was started as a 'recreational' project for me while I was finishing my
Ph.D., so it doesn't get a lot of attention. But I love the way
tk/tcl encourages projects to be modularized to promote sharing and
user configurability, so I'm keen to let other people have this
stuff if it could be useful.
- tclSound - a new tcl command, 'sound', to instance tcl objects
corresponding to sound data (currently AIFF files on disk).
- tkSndWvfm - a tk widget to display sound data as a waveform.
- tkTimeline - a tk widget to display an automatically-scaled
- tkImg - a tk widget that displays a 2D array of bytes (currently
read from a disk file) as greyscale image.
- tohex - C application to analyze soundfiles with the short time
Fourier transform into a data file suitable for tkImg to read.
- tsoundg - tcl script that uses the above extensions to
allow soundfile examination as in the screenshot above.
Currently compiles on Solaris (plus SGI and DEC OSF?). Should port to most
Unix systems. Pre-release of what I've done so far is
International Computer Science Institute, Berkeley CA