About tkSound
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
taste.
Currently, these are the components:
- 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
labeled axis.
- 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.
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.
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
available here.
DAn Ellis
<dpwe@icsi.berkeley.edu>
International Computer Science Institute, Berkeley CA