The Waveform Suite is now distributed as the core component of the GISMO project. More information and download links are available at
The waveform suite is designed to allow easy data retrieval from a variety of sources and to make basic waveform research quick and easy. It is a toolset that allows the creation of more sophisticated programs without having to be concerned with all details. Features include:
* History feature tracks changes to your waveforms
* Plotting tools for waveforms
* Waveforms work for any regularly sampled data stream
* Mathematical functions make manipulating easier: +, -, /, .*, .^
* Standard manipulations: filter, crop, subset, subset, stack, normalize, automatic gain control, demean, detrend, taper, etc.
* Statistics: max, min, mean, median, etc.
* Waveform operations: hilbert transform, integration and differentiation
* Operates N-dimensional waveforms (in most cases without requiring loops)
* Object architecture provides a stable base for writing more complex programs
Data can be imported from Antelope databases (via the BRTT Antelope toolbox), Winston databases, the IRIS-DMC, SAC files, SEISAN, .mat files, or your own homegrown file format. With minimal coding, most any homegrown MATLAB format can take advantage of waveform architecture. The core suite consists of a scnlobject class, a datasource class, and the waveform class.
Two basic additional utility classes come with the waveform toolbox: filterobject and spectralobject. Filterobject allows easy filtering. Spectralobject allows easy manipulation of parameters used to create spectrograms.
The waveform suite:
* makes playing with data easier by automating the tedious aspects of data manipulation
* makes programs more stable by ensuring proper data typing
* makes code more portable by reading multiple formats and functioning on multiple systems
* makes troubleshooting faster by providing more detailed messages and warnings
Additional information can be found from the online examples and help files at:
The Waveform Suite and related codes can also be discussed at:
As always, Comments are welcome, as are reviews and bug reports. Thanks!