RAD Studio 10.4.1 is now available! Learn more. Looking for discounts? Visit our Special Offers page!
CodeDelphiRAD Studio

Powerful Windows Digital Signal Processing Library for Delphi by Winsoft

  1. Introduction

The Digital Signal Processing (DSP) library supports Windows 32 and Windows 64 platforms. It uses General Purpose FFFT package. For instructions on how to install this library in your RAD Studio watch the video below.

2. Demonstrating the Components and What they Do

The DSP Demo is very simple. An OnPaint event of the main form is fired when the project is executed. DynArray is assigned, using the library function ‘SineWave’ with parameters – pixel points count and Sampling Frequency. To draw the sine wave are used Canvas properties for drawing lines using arithmetical formulas in a FOR cycle. The the Demo in action can been found in the next video.

To compute discrete Fourier transform (DFT) a TRealDFT object is created with parameter o constructor – the length of the ‘Data’ DynArray. The object itself calls its procedure ‘Compute’ which using the assigned ‘Data’.

Finally to draw the frequencies the same Canvas properties are used with another arithmetical formula in a FOR cycle.

The object inspector in Design time, can be seen on the images below:  

You can download the DSP Library Demo here.


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Learn More About Upgrading

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES