
Spectre Specifications
Spectre is a time series data analysis program for the Windows XP (Win32) environment, using MFC as a shell and compiled under Visual C++ 6.0. Originally developed to implement the Fast Orthogonal Search (FOS) algorithm, Spectre now incorporates a large number of common and unconventional analysis routines.
FOS is essentially a high-precision spectral analysis technique operating entirely in the time domain, with a resolution and accuracy far superior to the Fourier Transform. Spectre inherits some of its code from Freq, a 1996 16-bit program written mostly in C.
The basic display element is a Graph Window showing the data set of interest. Several items are stored directly with each Graph Window or in an associated data structure. The data in any Graph Window can be saved as either text or binary files. Text windows can also be displayed, edited and saved if desired.
An Enhanced Graph capability is a recent addition, using the ProEssentials graphics library to generate high-quality, configurable and exportable renditions of presentation Graph Windows.
Many menu commands can be invoked from an editable script file, which programmatically call routines that access the commands without further user intervention. An example is Menu_CombineGraphs() to arithmetically operate on two Graph Windows. Script_CombineGraphs() provides the same functionality for use in Spectre routines, enabling operations from a script file.
