#ifndef __SIM_DELAY__
#define __SIM_DELAY__

#include <limits.h>
#include <Stk.h>
#include <Delay.h>
#include <DelayA.h>
#include <SineWave.h>
#include <ADSR.h>

#include <FileWvOut.h>

using namespace stk;

class SimDelay {
public:
	SimDelay();
	~SimDelay();
	StkFloat tick(void);
	
private:
	SineWave sine;
	DelayA delay;
	ADSR adsr;

	FileWvOut wavOut;
	
	StkFloat lastSample;
};

#endif // __SIM_DELAY__
