void supereq_get_param (ddb_dsp_context_t *ctx, int p, char *v, int sz) { switch (p) { case 0: snprintf (v, sz, "%f", amp_to_db (supereq_get_preamp (ctx))); break; case 1 ... 18: snprintf (v, sz, "%f", amp_to_db (supereq_get_band (ctx, p-1))); break; default: fprintf (stderr, "supereq_get_param: invalid param index (%d)\n", p); } }
void volume_set_amp (float amp) { if (amp < 0) { amp = 0; } if (amp > 1) { amp = 1; } volume_amp = amp; volume_db = amp > 0 ? amp_to_db (amp) : VOLUME_MIN; conf_set_float ("playback.volume", volume_db); }