#include "Click.h"
#include <stdio.h>

Click :: Click(double aF, double aA, double aPhase)
{
  f = aF;
  A = aA;
  phase = aPhase;
  count = 0;
  T = int(SRATE/f);
}

Click :: ~Click()
{
}

void Click :: setFreq(double aF)
{
  f = aF;
  T = int(SRATE/f);
}

void Click :: setPhase(double aPhase)
{
  phase = aPhase;
  count = T*aPhase/(2*PI);
}

void Click :: setAmp(double aA)
{
  A = aA;
}


double Click :: tick()
{
  count++;
  if (count>=T)
  {
    count = 0;
    return A;
  }
  return 0;
}


