#ifndef _mdaSpecMeterGUI_h_
#define _mdaSpecMeterGUI_h_

#include "vstgui.h"


class CDraw : public CControl
{
public:
	CDraw(CRect& size, float x, CBitmap* background);
	~CDraw();

	void draw(CDrawContext* pContext);
	long x2pix(float x);
	long x22pix(float x);

	float Lpeak, Lrms, Lmin, Rpeak, Rrms, Rmin, Corr;
	float band[2][16];

protected:
	CBitmap* bitmap;
};


class mdaSpecMeterGUI : public AEffGUIEditor
{
public:
	mdaSpecMeterGUI(AudioEffect* effect);
	~mdaSpecMeterGUI();

	long open(void* ptr);
	void idle();
	void close();

private:
	CDraw*   draw;
	CBitmap* background;
	long     xtimer;
};


#endif // _mdaSpecMeterGUI_h_