mirror of
https://github.com/alsa-project/alsa-tools.git
synced 2025-11-22 06:59:56 -05:00
hdspmixer: add output loopback buttons
This adds "LPBK" buttons to the output strip channels for toggling the hardware output loopback functionality recently added for HDSP9632. The preset data is just appended to the preset file so that it can still be loaded in older versions.
This commit is contained in:
parent
82979c32e4
commit
6976c9ee50
17 changed files with 335 additions and 5 deletions
|
|
@ -143,6 +143,7 @@ void HDSPMixerPresets::save_preset(int prst) {
|
|||
basew->playbacks->strips[i]->data[card][speed][p]->dest = basew->playbacks->strips[i]->targets->selected;
|
||||
|
||||
basew->outputs->strips[i]->data[card][speed][p]->fader_pos = basew->outputs->strips[i]->fader->pos[0];
|
||||
basew->outputs->strips[i]->data[card][speed][p]->loopback = basew->outputs->strips[i]->loopback->get();
|
||||
}
|
||||
/* Line outs */
|
||||
basew->outputs->strips[HDSP_MAX_CHANNELS]->data[card][speed][p]->fader_pos = basew->outputs->strips[HDSP_MAX_CHANNELS]->fader->pos[0];
|
||||
|
|
@ -188,6 +189,7 @@ void HDSPMixerPresets::restore_preset(int prst) {
|
|||
basew->playbacks->strips[i]->targets->selected = basew->playbacks->strips[i]->data[card][speed][p]->dest;
|
||||
|
||||
basew->outputs->strips[i]->fader->pos[0] = basew->outputs->strips[i]->data[card][speed][p]->fader_pos;
|
||||
basew->outputs->strips[i]->loopback->set(basew->outputs->strips[i]->data[card][speed][p]->loopback);
|
||||
}
|
||||
/* Line outs */
|
||||
basew->outputs->strips[HDSP_MAX_CHANNELS]->fader->pos[0] = basew->outputs->strips[HDSP_MAX_CHANNELS+1]->data[card][speed][p]->fader_pos;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue