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.