ASPiK SDK
customviews.h File Reference

interface file for example ASPiK custom view and custom sub-controller objects, includes waveform view, FFT spectrum view, a custom Knob control, and a custom sub-controller that links a set of knobs together More...

#include "vstgui/vstgui.h"
#include "vstgui/vstgui_uidescription.h"
#include "../PluginKernel/pluginstructures.h"
#include "fftw3.h"

Go to the source code of this file.

Classes

class  VSTGUI::WaveView
 This object displays an audio histogram waveform view.
. More...
 
class  VSTGUI::SpectrumView
 This object displays the FFT of the incoming data.
. More...
 
struct  VSTGUI::CustomViewMessage
 Custom structure for passing messages and data to and from the plugin core object. See the Custom View tutorial project for more informaiton. More...
 
class  VSTGUI::CustomKnobView
 This object demonstrates how to subclass an existing VSTGUI4 control to setup a communcation channel with it using the ICustomView interface.
. More...
 
class  VSTGUI::KnobLinkController
 This object demonstrates how to create a sub-controller. In this object, you can link multiple knob controls together so that moving one control moves all of them. There is an associated button used to enable/disable the linking operation. More...
 

Macros

#define HAVE_FFTW   1
 

Enumerations

enum  VSTGUI::spectrumViewWindowType { kRectWindow, kHannWindow, kBlackmanHarrisWindow }
 Use this strongly typed enum to easily set the window type for the spectrum view. More...
 

Variables

const int VSTGUI::DATA_QUEUE_LEN = 4096
 
const int VSTGUI::FFT_LEN = 512
 
const unsigned int VSTGUI::MESSAGE_SHOW_CONTROL = 0
 
const unsigned int VSTGUI::MESSAGE_HIDE_CONTROL = 1
 
const unsigned int VSTGUI::MESSAGE_SET_CONTROL_ALPHA = 1
 

Detailed Description

interface file for example ASPiK custom view and custom sub-controller objects, includes waveform view, FFT spectrum view, a custom Knob control, and a custom sub-controller that links a set of knobs together

Author
Will Pirkle
Date
17-September-2018