README for Openspectralworks "ScanEdit" program:
Features:
Decomposition of multicomponent spectra by least-squares fitting
to a linear combination of known standard spectra.
Singular-Value decomposition of sets of spectra to determine the
rank and principle components
Fourier transform (and inverse FT) for spectral analysis,
smoothing, interpolation
Conveniently generate arbitrary linear combinations of up to 10
spectra (includes simple multiplication, baseline subtraction,
DC offset)
Make professional-looking figures in postscript and .pdf form
(which can be converted to other graphic formats with Adobe
Photoshop or Illustrator)
Tools to facilitate composing figures on-screen (WYSIWYG sort of)
Read and Write spectral files in .csv format as well as two
native formats, and reads Shimadzu UVPC .spc files.
Runs on Windows through version 10, and on Linux in WINE.
Openspectralworks-1.0:
- For more information before deciding to download, look at the pdf's in: https://sourceforge.net/projects/scanedit/files/openspectralworks-1.0/doc/, especially "GettingStarted" and the manual "ScanMan"
- To get the program, documentation, and tutorials (without source code), get https://sourceforge.net/projects/scanedit/files/openspectralworks-1.0/tutorials.zip
This is what you get with the "DOWNLOAD" or "latest version" links.
- To get the complete package including source code, download https://sourceforge.net/projects/scanedit/files/openspectralworks-1.0/scanedit-1.0.zip
- For just the latest version of the program, to update or to verify that it will run on your computer without additional setup, get https://sourceforge.net/projects/scanedit/files/prerelease/scanedit.zip. This unzips to the executable.
Release 1.0 switches from integer to floating-point data for the spectra, but the old integer spectra can still be read. More importantly the functionality of the VisualBasic (VB) version has been greatly expanded so that for most purposes there is no need to use the Quick-Basic suite. For many this will be the first truly useable version of the program. The FreeBasic versions for Windows and Linux have not yet been brought along, however the VisualBasic version runs nicely in wine under Linux (and the QuickBasic in DOS-Emu).
----------
(Version 0.x used 2-byte integer data for the absorbance values. The notion was that this data was coming originally from a 12-bit A/D converter, so 16 bits was plenty and allowed twice as much storage in a 64-k data segment. With a full-scale range of ±2 Absorbance, the least significant bit was 0.00006 absorbance, well below the noise level. But now memory is cheap, and VB can address a lot of it, so it makes sense to go FP.)
Release 0.1 includes ports to Freebasic for windows or linux, and VisualBasic for
windows, as well as the the DOS version. Executables and demo scripts including
data are included for each version.
Click on the "spectralworks" folder above to open it, then click
on the release version "openspectralworks-0.1" to see a list of files
available in this release. Click on "GettingStarted.pdf" for further information.
By accident the VisualBasic executable was not included in the demo packages
scanlsf.zip/tgz. This will be fixed in the next release, meanwhile you can
get it by downloading the full package OSW-0.1.zip and finding
src/VB/scaneditvb.exe.
---------
Release 0.0 consists of the basic and assembly language source code for the
DOS version of this program, which is stable, highly tested, and optimized for
ease of use. It also runs (in the NTVDM) under windows at least through XP,
but you need MS QuickBasic to compile it, and no executables were included.