About
tk_speaker is a small loundspeaker measuring program for *BSD, inspired from Martin Gräfe's program xdams.
The target of tk_speaker is to make a loudspeaker measurement as easy as possible. The program provides only a few (well known) measurement techniques (sinus and sweeped sinus).
The idea to handle full the duplex operation under NetBSD and OpenBSD is stolen from esweep and an artical of Dr. Alexandre Wennmacher in the freeX-magazin edition 1/2005.
Warning: tk_speaker is in a realy early state. I would be glad if you can compile the program and make a first measurement.
Features
tk_speaker can measure:
- the acoustic pressure characteristic with a sinus sweep
- the distortion characteristic of a loudspeaker
What's new
10. Feb. 2009:
- Version 0.0.1 is out
The requirements
Software:
- FreeBSD/NetBSD/OpenBSD or Linux (software was written and tested mainly under NetBSD 4.0)
- tcl/tk-version 8.4 or higher
Hardware:
- a full duplex soundcard with 16bit/48kHz sampling rate (or higher)
- a condenser microphone with a preamplifier
- an amplifier for the loudspeaker
Further links
Download
This software stands under the GNU GENERAL PUBLIC LICENSE and comes with NO warranty of any kind. You use it at your own risk.
date | version | description |
10. Feb. 2009 | 0.0.1 | very early alpha version |
Installation
- copy tk_speaker_x_x.tgz on a place you want (e.g. /usr/local/src)
- uncompress tk_speaker in this directory (tar -xvzf ./tk_speaker_x_x.tgz)
- cd ./tk_speaker
- run ./configure
- make
- and "make install" as root
(If you want to have a special installation path run ./configure --prefix=/your/installation/path.)
Now you can start the program with "tk_speaker"
Hint for FreeBSD and OpenBSD-user: on your system the tclsh is installed with a version prefix (e.g. tclsh8.5) but we need a simple "tclsh". Before you can start the program you must set a link: e.g. ln -s /usr/local/bin/tclsh8.5 /usr/local/bin/tclsh
Uninstallation
- go back to your tk_speaker source directory (e.g. /usr/local/src/tk_speaker)
- run "make uninstall"
Thats all.
Many thanks to
Martin Gräfe for his support.
Bugs
Nobody is perfect - bugreports, comments and opinions are very welcome.
I wish you a good time
Falk
falk.richter*at*yandex.com
Last change: 15. February 2014