
   1.   What Is This ?
   2. The Project's Content
   3. Current State
   4. Further Development and Support
   5. Contacts


1. What Is This ?
Years ago I worked on firmware solution for radio exploring. Since that I have sources of simple but nice SPL (signal processing library).

Now I decided to "reincarnate" that library (without some special functions, of course ;). The project is now called SSPL : Simple SPL.

I'd like you to notice the following features:

    * Project is NOT OSS.
    * Project is NOT under GPL; GPL sucks.
    * Project uses dynamic C/C++ RTL statically made up from IBM VAC++ 4.0; for C++ classes my own class libraries for OS/2 are used (which is also non-OSS, non-GPL and intended for internal use only ;).
    * Project is being developed only as hobby; I just wanted to recall the past.
    * Only binary libraries and hreader files for OS/2 are distributed.
    * Requests of opening sources, GPL licensing, changing compiler, switching to static RTL, etc, are silently routed to /dev/nul.


If these features are unacceptable for you due to religious or any other causes, thank you for wisiting this page and goodbye.

2. Project's Content
There are 2 dynamic libraries: "kernel" itself (vyxssplk.dl l) and C++ "wrapper" (vyxssplw.dll).

"Kernel" consists of basic set of functions to work with filters, spectrum calculation (FHT), simple signal generators (Sine, Cosine, White/Pink noise), data structures and some helper functions.. There are no special checks for parameter validity except the init functions.

C++ "wrapper" is under development.

3. Current State
"Kernel" Version 1.0.0 (aka release :)

    * Filters
          * low pass 
          * high pass 
          * band pass 
          * band stop 
          * 'mediana' filters (min/med/max amplitude)
          * Simple equalizer
    * Spectrum: 
          * FHT (with accumulation) 
    * Oscilators: 
          * sine/cosine 
          * white noise 
          * pink noise
          * OnOff pulser
    *  Helper functions set, uncluding simple autocalculation of LPF/HPF by desired slope (dB/oct)
    * Addon:
          * AM detectors (1/2 half-period)
          * amplifier ;)
          * input wave window reverse
    * Effects:
          * fade in/out (linear/exponential)

3.1 Documentation
Sorry, there is no documentation as usual :(.
The headers contain description of data structures/fuctions/parameters.
Actually, the "kernel" is intended for use under wrappers, not directly.
4. Further Development and Support
The project will be developed when and if i'll have a free time for it (hobby ;).
Support... It will be supported somehow, but the type of support is not determined now.

5. Contacts
One can contact with me on irc channel #OS2Russian (EFNet), nick VYX (VYXhome). I prefer russian language ;) One can also try to send a e-mail to my work , but one should remember that I am developing this project only at home.
