Ejemplo n.º 1
0
//-------------------------------------------------
void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index)
{
    tp_inst_t* inst = (tp_inst_t*)instance;

    f0r_param_double* p = (f0r_param_double*) param;

    switch (param_index)
    {
    case 0:	//type
        *p = map_value_backward(inst->type, 0.0, 9.9999);
        break;
    case 1:	//channel
        *p = map_value_backward(inst->chan, 0.0, 7.9999);
        break;
    case 2:	//amplitude
        *p = map_value_backward(inst->amp, 0.0, 1.0);
        break;
    case 3:	//linear period sweep
        *p = map_value_backward(inst->linp, 0.0, 1.0);
        break;
    case 4:	//frequency 1
        *p = map_value_backward_log(inst->f1, 0.0, 1.0);
        break;
    case 5:	//frequency 2
        *p = map_value_backward_log(inst->f2, 0.0, 1.0);
        break;
    case 6:	//aspect type
        *p = map_value_backward(inst->aspt, 0.0, 6.9999);
        break;
    case 7:	//manual aspect
        *p = map_value_backward_log(inst->mpar, 0.5, 2.0);
        break;
    }
}
Ejemplo n.º 2
0
//-------------------------------------------------
void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index)
{
  tp_inst_t* inst = (tp_inst_t*)instance;

  f0r_param_double* p = (f0r_param_double*) param;

  switch (param_index)
    {
    case 0:	//type
      *p = map_value_backward(inst->type, 0.0, 5.9999);
      break;
    case 1:	//channel
      *p = map_value_backward(inst->chan, 0.0, 7.9999);
      break;
    case 2:	//amplitude
      *p = map_value_backward(inst->amp, 0.0, 1.0);
      break;
    case 3:	//width
      *p = map_value_backward(inst->pw, 1.0, 100.0);
      break;
    case 4:	//tilt
      *p = map_value_backward_log(inst->tilt, -PI/2.0, PI/2.0);
      break;
    case 5:	//negative
      *p = map_value_backward_log(inst->neg, 0.0, 1.0);
      break;
    }
}
Ejemplo n.º 3
0
//-------------------------------------------------
void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index)
{
  tp_inst_t* inst = (tp_inst_t*)instance;

  f0r_param_double* p = (f0r_param_double*) param;

  switch (param_index)
    {
    case 0:	//type
      *p = map_value_backward(inst->type, 0.0, 12.9999);
      break;
    case 1:	//size 1
      *p = map_value_backward(inst->size1, 0.0, 256.0);
      break;
    case 2:	//size 2
      *p = map_value_backward(inst->size2, 0.0, 64.0);
      break;
    case 3:	//negative
      *p = map_value_backward(inst->size2, 0.0, 1.0);
      break;
    case 4:	//aspect type
      *p = map_value_backward(inst->aspt, 0.0, 6.9999);
      break;
    case 5:	//manual aspect
      *p = map_value_backward_log(inst->mpar, 0.5, 2.0);
      break;
    }
}
Ejemplo n.º 4
0
//-------------------------------------------------
void f0r_get_param_value(f0r_instance_t instance, f0r_param_t param, int param_index)
{
  tp_inst_t* inst = (tp_inst_t*)instance;

  f0r_param_double* p = (f0r_param_double*) param;

  switch (param_index)
    {
    case 0:	//color space
      *p = map_value_backward(inst->spc, 0.0, 3.9999);
      break;
    case 1:	//cross section
      *p = map_value_backward(inst->cs, 0.0, 2.9999);
      break;
    case 2:	//third axis value
      *p = map_value_backward(inst->thav, 0.0, 1.0);
      break;
    case 3:	//fullscreen (BOOL)
      *p = map_value_backward_log(inst->fs, 0.0, 1.0);
      break;
    }
}