Mac Freeware:

Download the image package of all the following Mac programs:

1) fftscope: Mac oscilloscope program with fft.

2) LineIn passthrough with gain: multiply the default input by a gain up to 2000 and send to the default output.

3) Stop watch: Mac stop watch with reaction time.

4) Function generator: Mac function generator.

PC Freeware:

These are Windows 95/98/NT4/2000 freeware for non-commercial use. Bug reports are welcome.

Sound card software:

a) fftscope

Windows 7 will need SP1.

fftscope replaces function generators and FFT analyzers/oscilloscopes.

FFTW 2.1.3 library from MIT is used. That forces GNU GPL license on the source code of fftscope. Email me if you want the source code.

b) PC function generator

The stand alone function generator that plays sine/sweeping sine/square/triangle/pulse/white noise waves.

c) Beats

New 3/13/2006, When the R channel frequency is set to 0, the R channel generates a pulse of the same frequency as the L channel. This is useful as a time marker. You can tape a mic on the R speaker and move the L speaker back and forth to see a change in phase where the marker pulse is.

This program generates two sine waves of different frequencies from the L and R channels. You will hear beats, even when you use earphones. You ears sense phase differences!!!

d) Sound interference

This program makes sine waves. But the R/L channel's phase difference can be assigned. At low frequencies, you can demonstrate how noise can be reduced by an anti-phase noise (active noise control). At high frequencies, you can do the usual interference experiment at different angles. A microphone can be used as the detector with fftscope.

e) Stopwatch: This is a replacement for lab stopwatches. The resolution is 0.01 sec. There is also a function that measures reaction times. 100 most recent records are kept.

Nucleus PCAII:

a) Portio device driver for windows 2000: You need this to run pcaII.exe

Also download the Genport.inf file and install the driver from "add hardware" in the control panel. The INF file assigns the I/O at 1E0. You can change it to where your PCAII board is. The same driver exists in all other platforms in MS DDK samples. Install the corresponding driver and you will be able to use PCAII.exe in other W32 platforms (NT4/95/98/ME).

b) pcaII.exe

It has only the most basic functions. Start/stop taking data, print, and copy the data to the clipboard for other data analysis softwares like origin or excel. Data display updates each second, until it is stopped or the preset time is reached. Click and drag will zoom in. Double click or use the menu View/reset range to zoom out. Note that data is always reset when you start taking data. The program requires no installation. Just copy and run.