/qsismixer

Personal fork of Qt Sixisc Mixer

Primary LanguageC++

-------------------------- COPYRIGHT INFO ---------------------------
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
---------------------------------------------------------------------
Author: Frederick Billings <ascorbicorpheus (at) users (dot) sourceforge (dot) net >


Qsismixer is a frontend gui to control the mixer for Focusrite's Scarlett 6i6 USB sound card on Linux.
The card has a powerful hardware mixer. I find this program easier to use than alsamixer on the terminal or generic mixer GUI's.
Now including static configurations: qsismix can save and load arbitrary configurations from the command line

TODO:
an options menu would be cool
write code to dynamically generate the visual forms


PLEASE NOTE: ALSA version 1.1.1 and 1.1.2 use different identifying control numbers internally to refer to the 6i6's controls. These control codes are compiled into Qsismixer at build time. Therefore, you must build Qsismixer against the ALSA headers for the same version as the ALSA libraries that are installed on your system. Eg, if you built Qsismixer against ALSA < 1.1.2, and then update your system to ALSA >= 1.1.2, you will have to rebuild Qsismixer against the new ALSA library in order for the program to function properly.

Error messages related to this include:
looking for string 'Scarlett 6i6 USB-Sync'', got string 'Internal Validity'
looking for string 'Scarlett 6i6 USB-Sync'', got string 'Master Playback Volume'