/* * Playback Volume * amixer set "DVC Out" 100% * * Capture Volume * amixer set "DVC In" 100% * * Playback Mute * amixer set "DVC Out Mute" on * * Capture Mute * amixer set "DVC In Mute" on * * Volume Ramp * amixer set "DVC Out Ramp Up Rate" "0.125 dB/64 steps" * amixer set "DVC Out Ramp Down Rate" "0.125 dB/512 steps" * amixer set "DVC Out Ramp" on * aplay xxx.wav & * amixer set "DVC Out" 80% // Volume Down * amixer set "DVC Out" 100% // Volume Up
*/
/* Enable Ramp */ if (rsnd_kctrl_vals(dvc->ren)) for (i = 0; i < RSND_MAX_CHANNELS; i++)
val[i] = rsnd_kctrl_max(dvc->volume); else for (i = 0; i < RSND_MAX_CHANNELS; i++)
val[i] = rsnd_kctrl_valm(dvc->volume, i);
/* Enable Digital Volume */ for (i = 0; i < RSND_MAX_CHANNELS; i++)
rsnd_mod_write(mod, DVC_VOLxR(i), val[i]);
}
/* Volume */
ret = rsnd_kctrl_new_m(mod, io, rtd,
is_play ? "DVC Out Playback Volume" : "DVC In Capture Volume",
rsnd_kctrl_accept_anytime,
rsnd_dvc_volume_update,
&dvc->volume, channels,
0x00800000 - 1); if (ret < 0) return ret;
/* Mute */
ret = rsnd_kctrl_new_m(mod, io, rtd,
is_play ? "DVC Out Mute Switch" : "DVC In Mute Switch",
rsnd_kctrl_accept_anytime,
rsnd_dvc_volume_update,
&dvc->mute, channels,
1); if (ret < 0) return ret;
/* Ramp */
ret = rsnd_kctrl_new_s(mod, io, rtd,
is_play ? "DVC Out Ramp Switch" : "DVC In Ramp Switch",
rsnd_kctrl_accept_anytime,
rsnd_dvc_volume_update,
&dvc->ren, 1); if (ret < 0) return ret;
ret = rsnd_kctrl_new_e(mod, io, rtd,
is_play ? "DVC Out Ramp Up Rate" : "DVC In Ramp Up Rate",
rsnd_kctrl_accept_anytime,
rsnd_dvc_volume_update,
&dvc->rup,
volume_ramp_rate,
VOLUME_RAMP_MAX_DVC); if (ret < 0) return ret;
ret = rsnd_kctrl_new_e(mod, io, rtd,
is_play ? "DVC Out Ramp Down Rate" : "DVC In Ramp Down Rate",
rsnd_kctrl_accept_anytime,
rsnd_dvc_volume_update,
&dvc->rdown,
volume_ramp_rate,
VOLUME_RAMP_MAX_DVC);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.