Scoper for Windows - Version 1.0
 1996
IronWorks Software


This program is FREEWARE. Please give it to anybody and everybody. If you
find it useful, or just like it for its incredible beauty, drop me a line
and say "Howdy": mferris@mulberry.com OR www.mulberry.com/~mferris

		
Overview
--------							|
Features: -Real-Time disiplay of wave form input.
	  -Real-Time spectral analysis.

Hardware Required: -Windows compatible sound card capable of recording at
		    25.6 kHZ in 8-bit mono mode.


The Spiel
----------
Scoper started as a little project aimed at giving me a "picture" of a 
waveform put out by my synthesizer. I was motivated by curiosity. It 
slowly grew into a larger project as I decided to experiment with custom
controls. It got really hairy when I began the spectral analysis bit. I
had a piece of code from a previous project that would calculate a Fast
Fourier Transform of a data set (Thanks to Press, Flannery, Teukolsky, and 
Vetterling for their book "Numerical Recipes in C: The Art of Scientific 
Computing"). Unfortunately it used floating point math and it was just too 
darn slow for this purpose. So I reworked the algorithm with integer math. 
It works fairly well, giving a time delay of about 70ms between repaints of 
the spectrum (the algorithm takes about 3ms for 64 data points on my 40MHz 386
 -- the rest of the time is taken up by Windows drawing, messaging, etc).
Scoper was programmed using Borland's Turbo C++ for Windows v3.1 compiler. It
uses ONLY Windows API calls -- no funny stuff so it should work with just about
any hardware.


Help
----
Operation of the program should be fairly straight forward. However, there are a 
couple of things worth mentioning:

	- the Attenuation and Time Scale controls work by clicking on the knob with 
	  the mouse. The left button turns it clockwise and the right button turns
	  it counter-clockwise.
	- the power switch is toggled by clicking on it with the left mouse button.
	  (The red light is there for show, nothing happens when clicked)
	- in Scope mode, the vertical scale represents the 8-bit amplitude of the
	  waveform normalized so the "middle" is zero.


Known Bugs
----------
I was hoping not to have to write this section but what can you do. 

The Attenuation and Time Scale controls cause problems if they are switched
at too rapid a rate through more than one position. Best thing to do is
click once, give it a second to take effect, then click again.

Occasionally, the Time Scale will start up incorrectly. It will read 5ms
(the default) but it will actually be set at 2.5ms

If anyone finds anymore, let me know and I'll see what I can do.


Future Versions
---------------
I don't have any plans for future enhancements at this time. Some things I might
work on are speeding up the spectral analysis and the display functions. I'll
also be working on those nasty bugs.

If there is anything you'd like to see added or changed, let me know. I'm 
open to suggestions.


Contact
-------
If your not into the electronic thing, write to:

	IronWorks Software
	304-810 Kyle Court
	Brockville, Ontario
	CANADA   K6V 6H6

This is valid as of March '96. 


Disclaimer (of course)
----------------------
This program is intended solely for entertainment. I make no claims regarding
the accuracy of the display (waveform or spectrum). I am not responsible for any 
problems or grief caused by the use of this program. Use at your own risk. 