Ejemplo n.º 1
0
void
schmittFloat (holharm_t * s, float *indatal, float *indatar,
	      unsigned long count)
{
  int i;

  for (i = 0; i < count; i++)
    {
      s->rn.outi[i] = (short) ((indatal[i] + indatar[i]) * 32768);
    }

  if(count) s->rn.blockSize = s->SAMPLE_RATE / count;
  schmittS16LE (s, s->rn.outi, count);

}
Ejemplo n.º 2
0
void
Recognize::schmittFloat (float *indatal, float *indatar)
{
  int i;
  signed short int buf[PERIOD];

  lpfl->filterout (indatal);
  hpfl->filterout (indatal);
  lpfr->filterout (indatar);
  hpfr->filterout (indatar);

  Sus->out(indatal,indatar);
  
  for (i = 0; i < PERIOD; i++)
    {
      buf[i] = (short) ((indatal[i]+indatar[i]) * 32768);
    }
  schmittS16LE (buf);
};