Exemplo n.º 1
0
int ctss_add_global_lfo(CTSS_Synth *synth, CTSS_DSPNode *lfo) {
  CT_CHECK(synth->numLFO < CTSS_MAX_LFO, "max LFOs reached: %d", CTSS_MAX_LFO);
  CT_DEBUG("add LFO: %s (%u)", lfo->id, synth->numLFO);
  synth->lfo[synth->numLFO] = lfo;
  synth->numLFO++;
  return 0;
fail:
  return 1;
}
Exemplo n.º 2
0
static int validate_ct_struct(struct clocktime *ct)
{
    int rc = 0;

    if (!ct)
	return -1;

    CT_CHECK(ct->sec < 0  || ct->sec > 60,  "second"); /* + Leap sec */
    CT_CHECK(ct->min < 0  || ct->min > 59,  "minute");
    CT_CHECK(ct->hour < 0 || ct->hour > 23, "hour");
    CT_CHECK(ct->day < 1 || ct->day > 31, "day");
    CT_CHECK(ct->dow < 1 || ct->dow > 7,  "day of week");
    CT_CHECK(ct->mon < 1  || ct->mon > 12,  "month");
    CT_CHECK(ct->year > 2037,"year");

    return rc;
}