Spectrum Viewer 2.6
Site last updated: Mar-23-2009
version 2.6.3 released
Spectrum viewer: reads and displays XY-plots (up to 4000 in one go) on an XY-graph or as a 2D intensity plot.
Ease-of-use: the program was designed to do simple operations as easy as possible. Zoom in? Draw a rectangle, right-click. That's it. Zoom Out? Just right-click again and you're done. Delete a spike? Draw a rectangle around it, press ctrl-del and it's gone. Shift a plot? Simply drag it to its place. Integrate, differentiate, logarithm? It all happens graphically so you see instant results. No need to learn some complex script language just to do a few simple things. Every function is accessible with the menu or with keyboard shortcuts.
Signal conditioning: smoothing, spike elimination, averaging multiple sets into one, deleting offset jumps, shifting or multiplying plots by dragging them over the graph.
Analysis: Peak area, deconvolution, subtracting a hand drawn background, full width half max, Histogram of Y values, differentiate (per data point or smoothed), integrate, log...
Reads many different XY data files: can read binary files as well as quite strange format text files. You can set a lot of parameters to make Spectrum Viewer read your file flawlessly. For an idea of which text files the program is able to read, look here, here, here, there, to this and to that. If your file is so strange that Spectrum Viewer still won't read it, you can write a plug-in which SV can load automatically during file opening. Create your own native file format support!.
Easy data exchange: Copy the graph bitmap to the clipboard for use in Word, copy data set tables into the clipboard for use in Excel, or paste Excel tables via the clipboard into Spectrum Viewer. Load bitmaps into Spectrum Viewer to re-create the data by tracing over it. For permanent storage you can also save all selected plots into one file as binary or text (space, tab or comma separated).
Data file organizer: You can select a displayed data set, and then make Spectrum Viewer physically delete the corresponding file from disk. This way you always SEE what you delete, you don't have to remember the name of the file.
Measure program display: With DDE you can make other programs control Spectrum Viewer. After measuring, SV can automatically open and display your measured file.
Spectrum Viewer program and documentation written by Erwin Timmerman.
License:
Free!
You may use Spectrum
Viewer for commercial purposes to look at data files. You may copy Spectrum
Viewer and give it to your collegues or friends. However, you may not
distribute copies of Spectrum Viewer from your own web site, or include Spectrum
Viewer in a commercial product which you sell to third parties, without my
written permission.
What others say about Spectrum Viewer:
"What a fantastic program. Its all the bits of
MATLAB code I have written/have been meaning to write in one great package."
"Your program is unique in the way it handles
plots graphically and interactively. You've done a great job!"
"One of the best features of SV is how easy it
is to copy/paste to/from other applications!"
"The drag spectrum option is brilliant (really
cool, I have never come across any commercial software that can do the same
function as easily)"
"Your documentation for Spectrum Viewer is
world-class!"
VERSION HISTORY
Version 2.6
Version 2.6.1
Version 2.6.2
Version 2.6.3
Version 2.5
Version 2.4
Version 2.3
Version 2.2
Version 2.1
Version 2.0
Up to 100 levels of undo and redo (default 5)
The XY value displays (on the top right of the graph) are now continuously updated when the mouse is moved, no need to click on the graph to get a value
Drag plot. You can pick up a plot by the mouse and drag it to any place you want. A bit easier than manually giving the numeric values with the shift X and shift Y command.
Copy to clipboard. In order to export the data sets to Excel or similar programs, you had to choose View->Table and then ctrl-a, ctrl-c. With "copy to clipboard" you can skip this step.
Easier drawing of the zoom rectangle. When you want to draw a rectangle to the edge of the graph, you can go over the edge with the mouse, you don't have to position the mouse exactly on the edge anymore.
Improved rectangle draw speed when many plots are loaded (60+)
Many functions now support selecting just a part of a plot by drawing a rectangle before invoking a specific function, like:
"Delete data points" deletes (discards or interpolates by choice) all the data points within a drawn rectangle. Handy for deleting single spikes from a plot. For data sets with a lot of spikes it is better to choose the "delete large spikes" command in the "smooth" menu.
Highly improved "delete offset jumps"
"Draw new data set" works now with dragging, instead of just clicking. Ctrl-Z deletes the last data point(s) you drew, one at a time.
Resample, define a given number of data points and the program spreads them out over your plot. Might be handy when your data points are not x-equidistant.
View Trend now can be done manually, with the up and down arrows you can "thumb through" the data sets
Improved legend, a right-click on a legend name changes it without changing the name in the name window as well
Drag and drop of measure files into Spectrum Viewer
Name panel can be docked/attached to the right hand side of the graph panel
The font of the name panel can now be changed
The "open special format" settings now include axis names and graph title.
The maximum number of data sets that can be loaded is now settable, up to 4000, in case any poor guy needs it :-). Set it low for maximum speed, set it high when you need it. The default is 50.
Some bugs hunted down, squished and eaten... hakuna matata!!
============================
Version 1.8
Hidden plots
Ctrl-a extension: only select the plots within a rectangle
Select only the plots within a "zooming rectangle"
Histogram of Y values
Perform shift Y and multiply Y only on a selected part of a plot
Save session
SVF file format
DDE program control
Bug fixes
Several slight changes to make the program more user friendly
Version 1.8.1
By special request: Normalize Y (in the "Position" menu). You can email me with a special request as well and I'll see if I can implement it.
The folder
history in the "file open" panel is now saved when the program is
closed. It used to contain only the folders opened during a particular
session, now it contains all folders opened in the past, up to 15
A minor bug fix that would ask the user a confirmation twice when he wanted to overwrite a file
Version 1.8.2