ABSTRACT

The ASPiK PluginCore object handles the audio signal processing for the plugin. But, as a monolithic object, it also handles the parameter update process. In addition, it implements a message system for receiving notifications from the graphical user interface thread, or from the plugin shell. The waveform histogram shows the amplitude of the waveform as vertical line segments. When the view gets its update command, it goes through all of the audio data that were pushed into it and finds the largest value. This value is the next vertical line that will appear on the left side of the window. One way would involve double buffers of magnitude arrays. While the drawing function is plotting from one array, the fast Fourier transforms function is writing into the other array.