Changeset 1300

Show
Ignore:
Timestamp:
07/13/08 18:54:03 (13 years ago)
Author:
jwoithe
Message:

MOTU: merge recent trunk mixer changes to 2.0 branch from revisions 1257, 1265 and 1274 ("svn merge -r REV" for REV = 1256:1257, 1264:1265, 1273:1274). Not yet tested.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/libffado-2.0/src/motu/motu_avdevice.cpp

    r1299 r1300  
    248248 
    249249// Mixer registers 
     250const MatrixMixBus MixerBuses_Traveler[] = { 
     251    {"Mix 1", 0x4000, }, 
     252    {"Mix 2", 0x4100, }, 
     253    {"Mix 3", 0x4200, }, 
     254    {"Mix 4", 0x4300, }, 
     255}; 
     256 
     257const MatrixMixChannel MixerChannels_Traveler[] = { 
     258    {"Analog 1", MOTU_CTRL_STD_CHANNEL, 0x0000, }, 
     259    {"Analog 2", MOTU_CTRL_STD_CHANNEL, 0x0004, }, 
     260    {"Analog 3", MOTU_CTRL_STD_CHANNEL, 0x0008, }, 
     261    {"Analog 4", MOTU_CTRL_STD_CHANNEL, 0x000c, }, 
     262    {"Analog 5", MOTU_CTRL_STD_CHANNEL, 0x0010, }, 
     263    {"Analog 6", MOTU_CTRL_STD_CHANNEL, 0x0014, }, 
     264    {"Analog 7", MOTU_CTRL_STD_CHANNEL, 0x0018, }, 
     265    {"Analog 8", MOTU_CTRL_STD_CHANNEL, 0x001c, }, 
     266    {"AES/EBU 1", MOTU_CTRL_STD_CHANNEL, 0x0020, }, 
     267    {"AES/EBU 2", MOTU_CTRL_STD_CHANNEL, 0x0024, }, 
     268    {"SPDIF 1", MOTU_CTRL_STD_CHANNEL, 0x0028, }, 
     269    {"SPDIF 2", MOTU_CTRL_STD_CHANNEL, 0x002c, }, 
     270    {"ADAT 1", MOTU_CTRL_STD_CHANNEL, 0x0030, }, 
     271    {"ADAT 2", MOTU_CTRL_STD_CHANNEL, 0x0034, }, 
     272    {"ADAT 3", MOTU_CTRL_STD_CHANNEL, 0x0038, }, 
     273    {"ADAT 4", MOTU_CTRL_STD_CHANNEL, 0x003c, }, 
     274    {"ADAT 5", MOTU_CTRL_STD_CHANNEL, 0x0040, }, 
     275    {"ADAT 6", MOTU_CTRL_STD_CHANNEL, 0x0044, }, 
     276    {"ADAT 7", MOTU_CTRL_STD_CHANNEL, 0x0048, }, 
     277    {"ADAT 8", MOTU_CTRL_STD_CHANNEL, 0x004c, }, 
     278}; 
     279 
    250280const MixerCtrl MixerCtrls_Traveler[] = { 
    251     {"Mix1/Ana1_", "Mix 1 analog 1 ", "", MOTU_CTRL_STD_CHANNEL, 0x4000, }, 
    252     {"Mix1/Ana2_", "Mix 1 analog 2 ", "", MOTU_CTRL_STD_CHANNEL, 0x4004, }, 
    253     {"Mix1/Ana3_", "Mix 1 analog 3 ", "", MOTU_CTRL_STD_CHANNEL, 0x4008, }, 
    254     {"Mix1/Ana4_", "Mix 1 analog 4 ", "", MOTU_CTRL_STD_CHANNEL, 0x400c, }, 
    255     {"Mix1/Ana5_", "Mix 1 analog 5 ", "", MOTU_CTRL_STD_CHANNEL, 0x4010, }, 
    256     {"Mix1/Ana6_", "Mix 1 analog 6 ", "", MOTU_CTRL_STD_CHANNEL, 0x4014, }, 
    257     {"Mix1/Ana7_", "Mix 1 analog 7 ", "", MOTU_CTRL_STD_CHANNEL, 0x4018, }, 
    258     {"Mix1/Ana8_", "Mix 1 analog 8 ", "", MOTU_CTRL_STD_CHANNEL, 0x401c, }, 
    259     {"Mix1/Adat1_", "Mix 1 adat 1 ", "", MOTU_CTRL_STD_CHANNEL, 0x4030, }, 
    260     {"Mix1/Adat2_", "Mix 1 adat 2 ", "", MOTU_CTRL_STD_CHANNEL, 0x4034, }, 
    261     {"Mix1/Adat3_", "Mix 1 adat 3 ", "", MOTU_CTRL_STD_CHANNEL, 0x4038, }, 
    262     {"Mix1/Adat4_", "Mix 1 adat 4 ", "", MOTU_CTRL_STD_CHANNEL, 0x403c, }, 
    263     {"Mix1/Adat5_", "Mix 1 adat 5 ", "", MOTU_CTRL_STD_CHANNEL, 0x4040, }, 
    264     {"Mix1/Adat6_", "Mix 1 adat 6 ", "", MOTU_CTRL_STD_CHANNEL, 0x4044, }, 
    265     {"Mix1/Adat7_", "Mix 1 adat 7 ", "", MOTU_CTRL_STD_CHANNEL, 0x4048, }, 
    266     {"Mix1/Adat8_", "Mix 1 adat 8 ", "", MOTU_CTRL_STD_CHANNEL, 0x404c, }, 
    267     {"Mix1/Aes1_", "Mix 1 AES/EBU 1 ", "", MOTU_CTRL_STD_CHANNEL, 0x4020, }, 
    268     {"Mix1/Aes2_", "Mix 1 AES/EBU 2 ", "", MOTU_CTRL_STD_CHANNEL, 0x4024, }, 
    269     {"Mix1/Spdif1_", "Mix 1 SPDIF 1 ", "", MOTU_CTRL_STD_CHANNEL, 0x4028, }, 
    270     {"Mix1/Spdif2_", "Mix 1 SPDIF 2 ", "", MOTU_CTRL_STD_CHANNEL, 0x402c, }, 
    271  
    272281    {"Mix1/Mix_", "Mix 1 ", "", MOTU_CTRL_STD_MIX, 0x0c20, }, 
     282    {"Mix2/Mix_", "Mix 2 ", "", MOTU_CTRL_STD_MIX, 0x0c24, }, 
     283    {"Mix3/Mix_", "Mix 3 ", "", MOTU_CTRL_STD_MIX, 0x0c28, }, 
     284    {"Mix4/Mix_", "Mix 4 ", "", MOTU_CTRL_STD_MIX, 0x0c2c, }, 
    273285 
    274286    /* For mic/line input controls, the "register" is the zero-based channel number */ 
     
    282294    {"Control/Ana8_", "Analog 8 input ", "", MOTU_CTRL_TRAVELER_LINE_INPUT_CTRLS, 7}, 
    283295 
     296    /* For phones source control, "register" is currently unused */ 
    284297    {"Control/Phones_", "Phones source", "", MOTU_CTRL_PHONES_SRC, 0}, 
    285298 
     299    /* For optical mode controls, the "register" is used to indicate direction */ 
    286300    {"Control/OpticalIn_mode", "Optical input mode ", "", MOTU_CTRL_OPTICAL_MODE, MOTU_DIR_IN}, 
    287301    {"Control/OpticalOut_mode", "Optical output mode ", "", MOTU_CTRL_OPTICAL_MODE, MOTU_DIR_OUT}, 
    288302}; 
    289303 
    290 // For convenience during initial testing, just make the 828MkII and 896HD 
    291 // use the Traveler's mixer definition.  Separate definitions for these  
    292 // models will come once the final mixer structure is in place.  For now 
    293 // it's in a state of flux and subject to significant change. 
    294 #define MixerCtrls_828MkII MixerCtrls_Traveler 
    295 #define MixerCtrls_896HD   MixerCtrls_Traveler 
     304const MixerCtrl MixerCtrls_828Mk2[] = { 
     305    {"Mix1/Mix_", "Mix 1 ", "", MOTU_CTRL_STD_MIX, 0x0c20, }, 
     306    {"Mix2/Mix_", "Mix 2 ", "", MOTU_CTRL_STD_MIX, 0x0c24, }, 
     307    {"Mix3/Mix_", "Mix 3 ", "", MOTU_CTRL_STD_MIX, 0x0c28, }, 
     308    {"Mix4/Mix_", "Mix 4 ", "", MOTU_CTRL_STD_MIX, 0x0c2c, }, 
     309 
     310    /* For mic/line input controls, the "register" is the zero-based channel number */ 
     311    {"Control/Ana1_", "Analog 1 input ", "", MOTU_CTRL_TRAVELER_LINE_INPUT_CTRLS, 0}, 
     312    {"Control/Ana2_", "Analog 2 input ", "", MOTU_CTRL_TRAVELER_LINE_INPUT_CTRLS, 1}, 
     313    {"Control/Ana3_", "Analog 3 input ", "", MOTU_CTRL_TRAVELER_LINE_INPUT_CTRLS, 2}, 
     314    {"Control/Ana4_", "Analog 4 input ", "", MOTU_CTRL_TRAVELER_LINE_INPUT_CTRLS, 3}, 
     315    {"Control/Ana5_", "Analog 5 input ", "", MOTU_CTRL_TRAVELER_LINE_INPUT_CTRLS, 4}, 
     316    {"Control/Ana6_", "Analog 6 input ", "", MOTU_CTRL_TRAVELER_LINE_INPUT_CTRLS, 5}, 
     317    {"Control/Ana7_", "Analog 7 input ", "", MOTU_CTRL_TRAVELER_LINE_INPUT_CTRLS, 6}, 
     318    {"Control/Ana8_", "Analog 8 input ", "", MOTU_CTRL_TRAVELER_LINE_INPUT_CTRLS, 7}, 
     319 
     320    /* For phones source control, "register" is currently unused */ 
     321    {"Control/Phones_", "Phones source", "", MOTU_CTRL_PHONES_SRC, 0}, 
     322 
     323    /* For optical mode controls, the "register" is used to indicate direction */ 
     324    {"Control/OpticalIn_mode", "Optical input mode ", "", MOTU_CTRL_OPTICAL_MODE, MOTU_DIR_IN}, 
     325    {"Control/OpticalOut_mode", "Optical output mode ", "", MOTU_CTRL_OPTICAL_MODE, MOTU_DIR_OUT}, 
     326}; 
     327 
     328const MotuMixer Mixer_Traveler = MOTUMIXER( 
     329    MixerCtrls_Traveler, MixerBuses_Traveler, MixerChannels_Traveler); 
     330 
     331const MotuMixer Mixer_828Mk2 = MOTUMIXER( 
     332    MixerCtrls_828Mk2, MixerBuses_Traveler, MixerChannels_Traveler); 
     333 
     334// For convenience during initial testing, just make the 896HD use the 
     335// Traveler's mixer definition.  Separate definitions for these models will 
     336// come once the final mixer structure is in place.  For now it's in a state 
     337// of flux and subject to significant change. 
     338#define Mixer_896HD   Mixer_Traveler 
    296339 
    297340/* The order of DevicesProperty entries must match the numeric order of the 
     
    299342 */ 
    300343const DevicePropertyEntry DevicesProperty[] = { 
    301 //  { Ports_map,       N_ELEMENTS( Ports_map ),        MaxSR }, 
    302     { Ports_828MKII,   N_ELEMENTS( Ports_828MKII ),    96000, MixerCtrls_828MkII, N_ELEMENTS(MixerCtrls_828MkII), }, 
    303     { Ports_TRAVELER,  N_ELEMENTS( Ports_TRAVELER ),  192000, MixerCtrls_Traveler, N_ELEMENTS(MixerCtrls_Traveler), }, 
     344//  { Ports_map,       N_ELEMENTS( Ports_map ),        MaxSR, MixerDescrPtr }, 
     345    { Ports_828MKII,   N_ELEMENTS( Ports_828MKII ),    96000, &Mixer_828Mk2, }, 
     346    { Ports_TRAVELER,  N_ELEMENTS( Ports_TRAVELER ),  192000, &Mixer_Traveler, }, 
    304347    { Ports_ULTRALITE, N_ELEMENTS( Ports_ULTRALITE ),  96000 }, 
    305348    { Ports_8PRE,      N_ELEMENTS( Ports_8PRE ),       96000 }, 
    306349    { Ports_828MKI,    N_ELEMENTS( Ports_828MKI ),     48000 }, 
    307     { Ports_896HD,     N_ELEMENTS( Ports_896HD ),     192000, MixerCtrls_896HD, N_ELEMENTS(MixerCtrls_896HD), }, 
     350    { Ports_896HD,     N_ELEMENTS( Ports_896HD ),     192000, &Mixer_896HD, }, 
    308351}; 
    309352 
     
    344387    unsigned int i; 
    345388    bool result = true; 
     389    MotuMatrixMixer *fader_mmixer = NULL; 
     390    MotuMatrixMixer *pan_mmixer = NULL; 
     391    MotuMatrixMixer *solo_mmixer = NULL; 
     392    MotuMatrixMixer *mute_mmixer = NULL; 
     393    unsigned int bus, ch; 
    346394    debugOutput(DEBUG_LEVEL_VERBOSE, "Building a MOTU mixer...\n"); 
    347395 
     
    355403    } 
    356404 
    357     // Mixer controls get added here 
    358     for (i=0; i<DevicesProperty[m_motu_model-1].n_mixer_ctrls; i++) { 
    359         unsigned int type = DevicesProperty[m_motu_model-1].mixer_ctrl[i].type; 
     405    /* Create the matrix mixers and populate them */ 
     406    fader_mmixer = new ChannelFaderMatrixMixer(*this, "fader"); 
     407    result &= m_MixerContainer->addElement(fader_mmixer); 
     408    pan_mmixer = new ChannelPanMatrixMixer(*this, "pan"); 
     409    result &= m_MixerContainer->addElement(pan_mmixer); 
     410    solo_mmixer = new ChannelBinSwMatrixMixer(*this, "solo",  
     411        MOTU_CTRL_MASK_SOLO_VALUE, MOTU_CTRL_MASK_SOLO_SETENABLE); 
     412    result &= m_MixerContainer->addElement(solo_mmixer); 
     413    mute_mmixer = new ChannelBinSwMatrixMixer(*this, "mute", 
     414        MOTU_CTRL_MASK_MUTE_VALUE, MOTU_CTRL_MASK_MUTE_SETENABLE); 
     415    result &= m_MixerContainer->addElement(mute_mmixer); 
     416    const struct MatrixMixBus *buses = DevicesProperty[m_motu_model-1].mixer->mixer_buses; 
     417    for (bus=0; bus<DevicesProperty[m_motu_model-1].mixer->n_mixer_buses; bus++) { 
     418        fader_mmixer->addRowInfo(buses[bus].name, 0, buses[bus].address); 
     419        pan_mmixer->addRowInfo(buses[bus].name, 0, buses[bus].address); 
     420        solo_mmixer->addRowInfo(buses[bus].name, 0, buses[bus].address); 
     421        mute_mmixer->addRowInfo(buses[bus].name, 0, buses[bus].address); 
     422    } 
     423    const struct MatrixMixChannel *channels = DevicesProperty[m_motu_model-1].mixer->mixer_channels; 
     424    for (ch=0; ch<DevicesProperty[m_motu_model-1].mixer->n_mixer_channels; ch++) { 
     425        uint32_t flags = channels[ch].flags; 
     426        if (flags & MOTU_CTRL_CHANNEL_FADER) 
     427            fader_mmixer->addColInfo(channels[ch].name, 0, channels[ch].addr_ofs); 
     428        if (flags & MOTU_CTRL_CHANNEL_PAN) 
     429            pan_mmixer->addColInfo(channels[ch].name, 0, channels[ch].addr_ofs); 
     430        if (flags & MOTU_CTRL_CHANNEL_SOLO) 
     431            solo_mmixer->addColInfo(channels[ch].name, 0, channels[ch].addr_ofs); 
     432        if (flags & MOTU_CTRL_CHANNEL_MUTE) 
     433            mute_mmixer->addColInfo(channels[ch].name, 0, channels[ch].addr_ofs); 
     434        flags &= ~(MOTU_CTRL_CHANNEL_FADER|MOTU_CTRL_CHANNEL_PAN|MOTU_CTRL_CHANNEL_SOLO|MOTU_CTRL_CHANNEL_MUTE); 
     435        if (flags) { 
     436            debugOutput(DEBUG_LEVEL_VERBOSE, "Control %s: unknown flag bits 0x%08x\n", channels[ch].name, flags); 
     437        } 
     438    } 
     439 
     440    // Single non-matrixed mixer controls get added here.  Channel controls are supported 
     441    // here, but usually these will be a part of a matrix mixer. 
     442    for (i=0; i<DevicesProperty[m_motu_model-1].mixer->n_mixer_ctrls; i++) { 
     443        const struct MixerCtrl *ctrl = &DevicesProperty[m_motu_model-1].mixer->mixer_ctrl[i]; 
     444        unsigned int type = ctrl->type; 
    360445        char name[100]; 
    361446        char label[100]; 
    362447        if (type & MOTU_CTRL_CHANNEL_FADER) { 
    363             snprintf(name, 100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].name, "fader"); 
    364             snprintf(label,100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].label,"fader"); 
     448            snprintf(name, 100, "%s%s", ctrl->name, "fader"); 
     449            snprintf(label,100, "%s%s", ctrl->label,"fader"); 
    365450            result &= m_MixerContainer->addElement( 
    366                 new ChannelFader(*this,  
    367                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].dev_register, 
    368                     name, label,  
    369                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].desc)); 
     451                new ChannelFader(*this, ctrl->dev_register, name, label, ctrl->desc)); 
    370452            type &= ~MOTU_CTRL_CHANNEL_FADER; 
    371453        } 
    372454        if (type & MOTU_CTRL_CHANNEL_PAN) { 
    373             snprintf(name, 100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].name, "pan"); 
    374             snprintf(label,100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].label,"pan"); 
     455            snprintf(name, 100, "%s%s", ctrl->name, "pan"); 
     456            snprintf(label,100, "%s%s", ctrl->label,"pan"); 
    375457            result &= m_MixerContainer->addElement( 
    376458                new ChannelPan(*this,  
    377                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].dev_register, 
     459                    ctrl->dev_register, 
    378460                    name, label, 
    379                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].desc)); 
     461                    ctrl->desc)); 
    380462            type &= ~MOTU_CTRL_CHANNEL_PAN; 
    381463        } 
    382464        if (type & MOTU_CTRL_CHANNEL_MUTE) { 
    383             snprintf(name, 100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].name, "mute"); 
    384             snprintf(label,100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].label,"mute"); 
     465            snprintf(name, 100, "%s%s", ctrl->name, "mute"); 
     466            snprintf(label,100, "%s%s", ctrl->label,"mute"); 
    385467            result &= m_MixerContainer->addElement( 
    386                 new MotuBinarySwitch(*this,  
    387                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].dev_register, 
     468                new MotuBinarySwitch(*this, ctrl->dev_register, 
    388469                    MOTU_CTRL_MASK_MUTE_VALUE, MOTU_CTRL_MASK_MUTE_SETENABLE, 
    389                     name, label, 
    390                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].desc)); 
     470                    name, label, ctrl->desc)); 
    391471            type &= ~MOTU_CTRL_CHANNEL_MUTE; 
    392472        } 
    393473        if (type & MOTU_CTRL_CHANNEL_SOLO) { 
    394             snprintf(name, 100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].name, "solo"); 
    395             snprintf(label,100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].label,"solo"); 
     474            snprintf(name, 100, "%s%s", ctrl->name, "solo"); 
     475            snprintf(label,100, "%s%s", ctrl->label,"solo"); 
    396476            result &= m_MixerContainer->addElement( 
    397                 new MotuBinarySwitch(*this,  
    398                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].dev_register, 
     477                new MotuBinarySwitch(*this, ctrl->dev_register, 
    399478                    MOTU_CTRL_MASK_SOLO_VALUE, MOTU_CTRL_MASK_SOLO_SETENABLE, 
    400                     name, label, 
    401                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].desc)); 
     479                    name, label, ctrl->desc)); 
    402480            type &= ~MOTU_CTRL_CHANNEL_SOLO; 
    403481        } 
    404482 
    405483        if (type & MOTU_CTRL_MIX_FADER) { 
    406             snprintf(name, 100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].name, "fader"); 
    407             snprintf(label,100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].label,"fader"); 
     484            snprintf(name, 100, "%s%s", ctrl->name, "fader"); 
     485            snprintf(label,100, "%s%s", ctrl->label,"fader"); 
    408486            result &= m_MixerContainer->addElement( 
    409                 new MixFader(*this,  
    410                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].dev_register, 
    411                     name, label,  
    412                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].desc)); 
     487                new MixFader(*this, ctrl->dev_register, name, label, ctrl->desc)); 
    413488            type &= ~MOTU_CTRL_MIX_FADER; 
    414489        } 
    415490        if (type & MOTU_CTRL_MIX_MUTE) { 
    416             snprintf(name, 100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].name, "mute"); 
    417             snprintf(label,100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].label,"mute"); 
     491            snprintf(name, 100, "%s%s", ctrl->name, "mute"); 
     492            snprintf(label,100, "%s%s", ctrl->label,"mute"); 
    418493            result &= m_MixerContainer->addElement( 
    419                 new MixMute(*this,  
    420                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].dev_register, 
    421                     name, label, 
    422                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].desc)); 
     494                new MixMute(*this, ctrl->dev_register, name, label, ctrl->desc)); 
    423495            type &= ~MOTU_CTRL_MIX_MUTE; 
    424496        } 
    425497        if (type & MOTU_CTRL_MIX_DEST) { 
    426             snprintf(name, 100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].name, "dest"); 
    427             snprintf(label,100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].label,"dest"); 
     498            snprintf(name, 100, "%s%s", ctrl->name, "dest"); 
     499            snprintf(label,100, "%s%s", ctrl->label,"dest"); 
    428500            result &= m_MixerContainer->addElement( 
    429                 new MixDest(*this,  
    430                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].dev_register, 
    431                     name, label, 
    432                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].desc)); 
     501                new MixDest(*this, ctrl->dev_register, name, label, ctrl->desc)); 
    433502            type &= ~MOTU_CTRL_MIX_DEST; 
    434503        } 
    435504 
    436505        if (type & MOTU_CTRL_INPUT_TRIMGAIN) { 
    437             snprintf(name, 100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].name, "trimgain"); 
    438             snprintf(label,100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].label,"trimgain"); 
     506            snprintf(name, 100, "%s%s", ctrl->name, "trimgain"); 
     507            snprintf(label,100, "%s%s", ctrl->label,"trimgain"); 
    439508            result &= m_MixerContainer->addElement( 
    440                 new InputGainPad(*this,  
    441                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].dev_register, MOTU_CTRL_MODE_TRIMGAIN, 
    442                     name, label, 
    443                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].desc)); 
     509                new InputGainPad(*this, ctrl->dev_register, MOTU_CTRL_MODE_TRIMGAIN, 
     510                    name, label, ctrl->desc)); 
    444511            type &= ~MOTU_CTRL_INPUT_TRIMGAIN; 
    445512        } 
    446513        if (type & MOTU_CTRL_INPUT_PAD) { 
    447             snprintf(name, 100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].name, "pad"); 
    448             snprintf(label,100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].label,"pad"); 
     514            snprintf(name, 100, "%s%s", ctrl->name, "pad"); 
     515            snprintf(label,100, "%s%s", ctrl->label,"pad"); 
    449516            result &= m_MixerContainer->addElement( 
    450                 new InputGainPad(*this,  
    451                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].dev_register, MOTU_CTRL_MODE_PAD, 
    452                     name, label, 
    453                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].desc)); 
     517                new InputGainPad(*this, ctrl->dev_register, MOTU_CTRL_MODE_PAD, 
     518                    name, label, ctrl->desc)); 
    454519            type &= ~MOTU_CTRL_INPUT_PAD; 
    455520        } 
    456521 
    457522        if (type & MOTU_CTRL_INPUT_LEVEL) { 
    458             snprintf(name, 100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].name, "level"); 
    459             snprintf(label,100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].label,"level"); 
     523            snprintf(name, 100, "%s%s", ctrl->name, "level"); 
     524            snprintf(label,100, "%s%s", ctrl->label,"level"); 
    460525            result &= m_MixerContainer->addElement( 
    461                 new MotuBinarySwitch(*this,  
    462                     MOTU_REG_INPUT_LEVEL, 
    463                     1<<DevicesProperty[m_motu_model-1].mixer_ctrl[i].dev_register, 0, 
    464                     name, label, 
    465                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].desc)); 
     526                new MotuBinarySwitch(*this, MOTU_REG_INPUT_LEVEL, 
     527                    1<<ctrl->dev_register, 0, name, label, ctrl->desc)); 
    466528            type &= ~MOTU_CTRL_INPUT_LEVEL; 
    467529        } 
    468530        if (type & MOTU_CTRL_INPUT_BOOST) { 
    469             snprintf(name, 100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].name, "boost"); 
    470             snprintf(label,100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].label,"boost"); 
     531            snprintf(name, 100, "%s%s", ctrl->name, "boost"); 
     532            snprintf(label,100, "%s%s", ctrl->label,"boost"); 
    471533            result &= m_MixerContainer->addElement( 
    472                 new MotuBinarySwitch(*this,  
    473                     MOTU_REG_INPUT_BOOST, 
    474                     1<<DevicesProperty[m_motu_model-1].mixer_ctrl[i].dev_register, 0, 
    475                     name, label, 
    476                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].desc)); 
     534                new MotuBinarySwitch(*this, MOTU_REG_INPUT_BOOST, 
     535                    1<<ctrl->dev_register, 0, name, label, ctrl->desc)); 
    477536            type &= ~MOTU_CTRL_INPUT_BOOST; 
    478537        } 
    479538        if (type & MOTU_CTRL_PHONES_SRC) { 
    480             snprintf(name, 100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].name, "src"); 
    481             snprintf(label,100, "%s%s", DevicesProperty[m_motu_model-1].mixer_ctrl[i].label,"src"); 
     539            snprintf(name, 100, "%s%s", ctrl->name, "src"); 
     540            snprintf(label,100, "%s%s", ctrl->label,"src"); 
    482541            result &= m_MixerContainer->addElement( 
    483                 new PhonesSrc(*this,  
    484                     name, label, 
    485                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].desc)); 
     542                new PhonesSrc(*this, name, label, ctrl->desc)); 
    486543            type &= ~MOTU_CTRL_PHONES_SRC; 
    487544        } 
    488545        if (type & MOTU_CTRL_OPTICAL_MODE) { 
    489546            result &= m_MixerContainer->addElement( 
    490                 new OpticalMode(*this, DevicesProperty[m_motu_model-1].mixer_ctrl[i].dev_register, 
    491                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].name, 
    492                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].label, 
    493                     DevicesProperty[m_motu_model-1].mixer_ctrl[i].desc)); 
     547                new OpticalMode(*this, ctrl->dev_register, 
     548                    ctrl->name, ctrl->label, ctrl->desc)); 
    494549            type &= ~MOTU_CTRL_OPTICAL_MODE; 
    495550        } 
    496551 
    497552        if (type) { 
    498             debugOutput(DEBUG_LEVEL_VERBOSE, "Unknown mixer control type flag bits 0x%08x\n", DevicesProperty[m_motu_model-1].mixer_ctrl[i].type); 
     553            debugOutput(DEBUG_LEVEL_VERBOSE, "Unknown mixer control type flag bits 0x%08x\n", ctrl->type); 
    499554        } 
    500555    } 
     
    503558     * become device-specific if it turns out to be easier that way. 
    504559     */ 
     560    result &= m_MixerContainer->addElement( 
     561        new InfoElement(*this, MOTU_INFO_MODEL, "Info/Model", "Model identifier", "")); 
    505562    result &= m_MixerContainer->addElement( 
    506563        new InfoElement(*this, MOTU_INFO_IS_STREAMING, "Info/IsStreaming", "Is device streaming", "")); 
  • branches/libffado-2.0/src/motu/motu_avdevice.h

    r1299 r1300  
    134134}; 
    135135 
     136struct MatrixMixBus { 
     137    const char *name; 
     138    unsigned int address; 
     139}; 
     140 
     141struct MatrixMixChannel { 
     142    const char *name; 
     143    unsigned int flags; 
     144    unsigned int addr_ofs; 
     145}; 
     146 
     147struct MotuMixer { 
     148    const MixerCtrl *mixer_ctrl; 
     149    unsigned int n_mixer_ctrls; 
     150    const MatrixMixBus *mixer_buses; 
     151    unsigned int n_mixer_buses; 
     152    const MatrixMixChannel *mixer_channels; 
     153    unsigned int n_mixer_channels; 
     154}; 
     155 
    136156struct DevicePropertyEntry { 
    137157    const PortEntry* port_entry; 
    138158    unsigned int n_port_entries; 
    139159    signed int MaxSampleRate; 
    140     const MixerCtrl *mixer_ctrl; 
    141     unsigned int n_mixer_ctrls; 
     160    const struct MotuMixer *mixer; 
    142161    // Others features can be added here like MIDI port presence. 
    143162}; 
     
    145164/* Macro to calculate the size of an array */ 
    146165#define N_ELEMENTS(_array) (sizeof(_array) / sizeof((_array)[0])) 
     166 
     167/* Macro to define a MotuMixer structure succintly */ 
     168#define MOTUMIXER(_ctrls, _buses, _channels) \ 
     169    { _ctrls, N_ELEMENTS(_ctrls), _buses, N_ELEMENTS(_buses), _channels, N_ELEMENTS(_channels), } 
    147170 
    148171class MotuDevice : public FFADODevice { 
  • branches/libffado-2.0/src/motu/motu_controls.cpp

    r1158 r1300  
    187187} 
    188188 
     189 
     190MotuMatrixMixer::MotuMatrixMixer(MotuDevice &parent) 
     191: Control::MatrixMixer(&parent, "MatrixMixer") 
     192, m_parent(parent) 
     193{ 
     194} 
     195 
     196MotuMatrixMixer::MotuMatrixMixer(MotuDevice &parent, std::string name) 
     197: Control::MatrixMixer(&parent, name) 
     198, m_parent(parent) 
     199{ 
     200} 
     201 
     202void MotuMatrixMixer::addRowInfo(std::string name, unsigned int flags,  
     203  unsigned int address) 
     204{ 
     205    struct sSignalInfo s; 
     206    s.name = name; 
     207    s.flags = flags; 
     208    s.address = address; 
     209    m_RowInfo.push_back(s); 
     210} 
     211 
     212void MotuMatrixMixer::addColInfo(std::string name, unsigned int flags,  
     213  unsigned int address) 
     214{ 
     215    struct sSignalInfo s; 
     216    s.name = name; 
     217    s.flags = flags; 
     218    s.address = address; 
     219    m_ColInfo.push_back(s); 
     220} 
     221 
     222uint32_t MotuMatrixMixer::getCellRegister(const unsigned int row, const unsigned int col) 
     223{ 
     224    return m_RowInfo.at(row).address + m_ColInfo.at(col).address; 
     225} 
     226 
     227void MotuMatrixMixer::show() 
     228{ 
     229    debugOutput(DEBUG_LEVEL_NORMAL, "MOTU matrix mixer\n"); 
     230} 
     231 
     232std::string MotuMatrixMixer::getRowName(const int row) 
     233{ 
     234    return m_RowInfo.at(row).name; 
     235} 
     236 
     237std::string MotuMatrixMixer::getColName(const int col) 
     238{ 
     239    return m_ColInfo.at(col).name; 
     240} 
     241 
     242int MotuMatrixMixer::getRowCount() 
     243{ 
     244    return m_RowInfo.size(); 
     245} 
     246 
     247int MotuMatrixMixer::getColCount() 
     248{ 
     249    return m_ColInfo.size(); 
     250} 
     251 
     252ChannelFaderMatrixMixer::ChannelFaderMatrixMixer(MotuDevice &parent) 
     253: MotuMatrixMixer(parent, "ChannelFaderMatrixMixer") 
     254{ 
     255} 
     256 
     257ChannelFaderMatrixMixer::ChannelFaderMatrixMixer(MotuDevice &parent, std::string name) 
     258: MotuMatrixMixer(parent, name) 
     259{ 
     260} 
     261 
     262double ChannelFaderMatrixMixer::setValue(const int row, const int col, const double val) 
     263{ 
     264    uint32_t v; 
     265    v = val<0?0:(uint32_t)val; 
     266    if (v > 0x80) 
     267      v = 0x80; 
     268    debugOutput(DEBUG_LEVEL_VERBOSE, "ChannelFader setValue for row %d col %d to %lf (%ld)\n", 
     269      row, col, val, v); 
     270 
     271    // Bit 30 indicates that the channel fader is being set 
     272    v |= 0x40000000; 
     273    m_parent.WriteRegister(getCellRegister(row,col), v); 
     274 
     275    return true; 
     276} 
     277 
     278double ChannelFaderMatrixMixer::getValue(const int row, const int col) 
     279{ 
     280    uint32_t val; 
     281    // FIXME: we could just read the appropriate mixer status field from the 
     282    // receive stream processor once we work out an efficient way to do this. 
     283    val = m_parent.ReadRegister(getCellRegister(row,col)) & 0xff; 
     284 
     285    debugOutput(DEBUG_LEVEL_VERBOSE, "ChannelFader getValue for row %d col %d = %lu\n", 
     286      row, col, val); 
     287    return val; 
     288} 
     289 
     290ChannelPanMatrixMixer::ChannelPanMatrixMixer(MotuDevice &parent) 
     291: MotuMatrixMixer(parent, "ChannelPanMatrixMixer") 
     292{ 
     293} 
     294 
     295ChannelPanMatrixMixer::ChannelPanMatrixMixer(MotuDevice &parent, std::string name) 
     296: MotuMatrixMixer(parent, name) 
     297{ 
     298} 
     299 
     300double ChannelPanMatrixMixer::setValue(const int row, const int col, const double val) 
     301{ 
     302    uint32_t v; 
     303    v = ((val<-64?-64:(int32_t)val)+64) & 0xff; 
     304    if (v > 0x80) 
     305      v = 0x80; 
     306 
     307    debugOutput(DEBUG_LEVEL_VERBOSE, "ChannelPan setValue for row %d col %d to %lf (%ld)\n", 
     308      row, col, val, v); 
     309 
     310    // Bit 31 indicates that pan is being set 
     311    v = (v << 8) | 0x80000000; 
     312    m_parent.WriteRegister(getCellRegister(row,col), v); 
     313 
     314    return true; 
     315} 
     316 
     317double ChannelPanMatrixMixer::getValue(const int row, const int col) 
     318{ 
     319    int32_t val; 
     320    // FIXME: we could just read the appropriate mixer status field from the 
     321    // receive stream processor once we work out an efficient way to do this. 
     322    val = m_parent.ReadRegister(getCellRegister(row,col)); 
     323    val = ((val >> 8) & 0xff) - 0x40; 
     324 
     325    debugOutput(DEBUG_LEVEL_VERBOSE, "ChannelPan getValue for row %d col %d = %lu\n", 
     326      row, col, val); 
     327    return val; 
     328} 
     329 
     330ChannelBinSwMatrixMixer::ChannelBinSwMatrixMixer(MotuDevice &parent) 
     331: MotuMatrixMixer(parent, "ChannelPanMatrixMixer") 
     332, m_value_mask(0) 
     333, m_setenable_mask(0) 
     334{ 
     335} 
     336 
     337/* If no "write enable" is implemented for a given switch it's safe to  
     338 * pass zero in to setenable_mask. 
     339 */ 
     340ChannelBinSwMatrixMixer::ChannelBinSwMatrixMixer(MotuDevice &parent, std::string name, 
     341  unsigned int val_mask, unsigned int setenable_mask) 
     342: MotuMatrixMixer(parent, name) 
     343, m_value_mask(val_mask) 
     344, m_setenable_mask(setenable_mask) 
     345{ 
     346} 
     347 
     348double ChannelBinSwMatrixMixer::setValue(const int row, const int col, const double val) 
     349{ 
     350    uint32_t v; 
     351 
     352    debugOutput(DEBUG_LEVEL_VERBOSE, "BinSw setValue for row %d col %d to %lf (%ld)\n", 
     353      row, col, val, val==0?0:1); 
     354 
     355    // Set the value 
     356    if (m_setenable_mask) { 
     357      v = (val==0)?0:m_value_mask; 
     358      // Set the "write enable" bit for the value being set 
     359      v |= m_setenable_mask; 
     360    } else { 
     361      // It would be good to utilise the cached value from the receive 
     362      // processor (if running) later on.  For now we'll just fetch the 
     363      // current register value directly when needed. 
     364      v = m_parent.ReadRegister(getCellRegister(row,col)); 
     365      if (v==0) 
     366        v &= ~m_value_mask; 
     367      else 
     368        v |= m_value_mask; 
     369    } 
     370    m_parent.WriteRegister(getCellRegister(row,col), v); 
     371 
     372    return true; 
     373} 
     374 
     375double ChannelBinSwMatrixMixer::getValue(const int row, const int col) 
     376{ 
     377    uint32_t val; 
     378 
     379    // FIXME: we could just read the appropriate mixer status field from the  
     380    // receive stream processor once we work out an efficient way to do this. 
     381    val = m_parent.ReadRegister(getCellRegister(row,col)); 
     382    val = (val & m_value_mask) != 0; 
     383 
     384    debugOutput(DEBUG_LEVEL_VERBOSE, "BinSw getValue for row %d col %d = %lu\n", 
     385      row, col, val); 
     386    return val; 
     387} 
     388 
     389 
    189390MixFader::MixFader(MotuDevice &parent, unsigned int dev_reg) 
    190391: MotuDiscreteCtrl(parent, dev_reg) 
     
    554755 
    555756    switch (m_register) { 
     757        case MOTU_INFO_MODEL: 
     758            res = m_parent.m_motu_model; 
     759            debugOutput(DEBUG_LEVEL_VERBOSE, "Model: %d\n", res); 
     760            break; 
    556761        case MOTU_INFO_IS_STREAMING: 
    557762            val = m_parent.ReadRegister(MOTU_REG_ISOCTRL); 
  • branches/libffado-2.0/src/motu/motu_controls.h

    r1158 r1300  
    7474#define MOTU_CTRL_MODE_TRIMGAIN            0x00000001 
    7575 
    76 #define MOTU_INFO_IS_STREAMING             0x00000001 
    77 #define MOTU_INFO_SAMPLE_RATE              0x00000002 
    78 #define MOTU_INFO_HAS_MIC_INPUTS           0x00000003 
    79 #define MOTU_INFO_HAS_AESEBU_INPUTS        0x00000004 
    80 #define MOTU_INFO_HAS_SPDIF_INPUTS         0x00000005 
    81 #define MOTU_INFO_HAS_OPTICAL_SPDIF        0x00000006 
     76#define MOTU_INFO_MODEL                    0x00000001 
     77#define MOTU_INFO_IS_STREAMING             0x00000002 
     78#define MOTU_INFO_SAMPLE_RATE              0x00000003 
     79#define MOTU_INFO_HAS_MIC_INPUTS           0x00000004 
     80#define MOTU_INFO_HAS_AESEBU_INPUTS        0x00000005 
     81#define MOTU_INFO_HAS_SPDIF_INPUTS         0x00000006 
     82#define MOTU_INFO_HAS_OPTICAL_SPDIF        0x00000007 
    8283 
    8384#define MOTU_CTRL_TRIMGAINPAD_MAX_CHANNEL  3 
     
    150151}; 
    151152 
     153class MotuMatrixMixer : public Control::MatrixMixer 
     154{ 
     155public: 
     156    MotuMatrixMixer(MotuDevice &parent); 
     157    MotuMatrixMixer(MotuDevice &parent, std::string name); 
     158    virtual ~MotuMatrixMixer() {}; 
     159 
     160    void addRowInfo(std::string name, unsigned int flags, unsigned int address); 
     161    void addColInfo(std::string name, unsigned int flags, unsigned int address); 
     162    uint32_t getCellRegister(const unsigned int row, const unsigned int col); 
     163 
     164    virtual void show(); 
     165 
     166    virtual std::string getRowName(const int row); 
     167    virtual std::string getColName(const int col); 
     168    virtual int canWrite( const int, const int ) { return true; } 
     169    virtual int getRowCount(); 
     170    virtual int getColCount(); 
     171 
     172protected: 
     173     struct sSignalInfo { 
     174         std::string name; 
     175         unsigned int flags; 
     176         unsigned int address; 
     177     }; 
     178 
     179     std::vector<struct sSignalInfo> m_RowInfo; 
     180     std::vector<struct sSignalInfo> m_ColInfo; 
     181 
     182     MotuDevice& m_parent; 
     183}; 
     184 
     185class ChannelFaderMatrixMixer : public MotuMatrixMixer 
     186{ 
     187public: 
     188    ChannelFaderMatrixMixer(MotuDevice &parent); 
     189    ChannelFaderMatrixMixer(MotuDevice &parent, std::string name); 
     190    virtual double setValue(const int row, const int col, const double val); 
     191    virtual double getValue(const int row, const int col); 
     192}; 
     193 
     194class ChannelPanMatrixMixer : public MotuMatrixMixer 
     195{ 
     196public: 
     197    ChannelPanMatrixMixer(MotuDevice &parent); 
     198    ChannelPanMatrixMixer(MotuDevice &parent, std::string name); 
     199    virtual double setValue(const int row, const int col, const double val); 
     200    virtual double getValue(const int row, const int col); 
     201}; 
     202 
     203class ChannelBinSwMatrixMixer : public MotuMatrixMixer 
     204{ 
     205public: 
     206    ChannelBinSwMatrixMixer(MotuDevice &parent); 
     207    ChannelBinSwMatrixMixer(MotuDevice &parent, std::string name,  
     208      unsigned int val_mask, unsigned int setenable_mask); 
     209    virtual double setValue(const int row, const int col, const double val); 
     210    virtual double getValue(const int row, const int col); 
     211 
     212protected: 
     213    unsigned int m_value_mask; 
     214    unsigned int m_setenable_mask; 
     215}; 
     216 
     217 
     218 
    152219class MixFader 
    153220    : public MotuDiscreteCtrl 
  • branches/libffado-2.0/support/mixer/mixer_motu.py

    r1141 r1300  
    2525from mixer_motuui import * 
    2626 
     27# Model defines.  These must agree with what is used in motu_avdevice.h. 
     28MOTU_MODEL_NONE     = 0x0000 
     29MOTU_MODEL_828mkII  = 0x0001 
     30MOTU_MODEL_TRAVELER = 0x0002 
     31MOTU_MODEL_ULTRALITE= 0x0003 
     32MOTU_MODEL_8PRE     = 0x0004 
     33MOTU_MODEL_828MkI   = 0x0005 
     34MOTU_MODEL_896HD    = 0x0006 
     35                             
    2736class MotuMixer(MotuMixerUI): 
    2837    def __init__(self,parent = None,name = None,fl = 0): 
    2938        MotuMixerUI.__init__(self,parent,name,fl) 
    3039 
    31     # public slot: channel/mix faders 
    32     def updateFader(self, a0): 
     40    # public slot: channel faders within a matrix mixer 
     41    def updateChannelFader(self, a0): 
    3342        sender = self.sender() 
    3443        vol = 128-a0 
    35         print "setting %s channel/mix fader to %d" % (self.ChannelFaders[sender][0], vol) 
    36         self.hw.setDiscrete(self.ChannelFaders[sender][0], vol) 
    37  
    38     # public slot: a generic multivalue control 
     44        print "setting %s for mix %d channel %d to %d" % (self.ChannelFaders[sender][0],  
     45            self.ChannelFaders[sender][1], self.ChannelFaders[sender][2], vol) 
     46        self.hw.setMatrixMixerValue(self.ChannelFaders[sender][0], 
     47            self.ChannelFaders[sender][1], self.ChannelFaders[sender][2], vol) 
     48 
     49    # public slot: a multivalue control within a matrix mixer 
     50    def updateChannelControl(self, a0): 
     51        sender = self.sender() 
     52        val = a0 
     53        print "setting %s for mix %d channel %d to %d" % (self.ChannelControls[sender][0],  
     54            self.ChannelControls[sender][1], self.ChannelControls[sender][2], val) 
     55        self.hw.setMatrixMixerValue(self.ChannelControls[sender][0],  
     56            self.ChannelControls[sender][1], self.ChannelControls[sender][2], val) 
     57 
     58    # public slot: a generic single multivalue control 
    3959    def updateControl(self, a0): 
    4060        sender = self.sender() 
     
    4363        self.hw.setDiscrete(self.Controls[sender][0], val) 
    4464 
    45     # public slot: generic binary switch 
     65    # public slot: a binary switch within a matrix mixer 
     66    def updateChannelBinarySwitch(self, a0): 
     67        sender = self.sender() 
     68        val=a0 
     69        print "setting %s for mix %d channel %d switch to %d" % (self.ChannelBinarySwitches[sender][0],  
     70            self.ChannelBinarySwitches[sender][1], self.ChannelBinarySwitches[sender][2], val) 
     71        self.hw.setMatrixMixerValue(self.ChannelBinarySwitches[sender][0],  
     72            self.ChannelBinarySwitches[sender][1], self.ChannelBinarySwitches[sender][2], val) 
     73 
     74    # public slot: generic single binary switch 
    4675    def updateBinarySwitch(self, a0): 
    4776        sender = self.sender() 
     
    4978        print "setting %s switch to %d" % (self.BinarySwitches[sender][0], val) 
    5079        self.hw.setDiscrete(self.BinarySwitches[sender][0], val) 
     80 
     81    # public slot: a faders (not in a matrix mixer) 
     82    def updateFader(self, a0): 
     83        sender = self.sender() 
     84        vol = 128-a0 
     85        print "setting %s mix fader to %d" % (self.Faders[sender][0], vol) 
     86        self.hw.setDiscrete(self.Faders[sender][0], vol) 
    5187 
    5288    # public slot: mix destination control 
     
    67103        self.hw.setDiscrete(self.SelectorControls[name][0], state) 
    68104 
     105    # Hide and disable a control 
     106    def disable_hide(self,widget): 
     107        widget.hide() 
     108        widget.setEnabled(False) 
     109 
    69110    def init(self): 
    70111        print "Init MOTU mixer window" 
    71112 
     113        # For matrix mixer controls (channel faders, pans, solos, mutes) the 
     114        # first index (the row) is the zero-based mix number while the 
     115        # second index (the column) is the zero-based channel number.  The 
     116        # order of the channel enumeration must agree with that used when 
     117        # creating the dbus controls within motu_avdevice.cpp. 
    72118        self.ChannelFaders={ 
    73             self.mix1ana1_fader: ['/Mixer/Mix1/Ana1_fader'], 
    74             self.mix1ana2_fader: ['/Mixer/Mix1/Ana2_fader'], 
    75             self.mix1ana3_fader: ['/Mixer/Mix1/Ana3_fader'], 
    76             self.mix1ana4_fader: ['/Mixer/Mix1/Ana4_fader'], 
    77             self.mix1ana5_fader: ['/Mixer/Mix1/Ana5_fader'], 
    78             self.mix1ana6_fader: ['/Mixer/Mix1/Ana6_fader'], 
    79             self.mix1ana7_fader: ['/Mixer/Mix1/Ana7_fader'], 
    80             self.mix1ana8_fader: ['/Mixer/Mix1/Ana8_fader'], 
    81             self.mix1adat1_fader: ['/Mixer/Mix1/Adat1_fader'], 
    82             self.mix1adat2_fader: ['/Mixer/Mix1/Adat2_fader'], 
    83             self.mix1adat3_fader: ['/Mixer/Mix1/Adat3_fader'], 
    84             self.mix1adat4_fader: ['/Mixer/Mix1/Adat4_fader'], 
    85             self.mix1adat5_fader: ['/Mixer/Mix1/Adat5_fader'], 
    86             self.mix1adat6_fader: ['/Mixer/Mix1/Adat6_fader'], 
    87             self.mix1adat7_fader: ['/Mixer/Mix1/Adat7_fader'], 
    88             self.mix1adat8_fader: ['/Mixer/Mix1/Adat8_fader'], 
    89             self.mix1aes1_fader:  ['/Mixer/Mix1/Aes1_fader'], 
    90             self.mix1aes2_fader:  ['/Mixer/Mix1/Aes2_fader'], 
    91             self.mix1spdif1_fader: ['/Mixer/Mix1/Spdif1_fader'], 
    92             self.mix1spdif2_fader: ['/Mixer/Mix1/Spdif2_fader'], 
     119            self.mix1ana1_fader: ['/Mixer/fader', 0, 0], 
     120            self.mix1ana2_fader: ['/Mixer/fader', 0, 1], 
     121            self.mix1ana3_fader: ['/Mixer/fader', 0, 2], 
     122            self.mix1ana4_fader: ['/Mixer/fader', 0, 3], 
     123            self.mix1ana5_fader: ['/Mixer/fader', 0, 4], 
     124            self.mix1ana6_fader: ['/Mixer/fader', 0, 5], 
     125            self.mix1ana7_fader: ['/Mixer/fader', 0, 6], 
     126            self.mix1ana8_fader: ['/Mixer/fader', 0, 7], 
     127            self.mix1aes1_fader: ['/Mixer/fader', 0, 8], 
     128            self.mix1aes2_fader: ['/Mixer/fader', 0, 9], 
     129            self.mix1spdif1_fader: ['/Mixer/fader', 0, 10], 
     130            self.mix1spdif2_fader: ['/Mixer/fader', 0, 11], 
     131            self.mix1adat1_fader: ['/Mixer/fader', 0, 12], 
     132            self.mix1adat2_fader: ['/Mixer/fader', 0, 13], 
     133            self.mix1adat3_fader: ['/Mixer/fader', 0, 14], 
     134            self.mix1adat4_fader: ['/Mixer/fader', 0, 15], 
     135            self.mix1adat5_fader: ['/Mixer/fader', 0, 16], 
     136            self.mix1adat6_fader: ['/Mixer/fader', 0, 17], 
     137            self.mix1adat7_fader: ['/Mixer/fader', 0, 18], 
     138            self.mix1adat8_fader: ['/Mixer/fader', 0, 19], 
     139 
     140            self.mix2ana1_fader: ['/Mixer/fader', 1, 0], 
     141            self.mix2ana2_fader: ['/Mixer/fader', 1, 1], 
     142            self.mix2ana3_fader: ['/Mixer/fader', 1, 2], 
     143            self.mix2ana4_fader: ['/Mixer/fader', 1, 3], 
     144            self.mix2ana5_fader: ['/Mixer/fader', 1, 4], 
     145            self.mix2ana6_fader: ['/Mixer/fader', 1, 5], 
     146            self.mix2ana7_fader: ['/Mixer/fader', 1, 6], 
     147            self.mix2ana8_fader: ['/Mixer/fader', 1, 7], 
     148            self.mix2aes1_fader: ['/Mixer/fader', 1, 8], 
     149            self.mix2aes2_fader: ['/Mixer/fader', 1, 9], 
     150            self.mix2spdif1_fader: ['/Mixer/fader', 1, 10], 
     151            self.mix2spdif2_fader: ['/Mixer/fader', 1, 11], 
     152            self.mix2adat1_fader: ['/Mixer/fader', 1, 12], 
     153            self.mix2adat2_fader: ['/Mixer/fader', 1, 13], 
     154            self.mix2adat3_fader: ['/Mixer/fader', 1, 14], 
     155            self.mix2adat4_fader: ['/Mixer/fader', 1, 15], 
     156            self.mix2adat5_fader: ['/Mixer/fader', 1, 16], 
     157            self.mix2adat6_fader: ['/Mixer/fader', 1, 17], 
     158            self.mix2adat7_fader: ['/Mixer/fader', 1, 18], 
     159            self.mix2adat8_fader: ['/Mixer/fader', 1, 19], 
     160 
     161            self.mix3ana1_fader: ['/Mixer/fader', 2, 0], 
     162            self.mix3ana2_fader: ['/Mixer/fader', 2, 1], 
     163            self.mix3ana3_fader: ['/Mixer/fader', 2, 2], 
     164            self.mix3ana4_fader: ['/Mixer/fader', 2, 3], 
     165            self.mix3ana5_fader: ['/Mixer/fader', 2, 4], 
     166            self.mix3ana6_fader: ['/Mixer/fader', 2, 5], 
     167            self.mix3ana7_fader: ['/Mixer/fader', 2, 6], 
     168            self.mix3ana8_fader: ['/Mixer/fader', 2, 7], 
     169            self.mix3aes1_fader: ['/Mixer/fader', 2, 8], 
     170            self.mix3aes2_fader: ['/Mixer/fader', 2, 9], 
     171            self.mix3spdif1_fader: ['/Mixer/fader', 2, 10], 
     172            self.mix3spdif2_fader: ['/Mixer/fader', 2, 11], 
     173            self.mix3adat1_fader: ['/Mixer/fader', 2, 12], 
     174            self.mix3adat2_fader: ['/Mixer/fader', 2, 13], 
     175            self.mix3adat3_fader: ['/Mixer/fader', 2, 14], 
     176            self.mix3adat4_fader: ['/Mixer/fader', 2, 15], 
     177            self.mix3adat5_fader: ['/Mixer/fader', 2, 16], 
     178            self.mix3adat6_fader: ['/Mixer/fader', 2, 17], 
     179            self.mix3adat7_fader: ['/Mixer/fader', 2, 18], 
     180            self.mix3adat8_fader: ['/Mixer/fader', 2, 19], 
     181 
     182            self.mix4ana1_fader: ['/Mixer/fader', 3, 0], 
     183            self.mix4ana2_fader: ['/Mixer/fader', 3, 1], 
     184            self.mix4ana3_fader: ['/Mixer/fader', 3, 2], 
     185            self.mix4ana4_fader: ['/Mixer/fader', 3, 3], 
     186            self.mix4ana5_fader: ['/Mixer/fader', 3, 4], 
     187            self.mix4ana6_fader: ['/Mixer/fader', 3, 5], 
     188            self.mix4ana7_fader: ['/Mixer/fader', 3, 6], 
     189            self.mix4ana8_fader: ['/Mixer/fader', 3, 7], 
     190            self.mix4aes1_fader: ['/Mixer/fader', 3, 8], 
     191            self.mix4aes2_fader: ['/Mixer/fader', 3, 9], 
     192            self.mix4spdif1_fader: ['/Mixer/fader', 3, 10], 
     193            self.mix4spdif2_fader: ['/Mixer/fader', 3, 11], 
     194            self.mix4adat1_fader: ['/Mixer/fader', 3, 12], 
     195            self.mix4adat2_fader: ['/Mixer/fader', 3, 13], 
     196            self.mix4adat3_fader: ['/Mixer/fader', 3, 14], 
     197            self.mix4adat4_fader: ['/Mixer/fader', 3, 15], 
     198            self.mix4adat5_fader: ['/Mixer/fader', 3, 16], 
     199            self.mix4adat6_fader: ['/Mixer/fader', 3, 17], 
     200            self.mix4adat7_fader: ['/Mixer/fader', 3, 18], 
     201            self.mix4adat8_fader: ['/Mixer/fader', 3, 19], 
     202        } 
     203 
     204        self.Faders={ 
    93205            self.mix1_fader: ['/Mixer/Mix1/Mix_fader'], 
    94             } 
     206            self.mix2_fader: ['/Mixer/Mix2/Mix_fader'], 
     207            self.mix3_fader: ['/Mixer/Mix3/Mix_fader'], 
     208            self.mix4_fader: ['/Mixer/Mix4/Mix_fader'], 
     209        } 
     210 
     211        self.ChannelControls={ 
     212            self.mix1ana1_pan:   ['/Mixer/pan', 0, 0], 
     213            self.mix1ana2_pan:   ['/Mixer/pan', 0, 1], 
     214            self.mix1ana3_pan:   ['/Mixer/pan', 0, 2], 
     215            self.mix1ana4_pan:   ['/Mixer/pan', 0, 3], 
     216            self.mix1ana5_pan:   ['/Mixer/pan', 0, 4], 
     217            self.mix1ana6_pan:   ['/Mixer/pan', 0, 5], 
     218            self.mix1ana7_pan:   ['/Mixer/pan', 0, 6], 
     219            self.mix1ana8_pan:   ['/Mixer/pan', 0, 7], 
     220            self.mix1aes1_pan:   ['/Mixer/pan', 0, 8], 
     221            self.mix1aes2_pan:   ['/Mixer/pan', 0, 9], 
     222            self.mix1spdif1_pan: ['/Mixer/pan', 0, 10], 
     223            self.mix1spdif2_pan: ['/Mixer/pan', 0, 11], 
     224            self.mix1adat1_pan:  ['/Mixer/pan', 0, 12], 
     225            self.mix1adat2_pan:  ['/Mixer/pan', 0, 13], 
     226            self.mix1adat3_pan:  ['/Mixer/pan', 0, 14], 
     227            self.mix1adat4_pan:  ['/Mixer/pan', 0, 15], 
     228            self.mix1adat5_pan:  ['/Mixer/pan', 0, 16], 
     229            self.mix1adat6_pan:  ['/Mixer/pan', 0, 17], 
     230            self.mix1adat7_pan:  ['/Mixer/pan', 0, 18], 
     231            self.mix1adat8_pan:  ['/Mixer/pan', 0, 19], 
     232 
     233            self.mix2ana1_pan:   ['/Mixer/pan', 1, 0], 
     234            self.mix2ana2_pan:   ['/Mixer/pan', 1, 1], 
     235            self.mix2ana3_pan:   ['/Mixer/pan', 1, 2], 
     236            self.mix2ana4_pan:   ['/Mixer/pan', 1, 3], 
     237            self.mix2ana5_pan:   ['/Mixer/pan', 1, 4], 
     238            self.mix2ana6_pan:   ['/Mixer/pan', 1, 5], 
     239            self.mix2ana7_pan:   ['/Mixer/pan', 1, 6], 
     240            self.mix2ana8_pan:   ['/Mixer/pan', 1, 7], 
     241            self.mix2aes1_pan:   ['/Mixer/pan', 1, 8], 
     242            self.mix2aes2_pan:   ['/Mixer/pan', 1, 9], 
     243            self.mix2spdif1_pan: ['/Mixer/pan', 1, 10], 
     244            self.mix2spdif2_pan: ['/Mixer/pan', 1, 11], 
     245            self.mix2adat1_pan:  ['/Mixer/pan', 1, 12], 
     246            self.mix2adat2_pan:  ['/Mixer/pan', 1, 13], 
     247            self.mix2adat3_pan:  ['/Mixer/pan', 1, 14], 
     248            self.mix2adat4_pan:  ['/Mixer/pan', 1, 15], 
     249            self.mix2adat5_pan:  ['/Mixer/pan', 1, 16], 
     250            self.mix2adat6_pan:  ['/Mixer/pan', 1, 17], 
     251            self.mix2adat7_pan:  ['/Mixer/pan', 1, 18], 
     252            self.mix2adat8_pan:  ['/Mixer/pan', 1, 19], 
     253 
     254            self.mix3ana1_pan:   ['/Mixer/pan', 2, 0], 
     255            self.mix3ana2_pan:   ['/Mixer/pan', 2, 1], 
     256            self.mix3ana3_pan:   ['/Mixer/pan', 2, 2], 
     257            self.mix3ana4_pan:   ['/Mixer/pan', 2, 3], 
     258            self.mix3ana5_pan:   ['/Mixer/pan', 2, 4], 
     259            self.mix3ana6_pan:   ['/Mixer/pan', 2, 5], 
     260            self.mix3ana7_pan:   ['/Mixer/pan', 2, 6], 
     261            self.mix3ana8_pan:   ['/Mixer/pan', 2, 7], 
     262            self.mix3aes1_pan:   ['/Mixer/pan', 2, 8], 
     263            self.mix3aes2_pan:   ['/Mixer/pan', 2, 9], 
     264            self.mix3spdif1_pan: ['/Mixer/pan', 2, 10], 
     265            self.mix3spdif2_pan: ['/Mixer/pan', 2, 11], 
     266            self.mix3adat1_pan:  ['/Mixer/pan', 2, 12], 
     267            self.mix3adat2_pan:  ['/Mixer/pan', 2, 13], 
     268            self.mix3adat3_pan:  ['/Mixer/pan', 2, 14], 
     269            self.mix3adat4_pan:  ['/Mixer/pan', 2, 15], 
     270            self.mix3adat5_pan:  ['/Mixer/pan', 2, 16], 
     271            self.mix3adat6_pan:  ['/Mixer/pan', 2, 17], 
     272            self.mix3adat7_pan:  ['/Mixer/pan', 2, 18], 
     273            self.mix3adat8_pan:  ['/Mixer/pan', 2, 19], 
     274 
     275            self.mix4ana1_pan:   ['/Mixer/pan', 3, 0], 
     276            self.mix4ana2_pan:   ['/Mixer/pan', 3, 1], 
     277            self.mix4ana3_pan:   ['/Mixer/pan', 3, 2], 
     278            self.mix4ana4_pan:   ['/Mixer/pan', 3, 3], 
     279            self.mix4ana5_pan:   ['/Mixer/pan', 3, 4], 
     280            self.mix4ana6_pan:   ['/Mixer/pan', 3, 5], 
     281            self.mix4ana7_pan:   ['/Mixer/pan', 3, 6], 
     282            self.mix4ana8_pan:   ['/Mixer/pan', 3, 7], 
     283            self.mix4aes1_pan:   ['/Mixer/pan', 3, 8], 
     284            self.mix4aes2_pan:   ['/Mixer/pan', 3, 9], 
     285            self.mix4spdif1_pan: ['/Mixer/pan', 3, 10], 
     286            self.mix4spdif2_pan: ['/Mixer/pan', 3, 11], 
     287            self.mix4adat1_pan:  ['/Mixer/pan', 3, 12], 
     288            self.mix4adat2_pan:  ['/Mixer/pan', 3, 13], 
     289            self.mix4adat3_pan:  ['/Mixer/pan', 3, 14], 
     290            self.mix4adat4_pan:  ['/Mixer/pan', 3, 15], 
     291            self.mix4adat5_pan:  ['/Mixer/pan', 3, 16], 
     292            self.mix4adat6_pan:  ['/Mixer/pan', 3, 17], 
     293            self.mix4adat7_pan:  ['/Mixer/pan', 3, 18], 
     294            self.mix4adat8_pan:  ['/Mixer/pan', 3, 19], 
     295        } 
    95296 
    96297        self.Controls={ 
    97             self.mix1ana1_pan:   ['/Mixer/Mix1/Ana1_pan'], 
    98             self.mix1ana2_pan:   ['/Mixer/Mix1/Ana2_pan'], 
    99             self.mix1ana3_pan:   ['/Mixer/Mix1/Ana3_pan'], 
    100             self.mix1ana4_pan:   ['/Mixer/Mix1/Ana4_pan'], 
    101             self.mix1ana5_pan:   ['/Mixer/Mix1/Ana5_pan'], 
    102             self.mix1ana6_pan:   ['/Mixer/Mix1/Ana6_pan'], 
    103             self.mix1ana7_pan:   ['/Mixer/Mix1/Ana7_pan'], 
    104             self.mix1ana8_pan:   ['/Mixer/Mix1/Ana8_pan'], 
    105             self.mix1adat1_pan:  ['/Mixer/Mix1/Adat1_pan'], 
    106             self.mix1adat2_pan:  ['/Mixer/Mix1/Adat2_pan'], 
    107             self.mix1adat3_pan:  ['/Mixer/Mix1/Adat3_pan'], 
    108             self.mix1adat4_pan:  ['/Mixer/Mix1/Adat4_pan'], 
    109             self.mix1adat5_pan:  ['/Mixer/Mix1/Adat5_pan'], 
    110             self.mix1adat6_pan:  ['/Mixer/Mix1/Adat6_pan'], 
    111             self.mix1adat7_pan:  ['/Mixer/Mix1/Adat7_pan'], 
    112             self.mix1adat8_pan:  ['/Mixer/Mix1/Adat8_pan'], 
    113             self.mix1aes1_pan:   ['/Mixer/Mix1/Aes1_pan'], 
    114             self.mix1aes2_pan:   ['/Mixer/Mix1/Aes2_pan'], 
    115             self.mix1spdif1_pan:  ['/Mixer/Mix1/Spdif1_pan'], 
    116             self.mix1spdif2_pan:  ['/Mixer/Mix1/Spdif2_pan'], 
    117  
    118298            self.ana1_trimgain:  ['/Mixer/Control/Ana1_trimgain'], 
    119299            self.ana2_trimgain:  ['/Mixer/Control/Ana2_trimgain'], 
     
    122302        } 
    123303 
     304        self.ChannelBinarySwitches={ 
     305            self.mix1ana1_mute:  ['/Mixer/mute', 0, 0], 
     306            self.mix1ana2_mute:  ['/Mixer/mute', 0, 1], 
     307            self.mix1ana3_mute:  ['/Mixer/mute', 0, 2], 
     308            self.mix1ana4_mute:  ['/Mixer/mute', 0, 3], 
     309            self.mix1ana5_mute:  ['/Mixer/mute', 0, 4], 
     310            self.mix1ana6_mute:  ['/Mixer/mute', 0, 5], 
     311            self.mix1ana7_mute:  ['/Mixer/mute', 0, 6], 
     312            self.mix1ana8_mute:  ['/Mixer/mute', 0, 7], 
     313            self.mix1aes1_mute:  ['/Mixer/mute', 0, 8], 
     314            self.mix1aes2_mute:  ['/Mixer/mute', 0, 9], 
     315            self.mix1spdif1_mute: ['/Mixer/mute', 0, 10], 
     316            self.mix1spdif2_mute: ['/Mixer/mute', 0, 11], 
     317            self.mix1adat1_mute: ['/Mixer/mute', 0, 12], 
     318            self.mix1adat2_mute: ['/Mixer/mute', 0, 13], 
     319            self.mix1adat3_mute: ['/Mixer/mute', 0, 14], 
     320            self.mix1adat4_mute: ['/Mixer/mute', 0, 15], 
     321            self.mix1adat5_mute: ['/Mixer/mute', 0, 16], 
     322            self.mix1adat6_mute: ['/Mixer/mute', 0, 17], 
     323            self.mix1adat7_mute: ['/Mixer/mute', 0, 18], 
     324            self.mix1adat8_mute: ['/Mixer/mute', 0, 19], 
     325            self.mix1ana1_solo:  ['/Mixer/solo', 0, 0], 
     326            self.mix1ana2_solo:  ['/Mixer/solo', 0, 1], 
     327            self.mix1ana3_solo:  ['/Mixer/solo', 0, 2], 
     328            self.mix1ana4_solo:  ['/Mixer/solo', 0, 3], 
     329            self.mix1ana5_solo:  ['/Mixer/solo', 0, 4], 
     330            self.mix1ana6_solo:  ['/Mixer/solo', 0, 5], 
     331            self.mix1ana7_solo:  ['/Mixer/solo', 0, 6], 
     332            self.mix1ana8_solo:  ['/Mixer/solo', 0, 7], 
     333            self.mix1aes1_solo:  ['/Mixer/solo', 0, 8], 
     334            self.mix1aes2_solo:  ['/Mixer/solo', 0, 9], 
     335            self.mix1spdif1_solo: ['/Mixer/solo', 0, 10], 
     336            self.mix1spdif2_solo: ['/Mixer/solo', 0, 11], 
     337            self.mix1adat1_solo: ['/Mixer/solo', 0, 12], 
     338            self.mix1adat2_solo: ['/Mixer/solo', 0, 13], 
     339            self.mix1adat3_solo: ['/Mixer/solo', 0, 14], 
     340            self.mix1adat4_solo: ['/Mixer/solo', 0, 15], 
     341            self.mix1adat5_solo: ['/Mixer/solo', 0, 16], 
     342            self.mix1adat6_solo: ['/Mixer/solo', 0, 17], 
     343            self.mix1adat7_solo: ['/Mixer/solo', 0, 18], 
     344            self.mix1adat8_solo: ['/Mixer/solo', 0, 19], 
     345 
     346            self.mix2ana1_mute:  ['/Mixer/mute', 1, 0], 
     347            self.mix2ana2_mute:  ['/Mixer/mute', 1, 1], 
     348            self.mix2ana3_mute:  ['/Mixer/mute', 1, 2], 
     349            self.mix2ana4_mute:  ['/Mixer/mute', 1, 3], 
     350            self.mix2ana5_mute:  ['/Mixer/mute', 1, 4], 
     351            self.mix2ana6_mute:  ['/Mixer/mute', 1, 5], 
     352            self.mix2ana7_mute:  ['/Mixer/mute', 1, 6], 
     353            self.mix2ana8_mute:  ['/Mixer/mute', 1, 7], 
     354            self.mix2aes1_mute:  ['/Mixer/mute', 1, 8], 
     355            self.mix2aes2_mute:  ['/Mixer/mute', 1, 9], 
     356            self.mix2spdif1_mute: ['/Mixer/mute', 1, 10], 
     357            self.mix2spdif2_mute: ['/Mixer/mute', 1, 11], 
     358            self.mix2adat1_mute: ['/Mixer/mute', 1, 12], 
     359            self.mix2adat2_mute: ['/Mixer/mute', 1, 13], 
     360            self.mix2adat3_mute: ['/Mixer/mute', 1, 14], 
     361            self.mix2adat4_mute: ['/Mixer/mute', 1, 15], 
     362            self.mix2adat5_mute: ['/Mixer/mute', 1, 16], 
     363            self.mix2adat6_mute: ['/Mixer/mute', 1, 17], 
     364            self.mix2adat7_mute: ['/Mixer/mute', 1, 18], 
     365            self.mix2adat8_mute: ['/Mixer/mute', 1, 19], 
     366            self.mix2ana1_solo:  ['/Mixer/solo', 1, 0], 
     367            self.mix2ana2_solo:  ['/Mixer/solo', 1, 1], 
     368            self.mix2ana3_solo:  ['/Mixer/solo', 1, 2], 
     369            self.mix2ana4_solo:  ['/Mixer/solo', 1, 3], 
     370            self.mix2ana5_solo:  ['/Mixer/solo', 1, 4], 
     371            self.mix2ana6_solo:  ['/Mixer/solo', 1, 5], 
     372            self.mix2ana7_solo:  ['/Mixer/solo', 1, 6], 
     373            self.mix2ana8_solo:  ['/Mixer/solo', 1, 7], 
     374            self.mix2aes1_solo:  ['/Mixer/solo', 1, 8], 
     375            self.mix2aes2_solo:  ['/Mixer/solo', 1, 9], 
     376            self.mix2spdif1_solo: ['/Mixer/solo', 1, 10], 
     377            self.mix2spdif2_solo: ['/Mixer/solo', 1, 11], 
     378            self.mix2adat1_solo: ['/Mixer/solo', 1, 12], 
     379            self.mix2adat2_solo: ['/Mixer/solo', 1, 13], 
     380            self.mix2adat3_solo: ['/Mixer/solo', 1, 14], 
     381            self.mix2adat4_solo: ['/Mixer/solo', 1, 15], 
     382            self.mix2adat5_solo: ['/Mixer/solo', 1, 16], 
     383            self.mix2adat6_solo: ['/Mixer/solo', 1, 17], 
     384            self.mix2adat7_solo: ['/Mixer/solo', 1, 18], 
     385            self.mix2adat8_solo: ['/Mixer/solo', 1, 19], 
     386 
     387            self.mix3ana1_mute:  ['/Mixer/mute', 2, 0], 
     388            self.mix3ana2_mute:  ['/Mixer/mute', 2, 1], 
     389            self.mix3ana3_mute:  ['/Mixer/mute', 2, 2], 
     390            self.mix3ana4_mute:  ['/Mixer/mute', 2, 3], 
     391            self.mix3ana5_mute:  ['/Mixer/mute', 2, 4], 
     392            self.mix3ana6_mute:  ['/Mixer/mute', 2, 5], 
     393            self.mix3ana7_mute:  ['/Mixer/mute', 2, 6], 
     394            self.mix3ana8_mute:  ['/Mixer/mute', 2, 7], 
     395            self.mix3aes1_mute:  ['/Mixer/mute', 2, 8], 
     396            self.mix3aes2_mute:  ['/Mixer/mute', 2, 9], 
     397            self.mix3spdif1_mute: ['/Mixer/mute', 2, 10], 
     398            self.mix3spdif2_mute: ['/Mixer/mute', 2, 11], 
     399            self.mix3adat1_mute: ['/Mixer/mute', 2, 12], 
     400            self.mix3adat2_mute: ['/Mixer/mute', 2, 13], 
     401            self.mix3adat3_mute: ['/Mixer/mute', 2, 14], 
     402            self.mix3adat4_mute: ['/Mixer/mute', 2, 15], 
     403            self.mix3adat5_mute: ['/Mixer/mute', 2, 16], 
     404            self.mix3adat6_mute: ['/Mixer/mute', 2, 17], 
     405            self.mix3adat7_mute: ['/Mixer/mute', 2, 18], 
     406            self.mix3adat8_mute: ['/Mixer/mute', 2, 19], 
     407            self.mix3ana1_solo:  ['/Mixer/solo', 2, 0], 
     408            self.mix3ana2_solo:  ['/Mixer/solo', 2, 1], 
     409            self.mix3ana3_solo:  ['/Mixer/solo', 2, 2], 
     410            self.mix3ana4_solo:  ['/Mixer/solo', 2, 3], 
     411            self.mix3ana5_solo:  ['/Mixer/solo', 2, 4], 
     412            self.mix3ana6_solo:  ['/Mixer/solo', 2, 5], 
     413            self.mix3ana7_solo:  ['/Mixer/solo', 2, 6], 
     414            self.mix3ana8_solo:  ['/Mixer/solo', 2, 7], 
     415            self.mix3aes1_solo:  ['/Mixer/solo', 2, 8], 
     416            self.mix3aes2_solo:  ['/Mixer/solo', 2, 9], 
     417            self.mix3spdif1_solo: ['/Mixer/solo', 2, 10], 
     418            self.mix3spdif2_solo: ['/Mixer/solo', 2, 11], 
     419            self.mix3adat1_solo: ['/Mixer/solo', 2, 12], 
     420            self.mix3adat2_solo: ['/Mixer/solo', 2, 13], 
     421            self.mix3adat3_solo: ['/Mixer/solo', 2, 14], 
     422            self.mix3adat4_solo: ['/Mixer/solo', 2, 15], 
     423            self.mix3adat5_solo: ['/Mixer/solo', 2, 16], 
     424            self.mix3adat6_solo: ['/Mixer/solo', 2, 17], 
     425            self.mix3adat7_solo: ['/Mixer/solo', 2, 18], 
     426            self.mix3adat8_solo: ['/Mixer/solo', 2, 19], 
     427 
     428            self.mix4ana1_mute:  ['/Mixer/mute', 3, 0], 
     429            self.mix4ana2_mute:  ['/Mixer/mute', 3, 1], 
     430            self.mix4ana3_mute:  ['/Mixer/mute', 3, 2], 
     431            self.mix4ana4_mute:  ['/Mixer/mute', 3, 3], 
     432            self.mix4ana5_mute:  ['/Mixer/mute', 3, 4], 
     433            self.mix4ana6_mute:  ['/Mixer/mute', 3, 5], 
     434            self.mix4ana7_mute:  ['/Mixer/mute', 3, 6], 
     435            self.mix4ana8_mute:  ['/Mixer/mute', 3, 7], 
     436            self.mix4aes1_mute:  ['/Mixer/mute', 3, 8], 
     437            self.mix4aes2_mute:  ['/Mixer/mute', 3, 9], 
     438            self.mix4spdif1_mute: ['/Mixer/mute', 3, 10], 
     439            self.mix4spdif2_mute: ['/Mixer/mute', 3, 11], 
     440            self.mix4adat1_mute: ['/Mixer/mute', 3, 12], 
     441            self.mix4adat2_mute: ['/Mixer/mute', 3, 13], 
     442            self.mix4adat3_mute: ['/Mixer/mute', 3, 14], 
     443            self.mix4adat4_mute: ['/Mixer/mute', 3, 15], 
     444            self.mix4adat5_mute: ['/Mixer/mute', 3, 16], 
     445            self.mix4adat6_mute: ['/Mixer/mute', 3, 17], 
     446            self.mix4adat7_mute: ['/Mixer/mute', 3, 18], 
     447            self.mix4adat8_mute: ['/Mixer/mute', 3, 19], 
     448            self.mix4ana1_solo:  ['/Mixer/solo', 3, 0], 
     449            self.mix4ana2_solo:  ['/Mixer/solo', 3, 1], 
     450            self.mix4ana3_solo:  ['/Mixer/solo', 3, 2], 
     451            self.mix4ana4_solo:  ['/Mixer/solo', 3, 3], 
     452            self.mix4ana5_solo:  ['/Mixer/solo', 3, 4], 
     453            self.mix4ana6_solo:  ['/Mixer/solo', 3, 5], 
     454            self.mix4ana7_solo:  ['/Mixer/solo', 3, 6], 
     455            self.mix4ana8_solo:  ['/Mixer/solo', 3, 7], 
     456            self.mix4aes1_solo:  ['/Mixer/solo', 3, 8], 
     457            self.mix4aes2_solo:  ['/Mixer/solo', 3, 9], 
     458            self.mix4spdif1_solo: ['/Mixer/solo', 3, 10], 
     459            self.mix4spdif2_solo: ['/Mixer/solo', 3, 11], 
     460            self.mix4adat1_solo: ['/Mixer/solo', 3, 12], 
     461            self.mix4adat2_solo: ['/Mixer/solo', 3, 13], 
     462            self.mix4adat3_solo: ['/Mixer/solo', 3, 14], 
     463            self.mix4adat4_solo: ['/Mixer/solo', 3, 15], 
     464            self.mix4adat5_solo: ['/Mixer/solo', 3, 16], 
     465            self.mix4adat6_solo: ['/Mixer/solo', 3, 17], 
     466            self.mix4adat7_solo: ['/Mixer/solo', 3, 18], 
     467            self.mix4adat8_solo: ['/Mixer/solo', 3, 19], 
     468        } 
     469 
    124470        self.BinarySwitches={ 
    125             self.mix1ana1_mute:  ['/Mixer/Mix1/Ana1_mute'], 
    126             self.mix1ana2_mute:  ['/Mixer/Mix1/Ana2_mute'], 
    127             self.mix1ana3_mute:  ['/Mixer/Mix1/Ana3_mute'], 
    128             self.mix1ana4_mute:  ['/Mixer/Mix1/Ana4_mute'], 
    129             self.mix1ana5_mute:  ['/Mixer/Mix1/Ana5_mute'], 
    130             self.mix1ana6_mute:  ['/Mixer/Mix1/Ana6_mute'], 
    131             self.mix1ana7_mute:  ['/Mixer/Mix1/Ana7_mute'], 
    132             self.mix1ana8_mute:  ['/Mixer/Mix1/Ana8_mute'], 
    133             self.mix1ana1_solo:  ['/Mixer/Mix1/Ana1_solo'], 
    134             self.mix1ana2_solo:  ['/Mixer/Mix1/Ana2_solo'], 
    135             self.mix1ana3_solo:  ['/Mixer/Mix1/Ana3_solo'], 
    136             self.mix1ana4_solo:  ['/Mixer/Mix1/Ana4_solo'], 
    137             self.mix1ana5_solo:  ['/Mixer/Mix1/Ana5_solo'], 
    138             self.mix1ana6_solo:  ['/Mixer/Mix1/Ana6_solo'], 
    139             self.mix1ana7_solo:  ['/Mixer/Mix1/Ana7_solo'], 
    140             self.mix1ana8_solo:  ['/Mixer/Mix1/Ana8_solo'], 
    141             self.mix1adat1_mute: ['/Mixer/Mix1/Adat1_mute'], 
    142             self.mix1adat2_mute: ['/Mixer/Mix1/Adat2_mute'], 
    143             self.mix1adat3_mute: ['/Mixer/Mix1/Adat3_mute'], 
    144             self.mix1adat4_mute: ['/Mixer/Mix1/Adat4_mute'], 
    145             self.mix1adat5_mute: ['/Mixer/Mix1/Adat5_mute'], 
    146             self.mix1adat6_mute: ['/Mixer/Mix1/Adat6_mute'], 
    147             self.mix1adat7_mute: ['/Mixer/Mix1/Adat7_mute'], 
    148             self.mix1adat8_mute: ['/Mixer/Mix1/Adat8_mute'], 
    149             self.mix1adat1_solo: ['/Mixer/Mix1/Adat1_solo'], 
    150             self.mix1adat2_solo: ['/Mixer/Mix1/Adat2_solo'], 
    151             self.mix1adat3_solo: ['/Mixer/Mix1/Adat3_solo'], 
    152             self.mix1adat4_solo: ['/Mixer/Mix1/Adat4_solo'], 
    153             self.mix1adat5_solo: ['/Mixer/Mix1/Adat5_solo'], 
    154             self.mix1adat6_solo: ['/Mixer/Mix1/Adat6_solo'], 
    155             self.mix1adat7_solo: ['/Mixer/Mix1/Adat7_solo'], 
    156             self.mix1adat8_solo: ['/Mixer/Mix1/Adat8_solo'], 
    157             self.mix1aes1_mute:  ['/Mixer/Mix1/Aes1_mute'], 
    158             self.mix1aes2_mute:  ['/Mixer/Mix1/Aes2_mute'], 
    159             self.mix1aes1_solo:  ['/Mixer/Mix1/Aes1_solo'], 
    160             self.mix1aes2_solo:  ['/Mixer/Mix1/Aes2_solo'], 
    161             self.mix1spdif1_mute: ['/Mixer/Mix1/Spdif1_mute'], 
    162             self.mix1spdif2_mute: ['/Mixer/Mix1/Spdif2_mute'], 
    163             self.mix1spdif1_solo: ['/Mixer/Mix1/Spdif1_solo'], 
    164             self.mix1spdif2_solo: ['/Mixer/Mix1/Spdif2_solo'], 
    165471            self.mix1_mute:      ['/Mixer/Mix1/Mix_mute'], 
     472            self.mix2_mute:      ['/Mixer/Mix2/Mix_mute'], 
     473            self.mix3_mute:      ['/Mixer/Mix3/Mix_mute'], 
     474            self.mix4_mute:      ['/Mixer/Mix4/Mix_mute'], 
     475 
    166476            self.ana1_pad:       ['/Mixer/Control/Ana1_pad'], 
    167477            self.ana2_pad:       ['/Mixer/Control/Ana2_pad'], 
     
    176486            self.ana7_boost:     ['/Mixer/Control/Ana7_boost'], 
    177487            self.ana8_boost:     ['/Mixer/Control/Ana8_boost'], 
     488 
     489            # Some interfaces have level/boost on analog 1-4 in place of trimgain/pad 
     490            self.ana1_level:     ['/Mixer/Control/Ana1_level'], 
     491            self.ana2_level:     ['/Mixer/Control/Ana2_level'], 
     492            self.ana3_level:     ['/Mixer/Control/Ana3_level'], 
     493            self.ana4_level:     ['/Mixer/Control/Ana4_level'], 
     494            self.ana1_boost:     ['/Mixer/Control/Ana1_boost'], 
     495            self.ana2_boost:     ['/Mixer/Control/Ana2_boost'], 
     496            self.ana3_boost:     ['/Mixer/Control/Ana3_boost'], 
     497            self.ana4_boost:     ['/Mixer/Control/Ana4_boost'], 
     498 
    178499        } 
    179500 
    180501        # Ultimately these may be rolled into the BinarySwitches controls, 
    181502        # but since they aren't implemented and therefore need to be 
    182         # disabled it's easier to keep them separate for the moment. 
     503        # disabled it's easier to keep them separate for the moment.  The 
     504        # dbus path for these is yet to be finalised too - for example we 
     505        # may end up using a matrix mixer. 
    183506        self.PairSwitches={ 
    184507            self.mix1ana1_2_pair:   ['Mixer/Mix1/Ana1_2_pair'], 
     
    192515            self.mix1adat7_8_pair:  ['Mixer/Mix1/Adat7_8_pair'], 
    193516            self.mix1spdif1_2_pair: ['Mixer/Mix1/Spdif1_2_pair'], 
     517 
     518            self.mix2ana1_2_pair:   ['Mixer/Mix2/Ana1_2_pair'], 
     519            self.mix2ana3_4_pair:   ['Mixer/Mix2/Ana3_4_pair'], 
     520            self.mix2ana5_6_pair:   ['Mixer/Mix2/Ana5_6_pair'], 
     521            self.mix2ana7_8_pair:   ['Mixer/Mix2/Ana7_8_pair'], 
     522            self.mix2aes1_2_pair:   ['Mixer/Mix2/Aes1_2_pair'], 
     523            self.mix2adat1_2_pair:  ['Mixer/Mix2/Adat1_2_pair'], 
     524            self.mix2adat3_4_pair:  ['Mixer/Mix2/Adat3_4_pair'], 
     525            self.mix2adat5_6_pair:  ['Mixer/Mix2/Adat5_6_pair'], 
     526            self.mix2adat7_8_pair:  ['Mixer/Mix2/Adat7_8_pair'], 
     527            self.mix2spdif1_2_pair: ['Mixer/Mix2/Spdif1_2_pair'], 
     528 
     529            self.mix3ana1_2_pair:   ['Mixer/Mix3/Ana1_2_pair'], 
     530            self.mix3ana3_4_pair:   ['Mixer/Mix3/Ana3_4_pair'], 
     531            self.mix3ana5_6_pair:   ['Mixer/Mix3/Ana5_6_pair'], 
     532            self.mix3ana7_8_pair:   ['Mixer/Mix3/Ana7_8_pair'], 
     533            self.mix3aes1_2_pair:   ['Mixer/Mix3/Aes1_2_pair'], 
     534            self.mix3adat1_2_pair:  ['Mixer/Mix3/Adat1_2_pair'], 
     535            self.mix3adat3_4_pair:  ['Mixer/Mix3/Adat3_4_pair'], 
     536            self.mix3adat5_6_pair:  ['Mixer/Mix3/Adat5_6_pair'], 
     537            self.mix3adat7_8_pair:  ['Mixer/Mix3/Adat7_8_pair'], 
     538            self.mix3spdif1_2_pair: ['Mixer/Mix3/Spdif1_2_pair'], 
     539 
     540            self.mix4ana1_2_pair:   ['Mixer/Mix4/Ana1_2_pair'], 
     541            self.mix4ana3_4_pair:   ['Mixer/Mix4/Ana3_4_pair'], 
     542            self.mix4ana5_6_pair:   ['Mixer/Mix4/Ana5_6_pair'], 
     543            self.mix4ana7_8_pair:   ['Mixer/Mix4/Ana7_8_pair'], 
     544            self.mix4aes1_2_pair:   ['Mixer/Mix4/Aes1_2_pair'], 
     545            self.mix4adat1_2_pair:  ['Mixer/Mix4/Adat1_2_pair'], 
     546            self.mix4adat3_4_pair:  ['Mixer/Mix4/Adat3_4_pair'], 
     547            self.mix4adat5_6_pair:  ['Mixer/Mix4/Adat5_6_pair'], 
     548            self.mix4adat7_8_pair:  ['Mixer/Mix4/Adat7_8_pair'], 
     549            self.mix4spdif1_2_pair: ['Mixer/Mix4/Spdif1_2_pair'], 
    194550        } 
    195551 
    196552        self.MixDests={ 
    197553            self.mix1_dest:      ['/Mixer/Mix1/Mix_dest'], 
     554            self.mix2_dest:      ['/Mixer/Mix2/Mix_dest'], 
     555            self.mix3_dest:      ['/Mixer/Mix3/Mix_dest'], 
     556            self.mix4_dest:      ['/Mixer/Mix4/Mix_dest'], 
    198557 
    199558            self.phones_src:     ['/Mixer/Control/Phones_src'], 
     
    210569        self.is_streaming = 0 
    211570        self.sample_rate = 0 
     571        self.model = MOTU_MODEL_NONE 
    212572 
    213573    def initValues(self): 
     
    217577 
    218578        # Retrieve other device settings as needed 
     579        self.model = self.hw.getDiscrete('/Mixer/Info/Model') 
     580        print "device model identifier: %d" % (self.model) 
    219581        self.sample_rate = self.hw.getDiscrete('/Mixer/Info/SampleRate') 
    220582        print "device sample rate: %d" % (self.sample_rate) 
     
    233595            # has both. 
    234596            self.mix1_aes_group.setTitle("Mic inputs") 
     597            self.mix2_aes_group.setTitle("Mic inputs") 
     598            self.mix3_aes_group.setTitle("Mic inputs") 
     599            self.mix4_aes_group.setTitle("Mic inputs") 
    235600            # FIXME: when implmented, will mic channels just reuse the AES/EBU 
    236601            # dbus path?  If not we'll have to reset the respective values in 
     
    239604            if (not(self.has_aesebu_inputs)): 
    240605                self.mix1_aes_group.setEnabled(False) 
     606                self.mix2_aes_group.setEnabled(False) 
     607                self.mix3_aes_group.setEnabled(False) 
     608                self.mix4_aes_group.setEnabled(False) 
    241609        if (not(self.has_spdif_inputs)): 
    242610            self.mix1_spdif_group.setEnabled(False) 
     611            self.mix2_spdif_group.setEnabled(False) 
     612            self.mix3_spdif_group.setEnabled(False) 
     613            self.mix4_spdif_group.setEnabled(False) 
     614 
     615        # Devices without AES/EBU inputs/outputs have dedicated "MainOut" 
     616        # outputs instead. 
     617        if (not(self.has_aesebu_inputs)): 
     618            self.mix1_dest.changeItem("MainOut", 6) 
     619            self.mix2_dest.changeItem("MainOut", 6) 
     620            self.mix3_dest.changeItem("MainOut", 6) 
     621            self.mix4_dest.changeItem("MainOut", 6) 
    243622 
    244623        # Some devices don't have the option of selecting an optical SPDIF 
     
    260639            self.mix1_aes_group.setEnabled(False) 
    261640            self.mix1_spdif_group.setEnabled(False) 
     641            self.mix2_adat_group.setEnabled(False) 
     642            self.mix2_aes_group.setEnabled(False) 
     643            self.mix2_spdif_group.setEnabled(False) 
     644            self.mix3_adat_group.setEnabled(False) 
     645            self.mix3_aes_group.setEnabled(False) 
     646            self.mix3_spdif_group.setEnabled(False) 
     647            self.mix4_adat_group.setEnabled(False) 
     648            self.mix4_aes_group.setEnabled(False) 
     649            self.mix4_spdif_group.setEnabled(False) 
    262650        if (self.sample_rate > 48000): 
    263651            print "Disabling controls not present above 48 kHz" 
    264652            self.mix1_adat58_group.setEnabled(False) 
     653            self.mix2_adat58_group.setEnabled(False) 
     654            self.mix3_adat58_group.setEnabled(False) 
     655            self.mix4_adat58_group.setEnabled(False) 
     656 
     657        # Ensure the correct input controls are active for a given interface 
     658        if (self.model == MOTU_MODEL_TRAVELER): 
     659            self.disable_hide(self.ana1_level) 
     660            self.disable_hide(self.ana1_level_label) 
     661            self.disable_hide(self.ana2_level) 
     662            self.disable_hide(self.ana2_level_label) 
     663            self.disable_hide(self.ana3_level) 
     664            self.disable_hide(self.ana3_level_label) 
     665            self.disable_hide(self.ana4_level) 
     666            self.disable_hide(self.ana4_level_label) 
     667            self.disable_hide(self.ana1_boost) 
     668            self.disable_hide(self.ana1_boost_label) 
     669            self.disable_hide(self.ana2_boost) 
     670            self.disable_hide(self.ana2_boost_label) 
     671            self.disable_hide(self.ana3_boost) 
     672            self.disable_hide(self.ana3_boost_label) 
     673            self.disable_hide(self.ana4_boost) 
     674            self.disable_hide(self.ana4_boost_label) 
     675        else: 
     676            self.disable_hide(self.ana1_trimgain) 
     677            self.disable_hide(self.ana1_trimgain_label) 
     678            self.disable_hide(self.ana2_trimgain) 
     679            self.disable_hide(self.ana2_trimgain_label) 
     680            self.disable_hide(self.ana3_trimgain) 
     681            self.disable_hide(self.ana3_trimgain_label) 
     682            self.disable_hide(self.ana4_trimgain) 
     683            self.disable_hide(self.ana4_trimgain_label) 
     684            self.disable_hide(self.ana1_pad) 
     685            self.disable_hide(self.ana1_pad_label) 
     686            self.disable_hide(self.ana2_pad) 
     687            self.disable_hide(self.ana2_pad_label) 
     688            self.disable_hide(self.ana3_pad) 
     689            self.disable_hide(self.ana3_pad_label) 
     690            self.disable_hide(self.ana4_pad) 
     691            self.disable_hide(self.ana4_pad_label) 
    265692 
    266693        # Now fetch the current values into the respective controls.  Don't 
     
    269696            if (not(ctrl.isEnabled())): 
    270697                continue 
     698            vol = 128-self.hw.getMatrixMixerValue(info[0], info[1], info[2]) 
     699            print "%s for mix %d channel %d is %d" % (info[0], info[1], info[2], vol) 
     700            ctrl.setValue(vol) 
     701            QObject.connect(ctrl, SIGNAL('valueChanged(int)'), self.updateChannelFader) 
     702 
     703        for ctrl, info in self.Faders.iteritems(): 
     704            if (not(ctrl.isEnabled())): 
     705                continue 
    271706            vol = 128-self.hw.getDiscrete(info[0]) 
    272             print "%s channel fader is %d" % (info[0] , vol) 
     707            print "%s mix fader is %d" % (info[0] , vol) 
    273708            ctrl.setValue(vol) 
    274709            QObject.connect(ctrl, SIGNAL('valueChanged(int)'), self.updateFader) 
     710 
     711        for ctrl, info in self.ChannelControls.iteritems(): 
     712            if (not(ctrl.isEnabled())): 
     713                continue 
     714            pan = self.hw.getMatrixMixerValue(info[0], info[1], info[2]) 
     715            print "%s for mix %d channel %d is %d" % (info[0], info[1], info[2], pan) 
     716            ctrl.setValue(pan) 
     717            QObject.connect(ctrl, SIGNAL('valueChanged(int)'), self.updateChannelControl) 
    275718 
    276719        for ctrl, info in self.Controls.iteritems(): 
     
    287730            ctrl.setEnabled(False) 
    288731 
     732        for ctrl, info in self.ChannelBinarySwitches.iteritems(): 
     733            if (not(ctrl.isEnabled())): 
     734                continue 
     735            val = self.hw.getMatrixMixerValue(info[0], info[1], info[2]) 
     736            print "%s for mix %d channel %d is %d" % (info[0] , info[1], info[2], val) 
     737            ctrl.setChecked(val) 
     738            QObject.connect(ctrl, SIGNAL('toggled(bool)'), self.updateChannelBinarySwitch) 
     739 
    289740        for ctrl, info in self.BinarySwitches.iteritems(): 
    290741            if (not(ctrl.isEnabled())): 
  • branches/libffado-2.0/support/mixer/mixer_motu.ui

    r1141 r1300  
    6060        <string>MOTU </string> 
    6161    </property> 
    62     <widget class="QGroupBox"> 
    63         <property name="name"> 
    64             <cstring>groupBox6</cstring> 
    65         </property> 
    66         <property name="geometry"> 
    67             <rect> 
    68                 <x>10</x> 
    69                 <y>0</y> 
    70                 <width>170</width> 
    71                 <height>460</height> 
    72             </rect> 
    73         </property> 
    74         <property name="title"> 
    75             <string>Input settings</string> 
    76         </property> 
    77         <widget class="QLabel"> 
    78             <property name="name"> 
    79                 <cstring>textLabel1_2_2_13_2</cstring> 
    80             </property> 
    81             <property name="geometry"> 
    82                 <rect> 
    83                     <x>50</x> 
    84                     <y>60</y> 
    85                     <width>31</width> 
    86                     <height>37</height> 
    87                 </rect> 
    88             </property> 
    89             <property name="font"> 
    90                 <font> 
    91                 </font> 
    92             </property> 
    93             <property name="text"> 
    94                 <string>&lt;p align="center"&gt;&lt;qt&gt;&lt;small&gt;Trim&lt;br&gt;gain&lt;/small&gt;&lt;/qt&gt;&lt;/p&gt;</string> 
    95             </property> 
    96             <property name="alignment"> 
    97                 <set>WordBreak|AlignCenter</set> 
    98             </property> 
    99         </widget> 
    100         <widget class="QLabel"> 
    101             <property name="name"> 
    102                 <cstring>textLabel1_2_2_13_3</cstring> 
    103             </property> 
    104             <property name="geometry"> 
    105                 <rect> 
    106                     <x>90</x> 
    107                     <y>60</y> 
    108                     <width>31</width> 
    109                     <height>37</height> 
    110                 </rect> 
    111             </property> 
    112             <property name="font"> 
    113                 <font> 
    114                 </font> 
    115             </property> 
    116             <property name="text"> 
    117                 <string>&lt;p align="center"&gt;&lt;qt&gt;&lt;small&gt;Trim&lt;br&gt;gain&lt;/small&gt;&lt;/qt&gt;&lt;/p&gt;</string> 
    118             </property> 
    119             <property name="alignment"> 
    120                 <set>WordBreak|AlignCenter</set> 
    121             </property> 
    122         </widget> 
    123         <widget class="QLabel"> 
    124             <property name="name"> 
    125                 <cstring>textLabel1_2_2_13_4</cstring> 
    126             </property> 
    127             <property name="geometry"> 
    128                 <rect> 
    129                     <x>130</x> 
    130                     <y>60</y> 
    131                     <width>31</width> 
    132                     <height>37</height> 
    133                 </rect> 
    134             </property> 
    135             <property name="font"> 
    136                 <font> 
    137                 </font> 
    138             </property> 
    139             <property name="text"> 
    140                 <string>&lt;p align="center"&gt;&lt;qt&gt;&lt;small&gt;Trim&lt;br&gt;gain&lt;/small&gt;&lt;/qt&gt;&lt;/p&gt;</string> 
    141             </property> 
    142             <property name="alignment"> 
    143                 <set>WordBreak|AlignCenter</set> 
    144             </property> 
    145         </widget> 
    146         <widget class="QLabel"> 
    147             <property name="name"> 
    148                 <cstring>textLabel1_2_2_12_2</cstring> 
    149             </property> 
    150             <property name="geometry"> 
    151                 <rect> 
    152                     <x>50</x> 
    153                     <y>130</y> 
    154                     <width>37</width> 
    155                     <height>40</height> 
    156                 </rect> 
    157             </property> 
    158             <property name="font"> 
    159                 <font> 
    160                 </font> 
    161             </property> 
    162             <property name="text"> 
    163                 <string>&lt;p align="center"&gt;&lt;qt&gt;&lt;small&gt;-20dB&lt;br&gt;pad&lt;/small&gt;&lt;/qt&gt;&lt;/p&gt;</string> 
    164             </property> 
    165             <property name="alignment"> 
    166                 <set>WordBreak|AlignCenter</set> 
    167             </property> 
    168         </widget> 
    169         <widget class="QLabel"> 
    170             <property name="name"> 
    171                 <cstring>textLabel1_2_2_12_3</cstring> 
    172             </property> 
    173             <property name="geometry"> 
    174                 <rect> 
    175                     <x>90</x> 
    176                     <y>130</y> 
    177                     <width>37</width> 
    178                     <height>40</height> 
    179                 </rect> 
    180             </property> 
    181             <property name="font"> 
    182                 <font> 
    183                 </font> 
    184             </property> 
    185             <property name="text"> 
    186                 <string>&lt;p align="center"&gt;&lt;qt&gt;&lt;small&gt;-20dB&lt;br&gt;pad&lt;/small&gt;&lt;/qt&gt;&lt;/p&gt;</string> 
    187             </property> 
    188             <property name="alignment"> 
    189                 <set>WordBreak|AlignCenter</set> 
    190             </property> 
    191         </widget> 
    192         <widget class="QLabel"> 
    193             <property name="name"> 
    194                 <cstring>textLabel1_2_2_12_3_2</cstring> 
    195             </property> 
    196             <property name="geometry"> 
    197                 <rect> 
    198                     <x>130</x> 
    199                     <y>130</y> 
    200                     <width>37</width> 
    201                     <height>40</height> 
    202                 </rect> 
    203             </property> 
    204             <property name="font"> 
    205                 <font> 
    206                 </font> 
    207             </property> 
    208             <property name="text"> 
    209                 <string>&lt;p align="center"&gt;&lt;qt&gt;&lt;small&gt;-20dB&lt;br&gt;pad&lt;/small&gt;&lt;/qt&gt;&lt;/p&gt;</string> 
    210             </property> 
    211             <property name="alignment"> 
    212                 <set>WordBreak|AlignCenter</set> 
    213             </property> 
    214         </widget> 
    215         <widget class="QDial"> 
    216             <property name="name"> 
    217                 <cstring>ana3_trimgain</cstring> 
    218             </property> 
    219             <property name="geometry"> 
    220                 <rect> 
    221                     <x>90</x> 
    222                     <y>30</y> 
    223                     <width>30</width> 
    224                     <height>30</height> 
    225                 </rect> 
    226             </property> 
    227             <property name="minValue"> 
    228                 <number>0</number> 
    229             </property> 
    230             <property name="maxValue"> 
    231                 <number>53</number> 
    232             </property> 
    233         </widget> 
    234         <widget class="QDial"> 
    235             <property name="name"> 
    236                 <cstring>ana4_trimgain</cstring> 
    237             </property> 
    238             <property name="geometry"> 
    239                 <rect> 
    240                     <x>130</x> 
    241                     <y>30</y> 
    242                     <width>30</width> 
    243                     <height>30</height> 
    244                 </rect> 
    245             </property> 
    246             <property name="minValue"> 
    247                 <number>0</number> 
    248             </property> 
    249             <property name="maxValue"> 
    250                 <number>53</number> 
    251             </property> 
    252         </widget> 
    253         <widget class="QDial"> 
    254             <property name="name"> 
    255                 <cstring>ana1_trimgain</cstring> 
    256             </property> 
    257             <property name="geometry"> 
    258                 <rect> 
    259                     <x>10</x> 
    260                     <y>30</y> 
    261                     <width>30</width> 
    262                     <height>30</height> 
    263                 </rect> 
    264             </property> 
    265             <property name="minValue"> 
    266                 <number>0</number> 
    267             </property> 
    268             <property name="maxValue"> 
    269                 <number>53</number> 
    270             </property> 
    271         </widget> 
    272         <widget class="QDial"> 
    273             <property name="name"> 
    274                 <cstring>ana2_trimgain</cstring> 
    275             </property> 
    276             <property name="geometry"> 
    277                 <rect> 
    278                     <x>50</x> 
    279                     <y>30</y> 
    280                     <width>30</width> 
    281                     <height>30</height> 
    282                 </rect> 
    283             </property> 
    284             <property name="minValue"> 
    285                 <number>0</number> 
    286             </property> 
    287             <property name="maxValue"> 
    288                 <number>53</number> 
    289             </property> 
    290         </widget> 
    291         <widget class="QCheckBox"> 
    292             <property name="name"> 
    293                 <cstring>ana1_pad</cstring> 
    294             </property> 
    295             <property name="geometry"> 
    296                 <rect> 
    297                     <x>20</x> 
    298                     <y>110</y> 
    299                     <width>20</width> 
    300                     <height>26</height> 
    301                 </rect> 
    302             </property> 
    303             <property name="sizePolicy"> 
    304                 <sizepolicy> 
    305                     <hsizetype>1</hsizetype> 
    306                     <vsizetype>0</vsizetype> 
    307                     <horstretch>0</horstretch> 
    308                     <verstretch>0</verstretch> 
    309                 </sizepolicy> 
    310             </property> 
    311             <property name="font"> 
    312                 <font> 
    313                 </font> 
    314             </property> 
    315             <property name="text"> 
    316                 <string></string> 
    317             </property> 
    318         </widget> 
    319         <widget class="QCheckBox"> 
    320             <property name="name"> 
    321                 <cstring>ana2_pad</cstring> 
    322             </property> 
    323             <property name="geometry"> 
    324                 <rect> 
    325                     <x>60</x> 
    326                     <y>110</y> 
    327                     <width>20</width> 
    328                     <height>26</height> 
    329                 </rect> 
    330             </property> 
    331             <property name="sizePolicy"> 
    332                 <sizepolicy> 
    333                     <hsizetype>1</hsizetype> 
    334                     <vsizetype>0</vsizetype> 
    335                     <horstretch>0</horstretch> 
    336                     <verstretch>0</verstretch> 
    337                 </sizepolicy> 
    338             </property> 
    339             <property name="font"> 
    340                 <font> 
    341                 </font> 
    342             </property> 
    343             <property name="text"> 
    344                 <string></string> 
    345             </property> 
    346         </widget> 
    347         <widget class="QCheckBox"> 
    348             <property name="name"> 
    349                 <cstring>ana3_pad</cstring> 
    350             </property> 
    351             <property name="geometry"> 
    352                 <rect> 
    353                     <x>100</x> 
    354                     <y>110</y> 
    355                     <width>20</width> 
    356                     <height>26</height> 
    357                 </rect> 
    358             </property> 
    359             <property name="sizePolicy"> 
    360                 <sizepolicy> 
    361                     <hsizetype>1</hsizetype> 
    362                     <vsizetype>0</vsizetype> 
    363                     <horstretch>0</horstretch> 
    364                     <verstretch>0</verstretch> 
    365                 </sizepolicy> 
    366             </property> 
    367             <property name="font"> 
    368                 <font> 
    369                 </font> 
    370             </property> 
    371             <property name="text"> 
    372                 <string></string> 
    373             </property> 
    374         </widget> 
    375         <widget class="QCheckBox"> 
    376             <property name="name"> 
    377                 <cstring>ana4_pad</cstring> 
    378             </property> 
    379             <property name="geometry"> 
    380                 <rect> 
    381                     <x>140</x> 
    382                     <y>110</y> 
    383                     <width>20</width> 
    384                     <height>26</height> 
    385                 </rect> 
    386             </property> 
    387             <property name="sizePolicy"> 
    388                 <sizepolicy> 
    389                     <hsizetype>1</hsizetype> 
    390                     <vsizetype>0</vsizetype> 
    391                     <horstretch>0</horstretch> 
    392                     <verstretch>0</verstretch> 
    393                 </sizepolicy> 
    394             </property> 
    395             <property name="font"> 
    396                 <font> 
    397                 </font> 
    398             </property> 
    399             <property name="text"> 
    400                 <string></string> 
    401             </property> 
    402         </widget> 
    403         <widget class="QLabel"> 
    404             <property name="name"> 
    405                 <cstring>textLabel2_11</cstring> 
    406             </property> 
    407             <property name="geometry"> 
    408                 <rect> 
    409                     <x>10</x> 
    410                     <y>180</y> 
    411                     <width>30</width> 
    412                     <height>22</height> 
    413                 </rect> 
    414             </property> 
    415             <property name="text"> 
    416                 <string>1</string> 
    417             </property> 
    418             <property name="alignment"> 
    419                 <set>AlignCenter</set> 
    420             </property> 
    421         </widget> 
    422         <widget class="QLabel"> 
    423             <property name="name"> 
    424                 <cstring>textLabel2_2_4</cstring> 
    425             </property> 
    426             <property name="geometry"> 
    427                 <rect> 
    428                     <x>50</x> 
    429                     <y>180</y> 
    430                     <width>30</width> 
    431                     <height>22</height> 
    432                 </rect> 
    433             </property> 
    434             <property name="text"> 
    435                 <string>2</string> 
    436             </property> 
    437             <property name="alignment"> 
    438                 <set>AlignCenter</set> 
    439             </property> 
    440         </widget> 
    441         <widget class="QLabel"> 
    442             <property name="name"> 
    443                 <cstring>textLabel2_3_3</cstring> 
    444             </property> 
    445             <property name="geometry"> 
    446                 <rect> 
    447                     <x>90</x> 
    448                     <y>180</y> 
    449                     <width>30</width> 
    450                     <height>22</height> 
    451                 </rect> 
    452             </property> 
    453             <property name="text"> 
    454                 <string>3</string> 
    455             </property> 
    456             <property name="alignment"> 
    457                 <set>AlignCenter</set> 
    458             </property> 
    459         </widget> 
    460         <widget class="QLabel"> 
    461             <property name="name"> 
    462                 <cstring>textLabel2_4_3</cstring> 
    463             </property> 
    464             <property name="geometry"> 
    465                 <rect> 
    466                     <x>130</x> 
    467                     <y>180</y> 
    468                     <width>30</width> 
    469                     <height>22</height> 
    470                 </rect> 
    471             </property> 
    472             <property name="text"> 
    473                 <string>4</string> 
    474             </property> 
    475             <property name="alignment"> 
    476                 <set>AlignCenter</set> 
    477             </property> 
    478         </widget> 
    479         <widget class="Line"> 
    480             <property name="name"> 
    481                 <cstring>line1</cstring> 
    482             </property> 
    483             <property name="geometry"> 
    484                 <rect> 
    485                     <x>10</x> 
    486                     <y>200</y> 
    487                     <width>151</width> 
    488                     <height>20</height> 
    489                 </rect> 
    490             </property> 
    491             <property name="frameShape"> 
    492                 <enum>HLine</enum> 
    493             </property> 
    494             <property name="frameShadow"> 
    495                 <enum>Sunken</enum> 
    496             </property> 
    497             <property name="orientation"> 
    498                 <enum>Horizontal</enum> 
    499             </property> 
    500         </widget> 
    501         <widget class="QCheckBox"> 
    502             <property name="name"> 
    503                 <cstring>ana5_level</cstring> 
    504             </property> 
    505             <property name="geometry"> 
    506                 <rect> 
    507                     <x>20</x> 
    508                     <y>220</y> 
    509                     <width>20</width> 
    510                     <height>26</height> 
    511                 </rect> 
    512             </property> 
    513             <property name="sizePolicy"> 
    514                 <sizepolicy> 
    515                     <hsizetype>1</hsizetype> 
    516                     <vsizetype>0</vsizetype> 
    517                     <horstretch>0</horstretch> 
    518                     <verstretch>0</verstretch> 
    519                 </sizepolicy> 
    520             </property> 
    521             <property name="font"> 
    522                 <font> 
    523                 </font> 
    524             </property> 
    525             <property name="text"> 
    526                 <string></string> 
    527             </property> 
    528         </widget> 
    529         <widget class="QCheckBox"> 
    530             <property name="name"> 
    531                 <cstring>ana6_level</cstring> 
    532             </property> 
    533             <property name="geometry"> 
    534                 <rect> 
    535                     <x>60</x> 
    536                     <y>220</y> 
    537                     <width>20</width> 
    538                     <height>26</height> 
    539                 </rect> 
    540             </property> 
    541             <property name="sizePolicy"> 
    542                 <sizepolicy> 
    543                     <hsizetype>1</hsizetype> 
    544                     <vsizetype>0</vsizetype> 
    545                     <horstretch>0</horstretch> 
    546                     <verstretch>0</verstretch> 
    547                 </sizepolicy> 
    548             </property> 
    549             <property name="font"> 
    550                 <font> 
    551                 </font> 
    552             </property> 
    553             <property name="text"> 
    554                 <string></string> 
    555             </property> 
    556         </widget> 
    557         <widget class="QCheckBox"> 
    558             <property name="name"> 
    559                 <cstring>ana7_level</cstring> 
    560             </property> 
    561             <property name="geometry"> 
    562                 <rect> 
    563                     <x>100</x> 
    564                     <y>220</y> 
    565                     <width>20</width> 
    566                     <height>26</height> 
    567                 </rect> 
    568             </property> 
    569             <property name="sizePolicy"> 
    570                 <sizepolicy> 
    571                     <hsizetype>1</hsizetype> 
    572                     <vsizetype>0</vsizetype> 
    573                     <horstretch>0</horstretch> 
    574                     <verstretch>0</verstretch> 
    575                 </sizepolicy> 
    576             </property> 
    577             <property name="font"> 
    578                 <font> 
    579                 </font> 
    580             </property> 
    581             <property name="text"> 
    582                 <string></string> 
    583             </property> 
    584         </widget> 
    585         <widget class="QCheckBox"> 
    586             <property name="name"> 
    587                 <cstring>ana8_level</cstring> 
    588             </property> 
    589             <property name="geometry"> 
    590                 <rect> 
    591                     <x>140</x> 
    592                     <y>220</y> 
    593                     <width>20</width> 
    594                     <height>26</height> 
    595                 </rect> 
    596             </property> 
    597             <property name="sizePolicy"> 
    598                 <sizepolicy> 
    599                     <hsizetype>1</hsizetype> 
    600                     <vsizetype>0</vsizetype> 
    601                     <horstretch>0</horstretch> 
    602                     <verstretch>0</verstretch> 
    603                 </sizepolicy> 
    604             </property> 
    605             <property name="font"> 
    606                 <font> 
    607                 </font> 
    608             </property> 
    609             <property name="text"> 
    610                 <string></string> 
    611             </property> 
    612         </widget> 
    613         <widget class="QLabel"> 
    614             <property name="name"> 
    615                 <cstring>textLabel1_2_2_12_4_5_2</cstring> 
    616             </property> 
    617             <property name="geometry"> 
    618                 <rect> 
    619                     <x>50</x> 
    620                     <y>240</y> 
    621                     <width>37</width> 
    622                     <height>40</height> 
    623                 </rect> 
    624             </property> 
    625             <property name="font"> 
    626                 <font> 
    627                 </font> 
    628             </property> 
    629             <property name="text"> 
    630                 <string>&lt;p align="center"&gt;&lt;qt&gt;&lt;small&gt;+4&lt;br&gt;dBU&lt;/small&gt;&lt;/qt&gt;&lt;/p&gt;</string> 
    631             </property> 
    632             <property name="alignment"> 
    633                 <set>WordBreak|AlignCenter</set> 
    634             </property> 
    635         </widget> 
    636         <widget class="QLabel"> 
    637             <property name="name"> 
    638                 <cstring>textLabel1_2_2_12_4_5_3</cstring> 
    639             </property> 
    640             <property name="geometry"> 
    641                 <rect> 
    642                     <x>90</x> 
    643                     <y>240</y> 
    644                     <width>37</width> 
    645                     <height>40</height> 
    646                 </rect> 
    647             </property> 
    648             <property name="font"> 
    649                 <font> 
    650                 </font> 
    651             </property> 
    652             <property name="text"> 
    653                 <string>&lt;p align="center"&gt;&lt;qt&gt;&lt;small&gt;+4&lt;br&gt;dBU&lt;/small&gt;&lt;/qt&gt;&lt;/p&gt;</string> 
    654             </property> 
    655             <property name="alignment"> 
    656                 <set>WordBreak|AlignCenter</set> 
    657             </property> 
    658         </widget> 
    659         <widget class="QLabel"> 
    660             <property name="name"> 
    661                 <cstring>textLabel1_2_2_12_4_5_4</cstring> 
    662             </property> 
    663             <property name="geometry"> 
    664                 <rect> 
    665                     <x>130</x> 
    666                     <y>240</y> 
    667                     <width>37</width> 
    668                     <height>40</height> 
    669                 </rect> 
    670             </property> 
    671             <property name="font"> 
    672                 <font> 
    673                 </font> 
    674             </property> 
    675             <property name="text"> 
    676                 <string>&lt;p align="center"&gt;&lt;qt&gt;&lt;small&gt;+4&lt;br&gt;dBU&lt;/small&gt;&lt;/qt&gt;&lt;/p&gt;</string> 
    677             </property> 
    678             <property name="alignment"> 
    679                 <set>WordBreak|AlignCenter</set> 
    680             </property> 
    681         </widget> 
    682         <widget class="QCheckBox"> 
    683             <property name="name"> 
    684                 <cstring>ana5_boost</cstring> 
    685             </property> 
    686             <property name="geometry"> 
    687                 <rect> 
    688                     <x>20</x> 
    689                     <y>290</y> 
    690                     <width>20</width> 
    691                     <height>26</height> 
    692                 </rect> 
    693             </property> 
    694             <property name="sizePolicy"> 
    695                 <sizepolicy> 
    696                     <hsizetype>1</hsizetype> 
    697                     <vsizetype>0</vsizetype> 
    698                     <horstretch>0</horstretch> 
    699                     <verstretch>0</verstretch> 
    700                 </sizepolicy> 
    701             </property> 
    702             <property name="font"> 
    703                 <font> 
    704                 </font> 
    705             </property> 
    706             <property name="text"> 
    707                 <string></string> 
    708             </property> 
    709         </widget> 
    710         <widget class="QCheckBox"> 
    711             <property name="name"> 
    712                 <cstring>ana6_boost</cstring> 
    713             </property> 
    714             <property name="geometry"> 
    715                 <rect> 
    716                     <x>60</x> 
    717                     <y>290</y> 
    718                     <width>20</width> 
    719                     <height>26</height> 
    720                 </rect> 
    721             </property> 
    722             <property name="sizePolicy"> 
    723                 <sizepolicy> 
    724                     <hsizetype>1</hsizetype> 
    725                     <vsizetype>0</vsizetype> 
    726                     <horstretch>0</horstretch> 
    727                     <verstretch>0</verstretch> 
    728                 </sizepolicy> 
    729             </property> 
    730             <property name="font"> 
    731                 <font> 
    732                 </font> 
    733             </property> 
    734             <property name="text"> 
    735                 <string></string> 
    736             </property> 
    737         </widget> 
    738         <widget class="QCheckBox"> 
    739             <property name="name"> 
    740                 <cstring>ana7_boost</cstring> 
    741             </property> 
    742             <property name="geometry"> 
    743                 <rect> 
    744                     <x>100</x> 
    745                     <y>290</y> 
    746                     <width>20</width> 
    747                     <height>26</height> 
    748                 </rect> 
    749             </property> 
    750             <property name="sizePolicy"> 
    751                 <sizepolicy> 
    752                     <hsizetype>1</hsizetype> 
    753                     <vsizetype>0</vsizetype> 
    754                     <horstretch>0</horstretch> 
    755                     <verstretch>0</verstretch> 
    756                 </sizepolicy> 
    757             </property> 
    758             <property name="font"> 
    759                 <font> 
    760                 </font> 
    761             </property> 
    762             <property name="text"> 
    763                 <string></string> 
    764             </property> 
    765         </widget> 
    766         <widget class="QCheckBox"> 
    767             <property name="name"> 
    768                 <cstring>ana8_boost</cstring> 
    769             </property> 
    770             <property name="geometry"> 
    771                 <rect> 
    772                     <x>140</x> 
    773                     <y>290</y> 
    774                     <width>20</width> 
    775                     <height>26</height> 
    776                 </rect> 
    777             </property> 
    778             <property name="sizePolicy"> 
    779                 <sizepolicy> 
    780                     <hsizetype>1</hsizetype> 
    781                     <vsizetype>0</vsizetype> 
    782                     <horstretch>0</horstretch> 
    783                     <verstretch>0</verstretch> 
    784                 </sizepolicy> 
    785             </property> 
    786             <property name="font"> 
    787                 <font> 
    788                 </font> 
    789             </property> 
    790             <property name="text"> 
    791                 <string></string> 
    792             </property> 
    793         </widget> 
    794         <widget class="QLabel"> 
    795             <property name="name"> 
    796                 <cstring>textLabel1_2_2_12_4_2</cstring> 
    797             </property> 
    798             <property name="geometry"> 
    799                 <rect> 
    800                     <x>50</x> 
    801                     <y>310</y> 
    802                     <width>37</width> 
    803                     <height>40</height> 
    804                 </rect> 
    805             </property> 
    806             <property name="font"> 
    807                 <font> 
    808                 </font> 
    809             </property> 
    810             <property name="text"> 
    811                 <string>&lt;p align="center"&gt;&lt;qt&gt;&lt;small&gt;+6dB&lt;br&gt;boost&lt;/small&gt;&lt;/qt&gt;&lt;/p&gt;</string> 
    812             </property> 
    813             <property name="alignment"> 
    814                 <set>WordBreak|AlignCenter</set> 
    815             </property> 
    816         </widget> 
    817         <widget class="QLabel"> 
    818             <property name="name"> 
    819                 <cstring>textLabel1_2_2_12_4_3</cstring> 
    820             </property> 
    821             <property name="geometry"> 
    822                 <rect> 
    823                     <x>90</x> 
    824                     <y>310</y> 
    825                     <width>37</width> 
    826                     <height>40</height> 
    827                 </rect> 
    828             </property> 
    829             <property name="font"> 
    830                 <font> 
    831                 </font> 
    832             </property> 
    833             <property name="text"> 
    834                 <string>&lt;p align="center"&gt;&lt;qt&gt;&lt;small&gt;+6dB&lt;br&gt;boost&lt;/small&gt;&lt;/qt&gt;&lt;/p&gt;</string> 
    835             </property> 
    836             <property name="alignment"> 
    837                 <set>WordBreak|AlignCenter</set> 
    838             </property> 
    839         </widget> 
    840         <widget class="QLabel"> 
    841             <property name="name"> 
    842                 <cstring>textLabel1_2_2_12_4_4</cstring> 
    843             </property> 
    844             <property name="geometry"> 
    845                 <rect> 
    846                     <x>130</x> 
    847                     <y>310</y> 
    848                     <width>37</width> 
    849                     <height>40</height> 
    850                 </rect> 
    851             </property> 
    852             <property name="font"> 
    853                 <font> 
    854                 </font> 
    855             </property> 
    856             <property name="text"> 
    857                 <string>&lt;p align="center"&gt;&lt;qt&gt;&lt;small&gt;+6dB&lt;br&gt;boost&lt;/small&gt;&lt;/qt&gt;&lt;/p&gt;</string> 
    858             </property> 
    859             <property name="alignment"> 
    860                 <set>WordBreak|AlignCenter</set> 
    861             </property> 
    862         </widget> 
    863         <widget class="QLabel"> 
    864             <property name="name"> 
    865                 <cstring>textLabel2_7_3</cstring> 
    866             </property> 
    867             <property name="geometry"> 
    868                 <rect> 
    869                     <x>90</x> 
    870                     <y>360</y> 
    871                     <width>30</width> 
    872                     <height>22</height> 
    873                 </rect> 
    874             </property> 
    875             <property name="text"> 
    876                 <string>7</string> 
    877             </property> 
    878             <property name="alignment"> 
    879                 <set>AlignCenter</set> 
    880             </property> 
    881         </widget> 
    882         <widget class="QLabel"> 
    883             <property name="name"> 
    884                 <cstring>textLabel2_8_3</cstring> 
    885             </property> 
    886             <property name="geometry"> 
    887                 <rect> 
    888                     <x>130</x> 
    889                     <y>360</y> 
    890                     <width>30</width> 
    891                     <height>22</height> 
    892                 </rect> 
    893             </property> 
    894             <property name="text"> 
    895                 <string>8</string> 
    896             </property> 
    897             <property name="alignment"> 
    898                 <set>AlignCenter</set> 
    899             </property> 
    900         </widget> 
    901         <widget class="QLabel"> 
    902             <property name="name"> 
    903                 <cstring>textLabel2_6_3</cstring> 
    904             </property> 
    905             <property name="geometry"> 
    906                 <rect> 
    907                     <x>50</x> 
    908                     <y>360</y> 
    909                     <width>30</width> 
    910                     <height>22</height> 
    911                 </rect> 
    912             </property> 
    913             <property name="text"> 
    914                 <string>6</string> 
    915             </property> 
    916             <property name="alignment"> 
    917                 <set>AlignCenter</set> 
    918             </property> 
    919         </widget> 
    920         <widget class="QLabel"> 
    921             <property name="name"> 
    922                 <cstring>textLabel2_5_3</cstring> 
    923             </property> 
    924             <property name="geometry"> 
    925                 <rect> 
    926                     <x>10</x> 
    927                     <y>360</y> 
    928                     <width>30</width> 
    929                     <height>22</height> 
    930                 </rect> 
    931             </property> 
    932             <property name="text"> 
    933                 <string>5</string> 
    934             </property> 
    935             <property name="alignment"> 
    936                 <set>AlignCenter</set> 
    937             </property> 
    938         </widget> 
    939         <widget class="Line"> 
    940             <property name="name"> 
    941                 <cstring>line1_2</cstring> 
    942             </property> 
    943             <property name="geometry"> 
    944                 <rect> 
    945                     <x>10</x> 
    946                     <y>380</y> 
    947                     <width>151</width> 
    948                     <height>20</height> 
    949                 </rect> 
    950             </property> 
    951             <property name="frameShape"> 
    952                 <enum>HLine</enum> 
    953             </property> 
    954             <property name="frameShadow"> 
    955                 <enum>Sunken</enum> 
    956             </property> 
    957             <property name="orientation"> 
    958                 <enum>Horizontal</enum> 
    959             </property> 
    960         </widget> 
    961         <widget class="QLabel"> 
    962             <property name="name"> 
    963                 <cstring>textLabel1_2_2_13</cstring> 
    964             </property> 
    965             <property name="geometry"> 
    966                 <rect> 
    967                     <x>10</x> 
    968                     <y>60</y> 
    969                     <width>31</width> 
    970                     <height>37</height> 
    971                 </rect> 
    972             </property> 
    973             <property name="font"> 
    974                 <font> 
    975                 </font> 
    976             </property> 
    977             <property name="text"> 
    978                 <string>&lt;p align="center"&gt;&lt;qt&gt;&lt;small&gt;Trim&lt;br&gt;gain&lt;/small&gt;&lt;/qt&gt;&lt;/p&gt;</string> 
    979             </property> 
    980             <property name="alignment"> 
    981                 <set>WordBreak|AlignCenter</set> 
    982             </property> 
    983         </widget> 
    984         <widget class="QLabel"> 
    985             <property name="name"> 
    986                 <cstring>textLabel1_2_11_3_2_2</cstring> 
    987             </property> 
    988             <property name="geometry"> 
    989                 <rect> 
    990                     <x>10</x> 
    991                     <y>430</y> 
    992                     <width>100</width> 
    993                     <height>22</height> 
    994                 </rect> 
    995             </property> 
    996             <property name="font"> 
    997                 <font> 
    998                 </font> 
    999             </property> 
    1000             <property name="text"> 
    1001                 <string>&lt;qt&gt;&lt;small&gt;Optical in mode&lt;/small&gt;&lt;/qt&gt;</string> 
    1002             </property> 
    1003             <property name="alignment"> 
    1004                 <set>WordBreak|AlignCenter</set> 
    1005             </property> 
    1006         </widget> 
    1007         <widget class="QLabel"> 
    1008             <property name="name"> 
    1009                 <cstring>textLabel1_2_2_12</cstring> 
    1010             </property> 
    1011             <property name="geometry"> 
    1012                 <rect> 
    1013                     <x>10</x> 
    1014                     <y>130</y> 
    1015                     <width>37</width> 
    1016                     <height>40</height> 
    1017                 </rect> 
    1018             </property> 
    1019             <property name="font"> 
    1020                 <font> 
    1021                 </font> 
    1022             </property> 
    1023             <property name="text"> 
    1024                 <string>&lt;p align="center"&gt;&lt;qt&gt;&lt;small&gt;-20dB&lt;br&gt;pad&lt;/small&gt;&lt;/qt&gt;&lt;/p&gt;</string> 
    1025             </property> 
    1026             <property name="alignment"> 
    1027                 <set>WordBreak|AlignCenter</set> 
    1028             </property> 
    1029         </widget> 
    1030         <widget class="QLabel"> 
    1031             <property name="name"> 
    1032                 <cstring>textLabel1_2_2_12_4_5</cstring> 
    1033             </property> 
    1034             <property name="geometry"> 
    1035                 <rect> 
    1036                     <x>10</x> 
    1037                     <y>240</y> 
    1038                     <width>37</width> 
    1039                     <height>40</height> 
    1040                 </rect> 
    1041             </property> 
    1042             <property name="font"> 
    1043                 <font> 
    1044                 </font> 
    1045             </property> 
    1046             <property name="text"> 
    1047                 <string>&lt;p align="center"&gt;&lt;qt&gt;&lt;small&gt;+4&lt;br&gt;dBU&lt;/small&gt;&lt;/qt&gt;&lt;/p&gt;</string> 
    1048             </property> 
    1049             <property name="alignment"> 
    1050                 <set>WordBreak|AlignCenter</set> 
    1051             </property> 
    1052         </widget> 
    1053         <widget class="QLabel"> 
    1054             <property name="name"> 
    1055                 <cstring>textLabel1_2_2_12_4</cstring> 
    1056             </property> 
    1057             <property name="geometry"> 
    1058                 <rect> 
    1059                     <x>10</x> 
    1060                     <y>310</y> 
    1061                     <width>37</width> 
    1062                     <height>40</height> 
    1063                 </rect> 
    1064             </property> 
    1065             <property name="font"> 
    1066                 <font> 
    1067                 </font> 
    1068             </property> 
    1069             <property name="text"> 
    1070                 <string>&lt;p align="center"&gt;&lt;qt&gt;&lt;small&gt;+6dB&lt;br&gt;boost&lt;/small&gt;&lt;/qt&gt;&lt;/p&gt;</string> 
    1071             </property> 
    1072             <property name="alignment"> 
    1073                 <set>WordBreak|AlignCenter</set> 
    1074             </property> 
    1075         </widget> 
    1076         <widget class="QComboBox"> 
    1077             <item> 
    1078                 <property name="text"> 
    1079                     <string>Disabled</string> 
    1080                 </property> 
    1081             </item> 
    1082             <item> 
    1083                 <property name="text"> 
    1084                     <string>ADAT</string> 
    1085                 </property> 
    1086             </item> 
    1087             <item> 
    1088                 <property name="text"> 
    1089                     <string>Toslink</string> 
    1090                 </property> 
    1091             </item> 
    1092             <property name="name"> 
    1093                 <cstring>optical_in_mode</cstring> 
    1094             </property> 
    1095             <property name="geometry"> 
    1096                 <rect> 
    1097                     <x>10</x> 
    1098                     <y>410</y> 
    1099                     <width>90</width> 
    1100                     <height>21</height> 
    1101                 </rect> 
    1102             </property> 
    1103             <property name="font"> 
    1104                 <font> 
    1105                     <pointsize>9</pointsize> 
    1106                 </font> 
    1107             </property> 
    1108         </widget> 
    1109     </widget> 
    111062    <widget class="QGroupBox"> 
    111163        <property name="name"> 
     
    61255077                <string>Mix 2</string> 
    61265078            </attribute> 
     5079            <widget class="QGroupBox"> 
     5080                <property name="name"> 
     5081                    <cstring>groupBox1_3_3</cstring> 
     5082                </property> 
     5083                <property name="geometry"> 
     5084                    <rect> 
     5085                        <x>480</x> 
     5086                        <y>0</y> 
     5087                        <width>110</width> 
     5088                        <height>310</height> 
     5089                    </rect> 
     5090                </property> 
     5091                <property name="title"> 
     5092                    <string>Output</string> 
     5093                </property> 
     5094                <widget class="QSlider"> 
     5095                    <property name="name"> 
     5096                        <cstring>mix2_fader</cstring> 
     5097                    </property> 
     5098                    <property name="geometry"> 
     5099                        <rect> 
     5100                            <x>40</x> 
     5101                            <y>160</y> 
     5102                            <width>30</width> 
     5103                            <height>120</height> 
     5104                        </rect> 
     5105                    </property> 
     5106                    <property name="minValue"> 
     5107                        <number>0</number> 
     5108                    </property> 
     5109                    <property name="maxValue"> 
     5110                        <number>128</number> 
     5111                    </property> 
     5112                    <property name="lineStep"> 
     5113                        <number>1</number> 
     5114                    </property> 
     5115                    <property name="pageStep"> 
     5116                        <number>10</number> 
     5117                    </property> 
     5118                    <property name="value"> 
     5119                        <number>128</number> 
     5120                    </property> 
     5121                    <property name="orientation"> 
     5122                        <enum>Vertical</enum> 
     5123                    </property> 
     5124                    <property name="tickmarks"> 
     5125                        <enum>Both</enum> 
     5126                    </property> 
     5127                    <property name="tickInterval"> 
     5128                        <number>10</number> 
     5129                    </property> 
     5130                </widget> 
     5131                <widget class="QCheckBox"> 
     5132                    <property name="name"> 
     5133                        <cstring>mix2_mute</cstring> 
     5134                    </property> 
     5135                    <property name="geometry"> 
     5136                        <rect> 
     5137                            <x>50</x> 
     5138                            <y>60</y> 
     5139                            <width>20</width> 
     5140                            <height>26</height> 
     5141                        </rect> 
     5142                    </property> 
     5143                    <property name="sizePolicy"> 
     5144                        <sizepolicy> 
     5145                            <hsizetype>1</hsizetype> 
     5146                            <vsizetype>0</vsizetype> 
     5147                            <horstretch>0</horstretch> 
     5148                            <verstretch>0</verstretch> 
     5149                        </sizepolicy> 
     5150                    </property> 
     5151                    <property name="font"> 
     5152                        <font> 
     5153                        </font> 
     5154                    </property> 
     5155                    <property name="text"> 
     5156                        <string></string> 
     5157                    </property> 
     5158                </widget> 
     5159                <widget class="QLabel"> 
     5160                    <property name="name"> 
     5161                        <cstring>textLabel1_2_2_11_3</cstring> 
     5162                    </property> 
     5163                    <property name="geometry"> 
     5164                        <rect> 
     5165                            <x>40</x> 
     5166                            <y>80</y> 
     5167                            <width>30</width> 
     5168                            <height>22</height> 
     5169                        </rect> 
     5170                    </property> 
     5171                    <property name="font"> 
     5172                        <font> 
     5173                        </font> 
     5174                    </property> 
     5175                    <property name="text"> 
     5176                        <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     5177                    </property> 
     5178                    <property name="alignment"> 
     5179                        <set>WordBreak|AlignCenter</set> 
     5180                    </property> 
     5181                </widget> 
     5182                <widget class="QLabel"> 
     5183                    <property name="name"> 
     5184                        <cstring>textLabel1_2_11_3</cstring> 
     5185                    </property> 
     5186                    <property name="geometry"> 
     5187                        <rect> 
     5188                            <x>20</x> 
     5189                            <y>130</y> 
     5190                            <width>64</width> 
     5191                            <height>22</height> 
     5192                        </rect> 
     5193                    </property> 
     5194                    <property name="font"> 
     5195                        <font> 
     5196                        </font> 
     5197                    </property> 
     5198                    <property name="text"> 
     5199                        <string>&lt;qt&gt;&lt;small&gt;Destination&lt;/small&gt;&lt;/qt&gt;</string> 
     5200                    </property> 
     5201                    <property name="alignment"> 
     5202                        <set>WordBreak|AlignCenter</set> 
     5203                    </property> 
     5204                </widget> 
     5205                <widget class="QLabel"> 
     5206                    <property name="name"> 
     5207                        <cstring>textLabel2_2_3_3</cstring> 
     5208                    </property> 
     5209                    <property name="geometry"> 
     5210                        <rect> 
     5211                            <x>20</x> 
     5212                            <y>280</y> 
     5213                            <width>79</width> 
     5214                            <height>22</height> 
     5215                        </rect> 
     5216                    </property> 
     5217                    <property name="text"> 
     5218                        <string>Mix output</string> 
     5219                    </property> 
     5220                    <property name="alignment"> 
     5221                        <set>AlignCenter</set> 
     5222                    </property> 
     5223                </widget> 
     5224                <widget class="QComboBox"> 
     5225                    <item> 
     5226                        <property name="text"> 
     5227                            <string>Disabled</string> 
     5228                        </property> 
     5229                    </item> 
     5230                    <item> 
     5231                        <property name="text"> 
     5232                            <string>Phones</string> 
     5233                        </property> 
     5234                    </item> 
     5235                    <item> 
     5236                        <property name="text"> 
     5237                            <string>Analog 1-2</string> 
     5238                        </property> 
     5239                    </item> 
     5240                    <item> 
     5241                        <property name="text"> 
     5242                            <string>Analog 3-4</string> 
     5243                        </property> 
     5244                    </item> 
     5245                    <item> 
     5246                        <property name="text"> 
     5247                            <string>Analog 5-6</string> 
     5248                        </property> 
     5249                    </item> 
     5250                    <item> 
     5251                        <property name="text"> 
     5252                            <string>Analog 7-8</string> 
     5253                        </property> 
     5254                    </item> 
     5255                    <item> 
     5256                        <property name="text"> 
     5257                            <string>AES/EBU</string> 
     5258                        </property> 
     5259                    </item> 
     5260                    <item> 
     5261                        <property name="text"> 
     5262                            <string>SPDIF</string> 
     5263                        </property> 
     5264                    </item> 
     5265                    <item> 
     5266                        <property name="text"> 
     5267                            <string>ADAT 1-2</string> 
     5268                        </property> 
     5269                    </item> 
     5270                    <item> 
     5271                        <property name="text"> 
     5272                            <string>ADAT 3-4</string> 
     5273                        </property> 
     5274                    </item> 
     5275                    <item> 
     5276                        <property name="text"> 
     5277                            <string>ADAT 5-6</string> 
     5278                        </property> 
     5279                    </item> 
     5280                    <item> 
     5281                        <property name="text"> 
     5282                            <string>ADAT 7-8</string> 
     5283                        </property> 
     5284                    </item> 
     5285                    <property name="name"> 
     5286                        <cstring>mix2_dest</cstring> 
     5287                    </property> 
     5288                    <property name="geometry"> 
     5289                        <rect> 
     5290                            <x>10</x> 
     5291                            <y>110</y> 
     5292                            <width>90</width> 
     5293                            <height>21</height> 
     5294                        </rect> 
     5295                    </property> 
     5296                    <property name="font"> 
     5297                        <font> 
     5298                            <pointsize>9</pointsize> 
     5299                        </font> 
     5300                    </property> 
     5301                </widget> 
     5302            </widget> 
     5303            <widget class="QGroupBox"> 
     5304                <property name="name"> 
     5305                    <cstring>groupBox1</cstring> 
     5306                </property> 
     5307                <property name="geometry"> 
     5308                    <rect> 
     5309                        <x>10</x> 
     5310                        <y>0</y> 
     5311                        <width>330</width> 
     5312                        <height>340</height> 
     5313                    </rect> 
     5314                </property> 
     5315                <property name="title"> 
     5316                    <string>Analog</string> 
     5317                </property> 
     5318                <widget class="QLabel"> 
     5319                    <property name="name"> 
     5320                        <cstring>textLabel1_2_3</cstring> 
     5321                    </property> 
     5322                    <property name="geometry"> 
     5323                        <rect> 
     5324                            <x>50</x> 
     5325                            <y>130</y> 
     5326                            <width>30</width> 
     5327                            <height>22</height> 
     5328                        </rect> 
     5329                    </property> 
     5330                    <property name="font"> 
     5331                        <font> 
     5332                        </font> 
     5333                    </property> 
     5334                    <property name="text"> 
     5335                        <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     5336                    </property> 
     5337                    <property name="alignment"> 
     5338                        <set>AlignCenter</set> 
     5339                    </property> 
     5340                </widget> 
     5341                <widget class="QLabel"> 
     5342                    <property name="name"> 
     5343                        <cstring>textLabel1_2_4</cstring> 
     5344                    </property> 
     5345                    <property name="geometry"> 
     5346                        <rect> 
     5347                            <x>90</x> 
     5348                            <y>130</y> 
     5349                            <width>30</width> 
     5350                            <height>22</height> 
     5351                        </rect> 
     5352                    </property> 
     5353                    <property name="font"> 
     5354                        <font> 
     5355                        </font> 
     5356                    </property> 
     5357                    <property name="text"> 
     5358                        <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     5359                    </property> 
     5360                    <property name="alignment"> 
     5361                        <set>AlignCenter</set> 
     5362                    </property> 
     5363                </widget> 
     5364                <widget class="QLabel"> 
     5365                    <property name="name"> 
     5366                        <cstring>textLabel1_2_5</cstring> 
     5367                    </property> 
     5368                    <property name="geometry"> 
     5369                        <rect> 
     5370                            <x>130</x> 
     5371                            <y>130</y> 
     5372                            <width>30</width> 
     5373                            <height>22</height> 
     5374                        </rect> 
     5375                    </property> 
     5376                    <property name="font"> 
     5377                        <font> 
     5378                        </font> 
     5379                    </property> 
     5380                    <property name="text"> 
     5381                        <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     5382                    </property> 
     5383                    <property name="alignment"> 
     5384                        <set>AlignCenter</set> 
     5385                    </property> 
     5386                </widget> 
     5387                <widget class="QLabel"> 
     5388                    <property name="name"> 
     5389                        <cstring>textLabel1_2_6</cstring> 
     5390                    </property> 
     5391                    <property name="geometry"> 
     5392                        <rect> 
     5393                            <x>170</x> 
     5394                            <y>130</y> 
     5395                            <width>30</width> 
     5396                            <height>22</height> 
     5397                        </rect> 
     5398                    </property> 
     5399                    <property name="font"> 
     5400                        <font> 
     5401                        </font> 
     5402                    </property> 
     5403                    <property name="text"> 
     5404                        <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     5405                    </property> 
     5406                    <property name="alignment"> 
     5407                        <set>AlignCenter</set> 
     5408                    </property> 
     5409                </widget> 
     5410                <widget class="QLabel"> 
     5411                    <property name="name"> 
     5412                        <cstring>textLabel1_2_7</cstring> 
     5413                    </property> 
     5414                    <property name="geometry"> 
     5415                        <rect> 
     5416                            <x>210</x> 
     5417                            <y>130</y> 
     5418                            <width>30</width> 
     5419                            <height>22</height> 
     5420                        </rect> 
     5421                    </property> 
     5422                    <property name="font"> 
     5423                        <font> 
     5424                        </font> 
     5425                    </property> 
     5426                    <property name="text"> 
     5427                        <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     5428                    </property> 
     5429                    <property name="alignment"> 
     5430                        <set>AlignCenter</set> 
     5431                    </property> 
     5432                </widget> 
     5433                <widget class="QLabel"> 
     5434                    <property name="name"> 
     5435                        <cstring>textLabel1_2_8</cstring> 
     5436                    </property> 
     5437                    <property name="geometry"> 
     5438                        <rect> 
     5439                            <x>250</x> 
     5440                            <y>130</y> 
     5441                            <width>30</width> 
     5442                            <height>22</height> 
     5443                        </rect> 
     5444                    </property> 
     5445                    <property name="font"> 
     5446                        <font> 
     5447                        </font> 
     5448                    </property> 
     5449                    <property name="text"> 
     5450                        <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     5451                    </property> 
     5452                    <property name="alignment"> 
     5453                        <set>AlignCenter</set> 
     5454                    </property> 
     5455                </widget> 
     5456                <widget class="QLabel"> 
     5457                    <property name="name"> 
     5458                        <cstring>textLabel1_2_9</cstring> 
     5459                    </property> 
     5460                    <property name="geometry"> 
     5461                        <rect> 
     5462                            <x>290</x> 
     5463                            <y>130</y> 
     5464                            <width>30</width> 
     5465                            <height>22</height> 
     5466                        </rect> 
     5467                    </property> 
     5468                    <property name="font"> 
     5469                        <font> 
     5470                        </font> 
     5471                    </property> 
     5472                    <property name="text"> 
     5473                        <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     5474                    </property> 
     5475                    <property name="alignment"> 
     5476                        <set>AlignCenter</set> 
     5477                    </property> 
     5478                </widget> 
     5479                <widget class="QLabel"> 
     5480                    <property name="name"> 
     5481                        <cstring>textLabel1_2_2_3</cstring> 
     5482                    </property> 
     5483                    <property name="geometry"> 
     5484                        <rect> 
     5485                            <x>50</x> 
     5486                            <y>80</y> 
     5487                            <width>30</width> 
     5488                            <height>22</height> 
     5489                        </rect> 
     5490                    </property> 
     5491                    <property name="font"> 
     5492                        <font> 
     5493                        </font> 
     5494                    </property> 
     5495                    <property name="text"> 
     5496                        <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     5497                    </property> 
     5498                    <property name="alignment"> 
     5499                        <set>AlignCenter</set> 
     5500                    </property> 
     5501                </widget> 
     5502                <widget class="QLabel"> 
     5503                    <property name="name"> 
     5504                        <cstring>textLabel1_2_2_4</cstring> 
     5505                    </property> 
     5506                    <property name="geometry"> 
     5507                        <rect> 
     5508                            <x>90</x> 
     5509                            <y>80</y> 
     5510                            <width>30</width> 
     5511                            <height>22</height> 
     5512                        </rect> 
     5513                    </property> 
     5514                    <property name="font"> 
     5515                        <font> 
     5516                        </font> 
     5517                    </property> 
     5518                    <property name="text"> 
     5519                        <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     5520                    </property> 
     5521                    <property name="alignment"> 
     5522                        <set>AlignCenter</set> 
     5523                    </property> 
     5524                </widget> 
     5525                <widget class="QLabel"> 
     5526                    <property name="name"> 
     5527                        <cstring>textLabel1_2_2_5</cstring> 
     5528                    </property> 
     5529                    <property name="geometry"> 
     5530                        <rect> 
     5531                            <x>130</x> 
     5532                            <y>80</y> 
     5533                            <width>30</width> 
     5534                            <height>22</height> 
     5535                        </rect> 
     5536                    </property> 
     5537                    <property name="font"> 
     5538                        <font> 
     5539                        </font> 
     5540                    </property> 
     5541                    <property name="text"> 
     5542                        <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     5543                    </property> 
     5544                    <property name="alignment"> 
     5545                        <set>AlignCenter</set> 
     5546                    </property> 
     5547                </widget> 
     5548                <widget class="QLabel"> 
     5549                    <property name="name"> 
     5550                        <cstring>textLabel1_2_2_6</cstring> 
     5551                    </property> 
     5552                    <property name="geometry"> 
     5553                        <rect> 
     5554                            <x>170</x> 
     5555                            <y>80</y> 
     5556                            <width>30</width> 
     5557                            <height>22</height> 
     5558                        </rect> 
     5559                    </property> 
     5560                    <property name="font"> 
     5561                        <font> 
     5562                        </font> 
     5563                    </property> 
     5564                    <property name="text"> 
     5565                        <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     5566                    </property> 
     5567                    <property name="alignment"> 
     5568                        <set>AlignCenter</set> 
     5569                    </property> 
     5570                </widget> 
     5571                <widget class="QLabel"> 
     5572                    <property name="name"> 
     5573                        <cstring>textLabel1_2_2_7</cstring> 
     5574                    </property> 
     5575                    <property name="geometry"> 
     5576                        <rect> 
     5577                            <x>210</x> 
     5578                            <y>80</y> 
     5579                            <width>30</width> 
     5580                            <height>22</height> 
     5581                        </rect> 
     5582                    </property> 
     5583                    <property name="font"> 
     5584                        <font> 
     5585                        </font> 
     5586                    </property> 
     5587                    <property name="text"> 
     5588                        <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     5589                    </property> 
     5590                    <property name="alignment"> 
     5591                        <set>AlignCenter</set> 
     5592                    </property> 
     5593                </widget> 
     5594                <widget class="QLabel"> 
     5595                    <property name="name"> 
     5596                        <cstring>textLabel1_2_2_8</cstring> 
     5597                    </property> 
     5598                    <property name="geometry"> 
     5599                        <rect> 
     5600                            <x>250</x> 
     5601                            <y>80</y> 
     5602                            <width>30</width> 
     5603                            <height>22</height> 
     5604                        </rect> 
     5605                    </property> 
     5606                    <property name="font"> 
     5607                        <font> 
     5608                        </font> 
     5609                    </property> 
     5610                    <property name="text"> 
     5611                        <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     5612                    </property> 
     5613                    <property name="alignment"> 
     5614                        <set>AlignCenter</set> 
     5615                    </property> 
     5616                </widget> 
     5617                <widget class="QLabel"> 
     5618                    <property name="name"> 
     5619                        <cstring>textLabel1_2_2_9</cstring> 
     5620                    </property> 
     5621                    <property name="geometry"> 
     5622                        <rect> 
     5623                            <x>290</x> 
     5624                            <y>80</y> 
     5625                            <width>30</width> 
     5626                            <height>22</height> 
     5627                        </rect> 
     5628                    </property> 
     5629                    <property name="font"> 
     5630                        <font> 
     5631                        </font> 
     5632                    </property> 
     5633                    <property name="text"> 
     5634                        <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     5635                    </property> 
     5636                    <property name="alignment"> 
     5637                        <set>AlignCenter</set> 
     5638                    </property> 
     5639                </widget> 
     5640                <widget class="QLabel"> 
     5641                    <property name="name"> 
     5642                        <cstring>textLabel1_2_2_2_3</cstring> 
     5643                    </property> 
     5644                    <property name="geometry"> 
     5645                        <rect> 
     5646                            <x>90</x> 
     5647                            <y>40</y> 
     5648                            <width>30</width> 
     5649                            <height>22</height> 
     5650                        </rect> 
     5651                    </property> 
     5652                    <property name="font"> 
     5653                        <font> 
     5654                        </font> 
     5655                    </property> 
     5656                    <property name="text"> 
     5657                        <string>&lt;qt&gt;&lt;small&gt;Solo&lt;/small&gt;&lt;/qt&gt;</string> 
     5658                    </property> 
     5659                    <property name="alignment"> 
     5660                        <set>AlignCenter</set> 
     5661                    </property> 
     5662                </widget> 
     5663                <widget class="QLabel"> 
     5664                    <property name="name"> 
     5665                        <cstring>textLabel1_2_2_2_4</cstring> 
     5666                    </property> 
     5667                    <property name="geometry"> 
     5668                        <rect> 
     5669                            <x>130</x> 
     5670                            <y>40</y> 
     5671                            <width>30</width> 
     5672                            <height>22</height> 
     5673                        </rect> 
     5674                    </property> 
     5675                    <property name="font"> 
     5676                        <font> 
     5677                        </font> 
     5678                    </property> 
     5679                    <property name="text"> 
     5680                        <string>&lt;qt&gt;&lt;small&gt;Solo&lt;/small&gt;&lt;/qt&gt;</string> 
     5681                    </property> 
     5682                    <property name="alignment"> 
     5683                        <set>AlignCenter</set> 
     5684                    </property> 
     5685                </widget> 
     5686                <widget class="QLabel"> 
     5687                    <property name="name"> 
     5688                        <cstring>textLabel1_2_2_2_5</cstring> 
     5689                    </property> 
     5690                    <property name="geometry"> 
     5691                        <rect> 
     5692                            <x>170</x> 
     5693                            <y>40</y> 
     5694                            <width>30</width> 
     5695                            <height>22</height> 
     5696                        </rect> 
     5697                    </property> 
     5698                    <property name="font"> 
     5699                        <font> 
     5700                        </font> 
     5701                    </property> 
     5702                    <property name="text"> 
     5703                        <string>&lt;qt&gt;&lt;small&gt;Solo&lt;/small&gt;&lt;/qt&gt;</string> 
     5704                    </property> 
     5705                    <property name="alignment"> 
     5706                        <set>AlignCenter</set> 
     5707                    </property> 
     5708                </widget> 
     5709                <widget class="QLabel"> 
     5710                    <property name="name"> 
     5711                        <cstring>textLabel1_2_2_2_6</cstring> 
     5712                    </property> 
     5713                    <property name="geometry"> 
     5714                        <rect> 
     5715                            <x>210</x> 
     5716                            <y>40</y> 
     5717                            <width>30</width> 
     5718                            <height>22</height> 
     5719                        </rect> 
     5720                    </property> 
     5721                    <property name="font"> 
     5722                        <font> 
     5723                        </font> 
     5724                    </property> 
     5725                    <property name="text"> 
     5726                        <string>&lt;qt&gt;&lt;small&gt;Solo&lt;/small&gt;&lt;/qt&gt;</string> 
     5727                    </property> 
     5728                    <property name="alignment"> 
     5729                        <set>AlignCenter</set> 
     5730                    </property> 
     5731                </widget> 
     5732                <widget class="QLabel"> 
     5733                    <property name="name"> 
     5734                        <cstring>textLabel1_2_2_2_7</cstring> 
     5735                    </property> 
     5736                    <property name="geometry"> 
     5737                        <rect> 
     5738                            <x>250</x> 
     5739                            <y>40</y> 
     5740                            <width>30</width> 
     5741                            <height>22</height> 
     5742                        </rect> 
     5743                    </property> 
     5744                    <property name="font"> 
     5745                        <font> 
     5746                        </font> 
     5747                    </property> 
     5748                    <property name="text"> 
     5749                        <string>&lt;qt&gt;&lt;small&gt;Solo&lt;/small&gt;&lt;/qt&gt;</string> 
     5750                    </property> 
     5751                    <property name="alignment"> 
     5752                        <set>AlignCenter</set> 
     5753                    </property> 
     5754                </widget> 
     5755                <widget class="QLabel"> 
     5756                    <property name="name"> 
     5757                        <cstring>textLabel1_2_2_2_8</cstring> 
     5758                    </property> 
     5759                    <property name="geometry"> 
     5760                        <rect> 
     5761                            <x>290</x> 
     5762                            <y>40</y> 
     5763                            <width>30</width> 
     5764                            <height>22</height> 
     5765                        </rect> 
     5766                    </property> 
     5767                    <property name="font"> 
     5768                        <font> 
     5769                        </font> 
     5770                    </property> 
     5771                    <property name="text"> 
     5772                        <string>&lt;qt&gt;&lt;small&gt;Solo&lt;/small&gt;&lt;/qt&gt;</string> 
     5773                    </property> 
     5774                    <property name="alignment"> 
     5775                        <set>AlignCenter</set> 
     5776                    </property> 
     5777                </widget> 
     5778                <widget class="QLabel"> 
     5779                    <property name="name"> 
     5780                        <cstring>textLabel2_3</cstring> 
     5781                    </property> 
     5782                    <property name="geometry"> 
     5783                        <rect> 
     5784                            <x>90</x> 
     5785                            <y>280</y> 
     5786                            <width>30</width> 
     5787                            <height>22</height> 
     5788                        </rect> 
     5789                    </property> 
     5790                    <property name="text"> 
     5791                        <string>3</string> 
     5792                    </property> 
     5793                    <property name="alignment"> 
     5794                        <set>AlignCenter</set> 
     5795                    </property> 
     5796                </widget> 
     5797                <widget class="QLabel"> 
     5798                    <property name="name"> 
     5799                        <cstring>textLabel2_4</cstring> 
     5800                    </property> 
     5801                    <property name="geometry"> 
     5802                        <rect> 
     5803                            <x>130</x> 
     5804                            <y>280</y> 
     5805                            <width>30</width> 
     5806                            <height>22</height> 
     5807                        </rect> 
     5808                    </property> 
     5809                    <property name="text"> 
     5810                        <string>4</string> 
     5811                    </property> 
     5812                    <property name="alignment"> 
     5813                        <set>AlignCenter</set> 
     5814                    </property> 
     5815                </widget> 
     5816                <widget class="QLabel"> 
     5817                    <property name="name"> 
     5818                        <cstring>textLabel2_5</cstring> 
     5819                    </property> 
     5820                    <property name="geometry"> 
     5821                        <rect> 
     5822                            <x>170</x> 
     5823                            <y>280</y> 
     5824                            <width>30</width> 
     5825                            <height>22</height> 
     5826                        </rect> 
     5827                    </property> 
     5828                    <property name="text"> 
     5829                        <string>5</string> 
     5830                    </property> 
     5831                    <property name="alignment"> 
     5832                        <set>AlignCenter</set> 
     5833                    </property> 
     5834                </widget> 
     5835                <widget class="QLabel"> 
     5836                    <property name="name"> 
     5837                        <cstring>textLabel2_6</cstring> 
     5838                    </property> 
     5839                    <property name="geometry"> 
     5840                        <rect> 
     5841                            <x>210</x> 
     5842                            <y>280</y> 
     5843                            <width>30</width> 
     5844                            <height>22</height> 
     5845                        </rect> 
     5846                    </property> 
     5847                    <property name="text"> 
     5848                        <string>6</string> 
     5849                    </property> 
     5850                    <property name="alignment"> 
     5851                        <set>AlignCenter</set> 
     5852                    </property> 
     5853                </widget> 
     5854                <widget class="QLabel"> 
     5855                    <property name="name"> 
     5856                        <cstring>textLabel2_7</cstring> 
     5857                    </property> 
     5858                    <property name="geometry"> 
     5859                        <rect> 
     5860                            <x>250</x> 
     5861                            <y>280</y> 
     5862                            <width>30</width> 
     5863                            <height>22</height> 
     5864                        </rect> 
     5865                    </property> 
     5866                    <property name="text"> 
     5867                        <string>7</string> 
     5868                    </property> 
     5869                    <property name="alignment"> 
     5870                        <set>AlignCenter</set> 
     5871                    </property> 
     5872                </widget> 
     5873                <widget class="QLabel"> 
     5874                    <property name="name"> 
     5875                        <cstring>textLabel2_8</cstring> 
     5876                    </property> 
     5877                    <property name="geometry"> 
     5878                        <rect> 
     5879                            <x>290</x> 
     5880                            <y>280</y> 
     5881                            <width>30</width> 
     5882                            <height>22</height> 
     5883                        </rect> 
     5884                    </property> 
     5885                    <property name="text"> 
     5886                        <string>8</string> 
     5887                    </property> 
     5888                    <property name="alignment"> 
     5889                        <set>AlignCenter</set> 
     5890                    </property> 
     5891                </widget> 
     5892                <widget class="QSlider"> 
     5893                    <property name="name"> 
     5894                        <cstring>mix2ana2_fader</cstring> 
     5895                    </property> 
     5896                    <property name="geometry"> 
     5897                        <rect> 
     5898                            <x>50</x> 
     5899                            <y>160</y> 
     5900                            <width>30</width> 
     5901                            <height>120</height> 
     5902                        </rect> 
     5903                    </property> 
     5904                    <property name="minValue"> 
     5905                        <number>0</number> 
     5906                    </property> 
     5907                    <property name="maxValue"> 
     5908                        <number>128</number> 
     5909                    </property> 
     5910                    <property name="lineStep"> 
     5911                        <number>1</number> 
     5912                    </property> 
     5913                    <property name="pageStep"> 
     5914                        <number>10</number> 
     5915                    </property> 
     5916                    <property name="value"> 
     5917                        <number>128</number> 
     5918                    </property> 
     5919                    <property name="orientation"> 
     5920                        <enum>Vertical</enum> 
     5921                    </property> 
     5922                    <property name="tickmarks"> 
     5923                        <enum>Both</enum> 
     5924                    </property> 
     5925                    <property name="tickInterval"> 
     5926                        <number>10</number> 
     5927                    </property> 
     5928                </widget> 
     5929                <widget class="QSlider"> 
     5930                    <property name="name"> 
     5931                        <cstring>mix2ana3_fader</cstring> 
     5932                    </property> 
     5933                    <property name="geometry"> 
     5934                        <rect> 
     5935                            <x>90</x> 
     5936                            <y>160</y> 
     5937                            <width>30</width> 
     5938                            <height>120</height> 
     5939                        </rect> 
     5940                    </property> 
     5941                    <property name="minValue"> 
     5942                        <number>0</number> 
     5943                    </property> 
     5944                    <property name="maxValue"> 
     5945                        <number>128</number> 
     5946                    </property> 
     5947                    <property name="lineStep"> 
     5948                        <number>1</number> 
     5949                    </property> 
     5950                    <property name="pageStep"> 
     5951                        <number>10</number> 
     5952                    </property> 
     5953                    <property name="value"> 
     5954                        <number>128</number> 
     5955                    </property> 
     5956                    <property name="orientation"> 
     5957                        <enum>Vertical</enum> 
     5958                    </property> 
     5959                    <property name="tickmarks"> 
     5960                        <enum>Both</enum> 
     5961                    </property> 
     5962                    <property name="tickInterval"> 
     5963                        <number>10</number> 
     5964                    </property> 
     5965                </widget> 
     5966                <widget class="QSlider"> 
     5967                    <property name="name"> 
     5968                        <cstring>mix2ana4_fader</cstring> 
     5969                    </property> 
     5970                    <property name="geometry"> 
     5971                        <rect> 
     5972                            <x>130</x> 
     5973                            <y>160</y> 
     5974                            <width>30</width> 
     5975                            <height>120</height> 
     5976                        </rect> 
     5977                    </property> 
     5978                    <property name="minValue"> 
     5979                        <number>0</number> 
     5980                    </property> 
     5981                    <property name="maxValue"> 
     5982                        <number>128</number> 
     5983                    </property> 
     5984                    <property name="lineStep"> 
     5985                        <number>1</number> 
     5986                    </property> 
     5987                    <property name="pageStep"> 
     5988                        <number>10</number> 
     5989                    </property> 
     5990                    <property name="value"> 
     5991                        <number>128</number> 
     5992                    </property> 
     5993                    <property name="orientation"> 
     5994                        <enum>Vertical</enum> 
     5995                    </property> 
     5996                    <property name="tickmarks"> 
     5997                        <enum>Both</enum> 
     5998                    </property> 
     5999                    <property name="tickInterval"> 
     6000                        <number>10</number> 
     6001                    </property> 
     6002                </widget> 
     6003                <widget class="QSlider"> 
     6004                    <property name="name"> 
     6005                        <cstring>mix2ana5_fader</cstring> 
     6006                    </property> 
     6007                    <property name="geometry"> 
     6008                        <rect> 
     6009                            <x>170</x> 
     6010                            <y>160</y> 
     6011                            <width>30</width> 
     6012                            <height>120</height> 
     6013                        </rect> 
     6014                    </property> 
     6015                    <property name="minValue"> 
     6016                        <number>0</number> 
     6017                    </property> 
     6018                    <property name="maxValue"> 
     6019                        <number>128</number> 
     6020                    </property> 
     6021                    <property name="lineStep"> 
     6022                        <number>1</number> 
     6023                    </property> 
     6024                    <property name="pageStep"> 
     6025                        <number>10</number> 
     6026                    </property> 
     6027                    <property name="value"> 
     6028                        <number>128</number> 
     6029                    </property> 
     6030                    <property name="orientation"> 
     6031                        <enum>Vertical</enum> 
     6032                    </property> 
     6033                    <property name="tickmarks"> 
     6034                        <enum>Both</enum> 
     6035                    </property> 
     6036                    <property name="tickInterval"> 
     6037                        <number>10</number> 
     6038                    </property> 
     6039                </widget> 
     6040                <widget class="QSlider"> 
     6041                    <property name="name"> 
     6042                        <cstring>mix2ana6_fader</cstring> 
     6043                    </property> 
     6044                    <property name="geometry"> 
     6045                        <rect> 
     6046                            <x>210</x> 
     6047                            <y>160</y> 
     6048                            <width>30</width> 
     6049                            <height>120</height> 
     6050                        </rect> 
     6051                    </property> 
     6052                    <property name="minValue"> 
     6053                        <number>0</number> 
     6054                    </property> 
     6055                    <property name="maxValue"> 
     6056                        <number>128</number> 
     6057                    </property> 
     6058                    <property name="lineStep"> 
     6059                        <number>1</number> 
     6060                    </property> 
     6061                    <property name="pageStep"> 
     6062                        <number>10</number> 
     6063                    </property> 
     6064                    <property name="value"> 
     6065                        <number>128</number> 
     6066                    </property> 
     6067                    <property name="orientation"> 
     6068                        <enum>Vertical</enum> 
     6069                    </property> 
     6070                    <property name="tickmarks"> 
     6071                        <enum>Both</enum> 
     6072                    </property> 
     6073                    <property name="tickInterval"> 
     6074                        <number>10</number> 
     6075                    </property> 
     6076                </widget> 
     6077                <widget class="QSlider"> 
     6078                    <property name="name"> 
     6079                        <cstring>mix2ana7_fader</cstring> 
     6080                    </property> 
     6081                    <property name="geometry"> 
     6082                        <rect> 
     6083                            <x>250</x> 
     6084                            <y>160</y> 
     6085                            <width>30</width> 
     6086                            <height>120</height> 
     6087                        </rect> 
     6088                    </property> 
     6089                    <property name="minValue"> 
     6090                        <number>0</number> 
     6091                    </property> 
     6092                    <property name="maxValue"> 
     6093                        <number>128</number> 
     6094                    </property> 
     6095                    <property name="lineStep"> 
     6096                        <number>1</number> 
     6097                    </property> 
     6098                    <property name="pageStep"> 
     6099                        <number>10</number> 
     6100                    </property> 
     6101                    <property name="value"> 
     6102                        <number>128</number> 
     6103                    </property> 
     6104                    <property name="orientation"> 
     6105                        <enum>Vertical</enum> 
     6106                    </property> 
     6107                    <property name="tickmarks"> 
     6108                        <enum>Both</enum> 
     6109                    </property> 
     6110                    <property name="tickInterval"> 
     6111                        <number>10</number> 
     6112                    </property> 
     6113                </widget> 
     6114                <widget class="QSlider"> 
     6115                    <property name="name"> 
     6116                        <cstring>mix2ana8_fader</cstring> 
     6117                    </property> 
     6118                    <property name="geometry"> 
     6119                        <rect> 
     6120                            <x>290</x> 
     6121                            <y>160</y> 
     6122                            <width>30</width> 
     6123                            <height>120</height> 
     6124                        </rect> 
     6125                    </property> 
     6126                    <property name="minValue"> 
     6127                        <number>0</number> 
     6128                    </property> 
     6129                    <property name="maxValue"> 
     6130                        <number>128</number> 
     6131                    </property> 
     6132                    <property name="lineStep"> 
     6133                        <number>1</number> 
     6134                    </property> 
     6135                    <property name="pageStep"> 
     6136                        <number>10</number> 
     6137                    </property> 
     6138                    <property name="value"> 
     6139                        <number>128</number> 
     6140                    </property> 
     6141                    <property name="orientation"> 
     6142                        <enum>Vertical</enum> 
     6143                    </property> 
     6144                    <property name="tickmarks"> 
     6145                        <enum>Both</enum> 
     6146                    </property> 
     6147                    <property name="tickInterval"> 
     6148                        <number>10</number> 
     6149                    </property> 
     6150                </widget> 
     6151                <widget class="QDial"> 
     6152                    <property name="name"> 
     6153                        <cstring>mix2ana2_pan</cstring> 
     6154                    </property> 
     6155                    <property name="geometry"> 
     6156                        <rect> 
     6157                            <x>50</x> 
     6158                            <y>100</y> 
     6159                            <width>30</width> 
     6160                            <height>30</height> 
     6161                        </rect> 
     6162                    </property> 
     6163                    <property name="minValue"> 
     6164                        <number>-64</number> 
     6165                    </property> 
     6166                    <property name="maxValue"> 
     6167                        <number>64</number> 
     6168                    </property> 
     6169                </widget> 
     6170                <widget class="QDial"> 
     6171                    <property name="name"> 
     6172                        <cstring>mix2ana3_pan</cstring> 
     6173                    </property> 
     6174                    <property name="geometry"> 
     6175                        <rect> 
     6176                            <x>90</x> 
     6177                            <y>100</y> 
     6178                            <width>30</width> 
     6179                            <height>30</height> 
     6180                        </rect> 
     6181                    </property> 
     6182                    <property name="minValue"> 
     6183                        <number>-64</number> 
     6184                    </property> 
     6185                    <property name="maxValue"> 
     6186                        <number>64</number> 
     6187                    </property> 
     6188                </widget> 
     6189                <widget class="QDial"> 
     6190                    <property name="name"> 
     6191                        <cstring>mix2ana4_pan</cstring> 
     6192                    </property> 
     6193                    <property name="geometry"> 
     6194                        <rect> 
     6195                            <x>130</x> 
     6196                            <y>100</y> 
     6197                            <width>30</width> 
     6198                            <height>30</height> 
     6199                        </rect> 
     6200                    </property> 
     6201                    <property name="minValue"> 
     6202                        <number>-64</number> 
     6203                    </property> 
     6204                    <property name="maxValue"> 
     6205                        <number>64</number> 
     6206                    </property> 
     6207                </widget> 
     6208                <widget class="QDial"> 
     6209                    <property name="name"> 
     6210                        <cstring>mix2ana5_pan</cstring> 
     6211                    </property> 
     6212                    <property name="geometry"> 
     6213                        <rect> 
     6214                            <x>170</x> 
     6215                            <y>100</y> 
     6216                            <width>30</width> 
     6217                            <height>30</height> 
     6218                        </rect> 
     6219                    </property> 
     6220                    <property name="minValue"> 
     6221                        <number>-64</number> 
     6222                    </property> 
     6223                    <property name="maxValue"> 
     6224                        <number>64</number> 
     6225                    </property> 
     6226                </widget> 
     6227                <widget class="QDial"> 
     6228                    <property name="name"> 
     6229                        <cstring>mix2ana6_pan</cstring> 
     6230                    </property> 
     6231                    <property name="geometry"> 
     6232                        <rect> 
     6233                            <x>210</x> 
     6234                            <y>100</y> 
     6235                            <width>30</width> 
     6236                            <height>30</height> 
     6237                        </rect> 
     6238                    </property> 
     6239                    <property name="minValue"> 
     6240                        <number>-64</number> 
     6241                    </property> 
     6242                    <property name="maxValue"> 
     6243                        <number>64</number> 
     6244                    </property> 
     6245                </widget> 
     6246                <widget class="QDial"> 
     6247                    <property name="name"> 
     6248                        <cstring>mix2ana7_pan</cstring> 
     6249                    </property> 
     6250                    <property name="geometry"> 
     6251                        <rect> 
     6252                            <x>250</x> 
     6253                            <y>100</y> 
     6254                            <width>30</width> 
     6255                            <height>30</height> 
     6256                        </rect> 
     6257                    </property> 
     6258                    <property name="minValue"> 
     6259                        <number>-64</number> 
     6260                    </property> 
     6261                    <property name="maxValue"> 
     6262                        <number>64</number> 
     6263                    </property> 
     6264                </widget> 
     6265                <widget class="QDial"> 
     6266                    <property name="name"> 
     6267                        <cstring>mix2ana8_pan</cstring> 
     6268                    </property> 
     6269                    <property name="geometry"> 
     6270                        <rect> 
     6271                            <x>290</x> 
     6272                            <y>100</y> 
     6273                            <width>30</width> 
     6274                            <height>30</height> 
     6275                        </rect> 
     6276                    </property> 
     6277                    <property name="minValue"> 
     6278                        <number>-64</number> 
     6279                    </property> 
     6280                    <property name="maxValue"> 
     6281                        <number>64</number> 
     6282                    </property> 
     6283                </widget> 
     6284                <widget class="QCheckBox"> 
     6285                    <property name="name"> 
     6286                        <cstring>mix2ana1_mute</cstring> 
     6287                    </property> 
     6288                    <property name="geometry"> 
     6289                        <rect> 
     6290                            <x>20</x> 
     6291                            <y>60</y> 
     6292                            <width>20</width> 
     6293                            <height>26</height> 
     6294                        </rect> 
     6295                    </property> 
     6296                    <property name="sizePolicy"> 
     6297                        <sizepolicy> 
     6298                            <hsizetype>1</hsizetype> 
     6299                            <vsizetype>0</vsizetype> 
     6300                            <horstretch>0</horstretch> 
     6301                            <verstretch>0</verstretch> 
     6302                        </sizepolicy> 
     6303                    </property> 
     6304                    <property name="font"> 
     6305                        <font> 
     6306                        </font> 
     6307                    </property> 
     6308                    <property name="text"> 
     6309                        <string></string> 
     6310                    </property> 
     6311                </widget> 
     6312                <widget class="QCheckBox"> 
     6313                    <property name="name"> 
     6314                        <cstring>mix2ana2_mute</cstring> 
     6315                    </property> 
     6316                    <property name="geometry"> 
     6317                        <rect> 
     6318                            <x>60</x> 
     6319                            <y>60</y> 
     6320                            <width>20</width> 
     6321                            <height>26</height> 
     6322                        </rect> 
     6323                    </property> 
     6324                    <property name="sizePolicy"> 
     6325                        <sizepolicy> 
     6326                            <hsizetype>1</hsizetype> 
     6327                            <vsizetype>0</vsizetype> 
     6328                            <horstretch>0</horstretch> 
     6329                            <verstretch>0</verstretch> 
     6330                        </sizepolicy> 
     6331                    </property> 
     6332                    <property name="font"> 
     6333                        <font> 
     6334                        </font> 
     6335                    </property> 
     6336                    <property name="text"> 
     6337                        <string></string> 
     6338                    </property> 
     6339                </widget> 
     6340                <widget class="QCheckBox"> 
     6341                    <property name="name"> 
     6342                        <cstring>mix2ana3_mute</cstring> 
     6343                    </property> 
     6344                    <property name="geometry"> 
     6345                        <rect> 
     6346                            <x>100</x> 
     6347                            <y>60</y> 
     6348                            <width>20</width> 
     6349                            <height>26</height> 
     6350                        </rect> 
     6351                    </property> 
     6352                    <property name="sizePolicy"> 
     6353                        <sizepolicy> 
     6354                            <hsizetype>1</hsizetype> 
     6355                            <vsizetype>0</vsizetype> 
     6356                            <horstretch>0</horstretch> 
     6357                            <verstretch>0</verstretch> 
     6358                        </sizepolicy> 
     6359                    </property> 
     6360                    <property name="font"> 
     6361                        <font> 
     6362                        </font> 
     6363                    </property> 
     6364                    <property name="text"> 
     6365                        <string></string> 
     6366                    </property> 
     6367                </widget> 
     6368                <widget class="QCheckBox"> 
     6369                    <property name="name"> 
     6370                        <cstring>mix2ana4_mute</cstring> 
     6371                    </property> 
     6372                    <property name="geometry"> 
     6373                        <rect> 
     6374                            <x>140</x> 
     6375                            <y>60</y> 
     6376                            <width>20</width> 
     6377                            <height>26</height> 
     6378                        </rect> 
     6379                    </property> 
     6380                    <property name="sizePolicy"> 
     6381                        <sizepolicy> 
     6382                            <hsizetype>1</hsizetype> 
     6383                            <vsizetype>0</vsizetype> 
     6384                            <horstretch>0</horstretch> 
     6385                            <verstretch>0</verstretch> 
     6386                        </sizepolicy> 
     6387                    </property> 
     6388                    <property name="font"> 
     6389                        <font> 
     6390                        </font> 
     6391                    </property> 
     6392                    <property name="text"> 
     6393                        <string></string> 
     6394                    </property> 
     6395                </widget> 
     6396                <widget class="QCheckBox"> 
     6397                    <property name="name"> 
     6398                        <cstring>mix2ana5_mute</cstring> 
     6399                    </property> 
     6400                    <property name="geometry"> 
     6401                        <rect> 
     6402                            <x>180</x> 
     6403                            <y>60</y> 
     6404                            <width>20</width> 
     6405                            <height>26</height> 
     6406                        </rect> 
     6407                    </property> 
     6408                    <property name="sizePolicy"> 
     6409                        <sizepolicy> 
     6410                            <hsizetype>1</hsizetype> 
     6411                            <vsizetype>0</vsizetype> 
     6412                            <horstretch>0</horstretch> 
     6413                            <verstretch>0</verstretch> 
     6414                        </sizepolicy> 
     6415                    </property> 
     6416                    <property name="font"> 
     6417                        <font> 
     6418                        </font> 
     6419                    </property> 
     6420                    <property name="text"> 
     6421                        <string></string> 
     6422                    </property> 
     6423                </widget> 
     6424                <widget class="QCheckBox"> 
     6425                    <property name="name"> 
     6426                        <cstring>mix2ana6_mute</cstring> 
     6427                    </property> 
     6428                    <property name="geometry"> 
     6429                        <rect> 
     6430                            <x>220</x> 
     6431                            <y>60</y> 
     6432                            <width>20</width> 
     6433                            <height>26</height> 
     6434                        </rect> 
     6435                    </property> 
     6436                    <property name="sizePolicy"> 
     6437                        <sizepolicy> 
     6438                            <hsizetype>1</hsizetype> 
     6439                            <vsizetype>0</vsizetype> 
     6440                            <horstretch>0</horstretch> 
     6441                            <verstretch>0</verstretch> 
     6442                        </sizepolicy> 
     6443                    </property> 
     6444                    <property name="font"> 
     6445                        <font> 
     6446                        </font> 
     6447                    </property> 
     6448                    <property name="text"> 
     6449                        <string></string> 
     6450                    </property> 
     6451                </widget> 
     6452                <widget class="QCheckBox"> 
     6453                    <property name="name"> 
     6454                        <cstring>mix2ana7_mute</cstring> 
     6455                    </property> 
     6456                    <property name="geometry"> 
     6457                        <rect> 
     6458                            <x>260</x> 
     6459                            <y>60</y> 
     6460                            <width>20</width> 
     6461                            <height>26</height> 
     6462                        </rect> 
     6463                    </property> 
     6464                    <property name="sizePolicy"> 
     6465                        <sizepolicy> 
     6466                            <hsizetype>1</hsizetype> 
     6467                            <vsizetype>0</vsizetype> 
     6468                            <horstretch>0</horstretch> 
     6469                            <verstretch>0</verstretch> 
     6470                        </sizepolicy> 
     6471                    </property> 
     6472                    <property name="font"> 
     6473                        <font> 
     6474                        </font> 
     6475                    </property> 
     6476                    <property name="text"> 
     6477                        <string></string> 
     6478                    </property> 
     6479                </widget> 
     6480                <widget class="QCheckBox"> 
     6481                    <property name="name"> 
     6482                        <cstring>mix2ana8_mute</cstring> 
     6483                    </property> 
     6484                    <property name="geometry"> 
     6485                        <rect> 
     6486                            <x>300</x> 
     6487                            <y>60</y> 
     6488                            <width>20</width> 
     6489                            <height>26</height> 
     6490                        </rect> 
     6491                    </property> 
     6492                    <property name="sizePolicy"> 
     6493                        <sizepolicy> 
     6494                            <hsizetype>1</hsizetype> 
     6495                            <vsizetype>0</vsizetype> 
     6496                            <horstretch>0</horstretch> 
     6497                            <verstretch>0</verstretch> 
     6498                        </sizepolicy> 
     6499                    </property> 
     6500                    <property name="font"> 
     6501                        <font> 
     6502                        </font> 
     6503                    </property> 
     6504                    <property name="text"> 
     6505                        <string></string> 
     6506                    </property> 
     6507                </widget> 
     6508                <widget class="QCheckBox"> 
     6509                    <property name="name"> 
     6510                        <cstring>mix2ana1_solo</cstring> 
     6511                    </property> 
     6512                    <property name="geometry"> 
     6513                        <rect> 
     6514                            <x>20</x> 
     6515                            <y>20</y> 
     6516                            <width>20</width> 
     6517                            <height>26</height> 
     6518                        </rect> 
     6519                    </property> 
     6520                    <property name="sizePolicy"> 
     6521                        <sizepolicy> 
     6522                            <hsizetype>1</hsizetype> 
     6523                            <vsizetype>0</vsizetype> 
     6524                            <horstretch>0</horstretch> 
     6525                            <verstretch>0</verstretch> 
     6526                        </sizepolicy> 
     6527                    </property> 
     6528                    <property name="font"> 
     6529                        <font> 
     6530                        </font> 
     6531                    </property> 
     6532                    <property name="text"> 
     6533                        <string></string> 
     6534                    </property> 
     6535                </widget> 
     6536                <widget class="QCheckBox"> 
     6537                    <property name="name"> 
     6538                        <cstring>mix2ana2_solo</cstring> 
     6539                    </property> 
     6540                    <property name="geometry"> 
     6541                        <rect> 
     6542                            <x>60</x> 
     6543                            <y>20</y> 
     6544                            <width>20</width> 
     6545                            <height>26</height> 
     6546                        </rect> 
     6547                    </property> 
     6548                    <property name="sizePolicy"> 
     6549                        <sizepolicy> 
     6550                            <hsizetype>1</hsizetype> 
     6551                            <vsizetype>0</vsizetype> 
     6552                            <horstretch>0</horstretch> 
     6553                            <verstretch>0</verstretch> 
     6554                        </sizepolicy> 
     6555                    </property> 
     6556                    <property name="font"> 
     6557                        <font> 
     6558                        </font> 
     6559                    </property> 
     6560                    <property name="text"> 
     6561                        <string></string> 
     6562                    </property> 
     6563                </widget> 
     6564                <widget class="QCheckBox"> 
     6565                    <property name="name"> 
     6566                        <cstring>mix2ana3_solo</cstring> 
     6567                    </property> 
     6568                    <property name="geometry"> 
     6569                        <rect> 
     6570                            <x>100</x> 
     6571                            <y>20</y> 
     6572                            <width>20</width> 
     6573                            <height>26</height> 
     6574                        </rect> 
     6575                    </property> 
     6576                    <property name="sizePolicy"> 
     6577                        <sizepolicy> 
     6578                            <hsizetype>1</hsizetype> 
     6579                            <vsizetype>0</vsizetype> 
     6580                            <horstretch>0</horstretch> 
     6581                            <verstretch>0</verstretch> 
     6582                        </sizepolicy> 
     6583                    </property> 
     6584                    <property name="font"> 
     6585                        <font> 
     6586                        </font> 
     6587                    </property> 
     6588                    <property name="text"> 
     6589                        <string></string> 
     6590                    </property> 
     6591                </widget> 
     6592                <widget class="QCheckBox"> 
     6593                    <property name="name"> 
     6594                        <cstring>mix2ana4_solo</cstring> 
     6595                    </property> 
     6596                    <property name="geometry"> 
     6597                        <rect> 
     6598                            <x>140</x> 
     6599                            <y>20</y> 
     6600                            <width>20</width> 
     6601                            <height>26</height> 
     6602                        </rect> 
     6603                    </property> 
     6604                    <property name="sizePolicy"> 
     6605                        <sizepolicy> 
     6606                            <hsizetype>1</hsizetype> 
     6607                            <vsizetype>0</vsizetype> 
     6608                            <horstretch>0</horstretch> 
     6609                            <verstretch>0</verstretch> 
     6610                        </sizepolicy> 
     6611                    </property> 
     6612                    <property name="font"> 
     6613                        <font> 
     6614                        </font> 
     6615                    </property> 
     6616                    <property name="text"> 
     6617                        <string></string> 
     6618                    </property> 
     6619                </widget> 
     6620                <widget class="QCheckBox"> 
     6621                    <property name="name"> 
     6622                        <cstring>mix2ana5_solo</cstring> 
     6623                    </property> 
     6624                    <property name="geometry"> 
     6625                        <rect> 
     6626                            <x>180</x> 
     6627                            <y>20</y> 
     6628                            <width>20</width> 
     6629                            <height>26</height> 
     6630                        </rect> 
     6631                    </property> 
     6632                    <property name="sizePolicy"> 
     6633                        <sizepolicy> 
     6634                            <hsizetype>1</hsizetype> 
     6635                            <vsizetype>0</vsizetype> 
     6636                            <horstretch>0</horstretch> 
     6637                            <verstretch>0</verstretch> 
     6638                        </sizepolicy> 
     6639                    </property> 
     6640                    <property name="font"> 
     6641                        <font> 
     6642                        </font> 
     6643                    </property> 
     6644                    <property name="text"> 
     6645                        <string></string> 
     6646                    </property> 
     6647                </widget> 
     6648                <widget class="QCheckBox"> 
     6649                    <property name="name"> 
     6650                        <cstring>mix2ana6_solo</cstring> 
     6651                    </property> 
     6652                    <property name="geometry"> 
     6653                        <rect> 
     6654                            <x>220</x> 
     6655                            <y>20</y> 
     6656                            <width>20</width> 
     6657                            <height>26</height> 
     6658                        </rect> 
     6659                    </property> 
     6660                    <property name="sizePolicy"> 
     6661                        <sizepolicy> 
     6662                            <hsizetype>1</hsizetype> 
     6663                            <vsizetype>0</vsizetype> 
     6664                            <horstretch>0</horstretch> 
     6665                            <verstretch>0</verstretch> 
     6666                        </sizepolicy> 
     6667                    </property> 
     6668                    <property name="font"> 
     6669                        <font> 
     6670                        </font> 
     6671                    </property> 
     6672                    <property name="text"> 
     6673                        <string></string> 
     6674                    </property> 
     6675                </widget> 
     6676                <widget class="QCheckBox"> 
     6677                    <property name="name"> 
     6678                        <cstring>mix2ana7_solo</cstring> 
     6679                    </property> 
     6680                    <property name="geometry"> 
     6681                        <rect> 
     6682                            <x>260</x> 
     6683                            <y>20</y> 
     6684                            <width>20</width> 
     6685                            <height>26</height> 
     6686                        </rect> 
     6687                    </property> 
     6688                    <property name="sizePolicy"> 
     6689                        <sizepolicy> 
     6690                            <hsizetype>1</hsizetype> 
     6691                            <vsizetype>0</vsizetype> 
     6692                            <horstretch>0</horstretch> 
     6693                            <verstretch>0</verstretch> 
     6694                        </sizepolicy> 
     6695                    </property> 
     6696                    <property name="font"> 
     6697                        <font> 
     6698                        </font> 
     6699                    </property> 
     6700                    <property name="text"> 
     6701                        <string></string> 
     6702                    </property> 
     6703                </widget> 
     6704                <widget class="QCheckBox"> 
     6705                    <property name="name"> 
     6706                        <cstring>mix2ana8_solo</cstring> 
     6707                    </property> 
     6708                    <property name="geometry"> 
     6709                        <rect> 
     6710                            <x>300</x> 
     6711                            <y>20</y> 
     6712                            <width>20</width> 
     6713                            <height>26</height> 
     6714                        </rect> 
     6715                    </property> 
     6716                    <property name="sizePolicy"> 
     6717                        <sizepolicy> 
     6718                            <hsizetype>1</hsizetype> 
     6719                            <vsizetype>0</vsizetype> 
     6720                            <horstretch>0</horstretch> 
     6721                            <verstretch>0</verstretch> 
     6722                        </sizepolicy> 
     6723                    </property> 
     6724                    <property name="font"> 
     6725                        <font> 
     6726                        </font> 
     6727                    </property> 
     6728                    <property name="text"> 
     6729                        <string></string> 
     6730                    </property> 
     6731                </widget> 
     6732                <widget class="QDial"> 
     6733                    <property name="name"> 
     6734                        <cstring>mix2ana1_pan</cstring> 
     6735                    </property> 
     6736                    <property name="geometry"> 
     6737                        <rect> 
     6738                            <x>10</x> 
     6739                            <y>100</y> 
     6740                            <width>30</width> 
     6741                            <height>30</height> 
     6742                        </rect> 
     6743                    </property> 
     6744                    <property name="minValue"> 
     6745                        <number>-64</number> 
     6746                    </property> 
     6747                    <property name="maxValue"> 
     6748                        <number>64</number> 
     6749                    </property> 
     6750                </widget> 
     6751                <widget class="QLabel"> 
     6752                    <property name="name"> 
     6753                        <cstring>textLabel2</cstring> 
     6754                    </property> 
     6755                    <property name="geometry"> 
     6756                        <rect> 
     6757                            <x>10</x> 
     6758                            <y>280</y> 
     6759                            <width>30</width> 
     6760                            <height>22</height> 
     6761                        </rect> 
     6762                    </property> 
     6763                    <property name="text"> 
     6764                        <string>1</string> 
     6765                    </property> 
     6766                    <property name="alignment"> 
     6767                        <set>AlignCenter</set> 
     6768                    </property> 
     6769                </widget> 
     6770                <widget class="QLabel"> 
     6771                    <property name="name"> 
     6772                        <cstring>textLabel2_2</cstring> 
     6773                    </property> 
     6774                    <property name="geometry"> 
     6775                        <rect> 
     6776                            <x>50</x> 
     6777                            <y>280</y> 
     6778                            <width>30</width> 
     6779                            <height>22</height> 
     6780                        </rect> 
     6781                    </property> 
     6782                    <property name="text"> 
     6783                        <string>2</string> 
     6784                    </property> 
     6785                    <property name="alignment"> 
     6786                        <set>AlignCenter</set> 
     6787                    </property> 
     6788                </widget> 
     6789                <widget class="QLabel"> 
     6790                    <property name="name"> 
     6791                        <cstring>textLabel1_2_2_14_2</cstring> 
     6792                    </property> 
     6793                    <property name="geometry"> 
     6794                        <rect> 
     6795                            <x>110</x> 
     6796                            <y>310</y> 
     6797                            <width>30</width> 
     6798                            <height>22</height> 
     6799                        </rect> 
     6800                    </property> 
     6801                    <property name="font"> 
     6802                        <font> 
     6803                        </font> 
     6804                    </property> 
     6805                    <property name="text"> 
     6806                        <string>&lt;qt&gt;&lt;small&gt;Pair&lt;/small&gt;&lt;/qt&gt;</string> 
     6807                    </property> 
     6808                    <property name="alignment"> 
     6809                        <set>AlignCenter</set> 
     6810                    </property> 
     6811                </widget> 
     6812                <widget class="QLabel"> 
     6813                    <property name="name"> 
     6814                        <cstring>textLabel1_2_2_14_3</cstring> 
     6815                    </property> 
     6816                    <property name="geometry"> 
     6817                        <rect> 
     6818                            <x>190</x> 
     6819                            <y>310</y> 
     6820                            <width>30</width> 
     6821                            <height>22</height> 
     6822                        </rect> 
     6823                    </property> 
     6824                    <property name="font"> 
     6825                        <font> 
     6826                        </font> 
     6827                    </property> 
     6828                    <property name="text"> 
     6829                        <string>&lt;qt&gt;&lt;small&gt;Pair&lt;/small&gt;&lt;/qt&gt;</string> 
     6830                    </property> 
     6831                    <property name="alignment"> 
     6832                        <set>AlignCenter</set> 
     6833                    </property> 
     6834                </widget> 
     6835                <widget class="QLabel"> 
     6836                    <property name="name"> 
     6837                        <cstring>textLabel1_2_2_14_4</cstring> 
     6838                    </property> 
     6839                    <property name="geometry"> 
     6840                        <rect> 
     6841                            <x>270</x> 
     6842                            <y>310</y> 
     6843                            <width>30</width> 
     6844                            <height>22</height> 
     6845                        </rect> 
     6846                    </property> 
     6847                    <property name="font"> 
     6848                        <font> 
     6849                        </font> 
     6850                    </property> 
     6851                    <property name="text"> 
     6852                        <string>&lt;qt&gt;&lt;small&gt;Pair&lt;/small&gt;&lt;/qt&gt;</string> 
     6853                    </property> 
     6854                    <property name="alignment"> 
     6855                        <set>AlignCenter</set> 
     6856                    </property> 
     6857                </widget> 
     6858                <widget class="QCheckBox"> 
     6859                    <property name="name"> 
     6860                        <cstring>mix2ana1_2_pair</cstring> 
     6861                    </property> 
     6862                    <property name="geometry"> 
     6863                        <rect> 
     6864                            <x>40</x> 
     6865                            <y>290</y> 
     6866                            <width>20</width> 
     6867                            <height>26</height> 
     6868                        </rect> 
     6869                    </property> 
     6870                    <property name="sizePolicy"> 
     6871                        <sizepolicy> 
     6872                            <hsizetype>1</hsizetype> 
     6873                            <vsizetype>0</vsizetype> 
     6874                            <horstretch>0</horstretch> 
     6875                            <verstretch>0</verstretch> 
     6876                        </sizepolicy> 
     6877                    </property> 
     6878                    <property name="font"> 
     6879                        <font> 
     6880                        </font> 
     6881                    </property> 
     6882                    <property name="text"> 
     6883                        <string></string> 
     6884                    </property> 
     6885                </widget> 
     6886                <widget class="QCheckBox"> 
     6887                    <property name="name"> 
     6888                        <cstring>mix2ana3_4_pair</cstring> 
     6889                    </property> 
     6890                    <property name="geometry"> 
     6891                        <rect> 
     6892                            <x>120</x> 
     6893                            <y>290</y> 
     6894                            <width>20</width> 
     6895                            <height>26</height> 
     6896                        </rect> 
     6897                    </property> 
     6898                    <property name="sizePolicy"> 
     6899                        <sizepolicy> 
     6900                            <hsizetype>1</hsizetype> 
     6901                            <vsizetype>0</vsizetype> 
     6902                            <horstretch>0</horstretch> 
     6903                            <verstretch>0</verstretch> 
     6904                        </sizepolicy> 
     6905                    </property> 
     6906                    <property name="font"> 
     6907                        <font> 
     6908                        </font> 
     6909                    </property> 
     6910                    <property name="text"> 
     6911                        <string></string> 
     6912                    </property> 
     6913                </widget> 
     6914                <widget class="QCheckBox"> 
     6915                    <property name="name"> 
     6916                        <cstring>mix2ana5_6_pair</cstring> 
     6917                    </property> 
     6918                    <property name="geometry"> 
     6919                        <rect> 
     6920                            <x>200</x> 
     6921                            <y>290</y> 
     6922                            <width>20</width> 
     6923                            <height>26</height> 
     6924                        </rect> 
     6925                    </property> 
     6926                    <property name="sizePolicy"> 
     6927                        <sizepolicy> 
     6928                            <hsizetype>1</hsizetype> 
     6929                            <vsizetype>0</vsizetype> 
     6930                            <horstretch>0</horstretch> 
     6931                            <verstretch>0</verstretch> 
     6932                        </sizepolicy> 
     6933                    </property> 
     6934                    <property name="font"> 
     6935                        <font> 
     6936                        </font> 
     6937                    </property> 
     6938                    <property name="text"> 
     6939                        <string></string> 
     6940                    </property> 
     6941                </widget> 
     6942                <widget class="QCheckBox"> 
     6943                    <property name="name"> 
     6944                        <cstring>mix2ana7_8_pair</cstring> 
     6945                    </property> 
     6946                    <property name="geometry"> 
     6947                        <rect> 
     6948                            <x>280</x> 
     6949                            <y>290</y> 
     6950                            <width>20</width> 
     6951                            <height>26</height> 
     6952                        </rect> 
     6953                    </property> 
     6954                    <property name="sizePolicy"> 
     6955                        <sizepolicy> 
     6956                            <hsizetype>1</hsizetype> 
     6957                            <vsizetype>0</vsizetype> 
     6958                            <horstretch>0</horstretch> 
     6959                            <verstretch>0</verstretch> 
     6960                        </sizepolicy> 
     6961                    </property> 
     6962                    <property name="font"> 
     6963                        <font> 
     6964                        </font> 
     6965                    </property> 
     6966                    <property name="text"> 
     6967                        <string></string> 
     6968                    </property> 
     6969                </widget> 
     6970                <widget class="QLabel"> 
     6971                    <property name="name"> 
     6972                        <cstring>textLabel1_2_2_2</cstring> 
     6973                    </property> 
     6974                    <property name="geometry"> 
     6975                        <rect> 
     6976                            <x>10</x> 
     6977                            <y>40</y> 
     6978                            <width>30</width> 
     6979                            <height>22</height> 
     6980                        </rect> 
     6981                    </property> 
     6982                    <property name="font"> 
     6983                        <font> 
     6984                        </font> 
     6985                    </property> 
     6986                    <property name="text"> 
     6987                        <string>&lt;qt&gt;&lt;small&gt;Solo&lt;/small&gt;&lt;/qt&gt;</string> 
     6988                    </property> 
     6989                    <property name="alignment"> 
     6990                        <set>WordBreak|AlignCenter</set> 
     6991                    </property> 
     6992                </widget> 
     6993                <widget class="QLabel"> 
     6994                    <property name="name"> 
     6995                        <cstring>textLabel1_2_2_2_2</cstring> 
     6996                    </property> 
     6997                    <property name="geometry"> 
     6998                        <rect> 
     6999                            <x>50</x> 
     7000                            <y>40</y> 
     7001                            <width>30</width> 
     7002                            <height>22</height> 
     7003                        </rect> 
     7004                    </property> 
     7005                    <property name="font"> 
     7006                        <font> 
     7007                        </font> 
     7008                    </property> 
     7009                    <property name="text"> 
     7010                        <string>&lt;qt&gt;&lt;small&gt;Solo&lt;/small&gt;&lt;/qt&gt;</string> 
     7011                    </property> 
     7012                    <property name="alignment"> 
     7013                        <set>AlignCenter</set> 
     7014                    </property> 
     7015                </widget> 
     7016                <widget class="QLabel"> 
     7017                    <property name="name"> 
     7018                        <cstring>textLabel1_2_2</cstring> 
     7019                    </property> 
     7020                    <property name="geometry"> 
     7021                        <rect> 
     7022                            <x>10</x> 
     7023                            <y>80</y> 
     7024                            <width>30</width> 
     7025                            <height>22</height> 
     7026                        </rect> 
     7027                    </property> 
     7028                    <property name="font"> 
     7029                        <font> 
     7030                        </font> 
     7031                    </property> 
     7032                    <property name="text"> 
     7033                        <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     7034                    </property> 
     7035                    <property name="alignment"> 
     7036                        <set>WordBreak|AlignCenter</set> 
     7037                    </property> 
     7038                </widget> 
     7039                <widget class="QLabel"> 
     7040                    <property name="name"> 
     7041                        <cstring>textLabel1_2</cstring> 
     7042                    </property> 
     7043                    <property name="geometry"> 
     7044                        <rect> 
     7045                            <x>10</x> 
     7046                            <y>130</y> 
     7047                            <width>30</width> 
     7048                            <height>22</height> 
     7049                        </rect> 
     7050                    </property> 
     7051                    <property name="font"> 
     7052                        <font> 
     7053                        </font> 
     7054                    </property> 
     7055                    <property name="text"> 
     7056                        <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     7057                    </property> 
     7058                    <property name="alignment"> 
     7059                        <set>WordBreak|AlignCenter</set> 
     7060                    </property> 
     7061                </widget> 
     7062                <widget class="QLabel"> 
     7063                    <property name="name"> 
     7064                        <cstring>textLabel1_2_2_14</cstring> 
     7065                    </property> 
     7066                    <property name="geometry"> 
     7067                        <rect> 
     7068                            <x>30</x> 
     7069                            <y>310</y> 
     7070                            <width>30</width> 
     7071                            <height>22</height> 
     7072                        </rect> 
     7073                    </property> 
     7074                    <property name="font"> 
     7075                        <font> 
     7076                        </font> 
     7077                    </property> 
     7078                    <property name="text"> 
     7079                        <string>&lt;qt&gt;&lt;small&gt;Pair&lt;/small&gt;&lt;/qt&gt;</string> 
     7080                    </property> 
     7081                    <property name="alignment"> 
     7082                        <set>WordBreak|AlignCenter</set> 
     7083                    </property> 
     7084                </widget> 
     7085                <widget class="QSlider"> 
     7086                    <property name="name"> 
     7087                        <cstring>mix2ana1_fader</cstring> 
     7088                    </property> 
     7089                    <property name="geometry"> 
     7090                        <rect> 
     7091                            <x>10</x> 
     7092                            <y>160</y> 
     7093                            <width>30</width> 
     7094                            <height>120</height> 
     7095                        </rect> 
     7096                    </property> 
     7097                    <property name="minValue"> 
     7098                        <number>0</number> 
     7099                    </property> 
     7100                    <property name="maxValue"> 
     7101                        <number>128</number> 
     7102                    </property> 
     7103                    <property name="lineStep"> 
     7104                        <number>1</number> 
     7105                    </property> 
     7106                    <property name="pageStep"> 
     7107                        <number>10</number> 
     7108                    </property> 
     7109                    <property name="value"> 
     7110                        <number>128</number> 
     7111                    </property> 
     7112                    <property name="orientation"> 
     7113                        <enum>Vertical</enum> 
     7114                    </property> 
     7115                    <property name="tickmarks"> 
     7116                        <enum>Both</enum> 
     7117                    </property> 
     7118                    <property name="tickInterval"> 
     7119                        <number>10</number> 
     7120                    </property> 
     7121                </widget> 
     7122            </widget> 
     7123            <widget class="QGroupBox"> 
     7124                <property name="name"> 
     7125                    <cstring>mix2_aes_group</cstring> 
     7126                </property> 
     7127                <property name="geometry"> 
     7128                    <rect> 
     7129                        <x>360</x> 
     7130                        <y>0</y> 
     7131                        <width>100</width> 
     7132                        <height>340</height> 
     7133                    </rect> 
     7134                </property> 
     7135                <property name="title"> 
     7136                    <string>AES/EBU</string> 
     7137                </property> 
     7138                <widget class="QLabel"> 
     7139                    <property name="name"> 
     7140                        <cstring>textLabel1_2_11</cstring> 
     7141                    </property> 
     7142                    <property name="geometry"> 
     7143                        <rect> 
     7144                            <x>10</x> 
     7145                            <y>130</y> 
     7146                            <width>30</width> 
     7147                            <height>22</height> 
     7148                        </rect> 
     7149                    </property> 
     7150                    <property name="font"> 
     7151                        <font> 
     7152                        </font> 
     7153                    </property> 
     7154                    <property name="text"> 
     7155                        <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     7156                    </property> 
     7157                    <property name="alignment"> 
     7158                        <set>AlignCenter</set> 
     7159                    </property> 
     7160                </widget> 
     7161                <widget class="QLabel"> 
     7162                    <property name="name"> 
     7163                        <cstring>textLabel1_2_3_3</cstring> 
     7164                    </property> 
     7165                    <property name="geometry"> 
     7166                        <rect> 
     7167                            <x>50</x> 
     7168                            <y>130</y> 
     7169                            <width>30</width> 
     7170                            <height>22</height> 
     7171                        </rect> 
     7172                    </property> 
     7173                    <property name="font"> 
     7174                        <font> 
     7175                        </font> 
     7176                    </property> 
     7177                    <property name="text"> 
     7178                        <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     7179                    </property> 
     7180                    <property name="alignment"> 
     7181                        <set>AlignCenter</set> 
     7182                    </property> 
     7183                </widget> 
     7184                <widget class="QLabel"> 
     7185                    <property name="name"> 
     7186                        <cstring>textLabel1_2_2_11</cstring> 
     7187                    </property> 
     7188                    <property name="geometry"> 
     7189                        <rect> 
     7190                            <x>10</x> 
     7191                            <y>80</y> 
     7192                            <width>30</width> 
     7193                            <height>22</height> 
     7194                        </rect> 
     7195                    </property> 
     7196                    <property name="font"> 
     7197                        <font> 
     7198                        </font> 
     7199                    </property> 
     7200                    <property name="text"> 
     7201                        <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     7202                    </property> 
     7203                    <property name="alignment"> 
     7204                        <set>AlignCenter</set> 
     7205                    </property> 
     7206                </widget> 
     7207                <widget class="QLabel"> 
     7208                    <property name="name"> 
     7209                        <cstring>textLabel1_2_2_2_10</cstring> 
     7210                    </property> 
     7211                    <property name="geometry"> 
     7212                        <rect> 
     7213                            <x>10</x> 
     7214                            <y>40</y> 
     7215                            <width>30</width> 
     7216                            <height>22</height> 
     7217                        </rect> 
     7218                    </property> 
     7219                    <property name="font"> 
     7220                        <font> 
     7221                        </font> 
     7222                    </property> 
     7223                    <property name="text"> 
     7224                        <string>&lt;qt&gt;&lt;small&gt;Solo&lt;/small&gt;&lt;/qt&gt;</string> 
     7225                    </property> 
     7226                    <property name="alignment"> 
     7227                        <set>AlignCenter</set> 
     7228                    </property> 
     7229                </widget> 
     7230                <widget class="QLabel"> 
     7231                    <property name="name"> 
     7232                        <cstring>textLabel1_2_2_2_2_3</cstring> 
     7233                    </property> 
     7234                    <property name="geometry"> 
     7235                        <rect> 
     7236                            <x>50</x> 
     7237                            <y>40</y> 
     7238                            <width>30</width> 
     7239                            <height>22</height> 
     7240                        </rect> 
     7241                    </property> 
     7242                    <property name="font"> 
     7243                        <font> 
     7244                        </font> 
     7245                    </property> 
     7246                    <property name="text"> 
     7247                        <string>&lt;qt&gt;&lt;small&gt;Solo&lt;/small&gt;&lt;/qt&gt;</string> 
     7248                    </property> 
     7249                    <property name="alignment"> 
     7250                        <set>AlignCenter</set> 
     7251                    </property> 
     7252                </widget> 
     7253                <widget class="QLabel"> 
     7254                    <property name="name"> 
     7255                        <cstring>textLabel1_2_2_3_3</cstring> 
     7256                    </property> 
     7257                    <property name="geometry"> 
     7258                        <rect> 
     7259                            <x>50</x> 
     7260                            <y>80</y> 
     7261                            <width>30</width> 
     7262                            <height>22</height> 
     7263                        </rect> 
     7264                    </property> 
     7265                    <property name="font"> 
     7266                        <font> 
     7267                        </font> 
     7268                    </property> 
     7269                    <property name="text"> 
     7270                        <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     7271                    </property> 
     7272                    <property name="alignment"> 
     7273                        <set>AlignCenter</set> 
     7274                    </property> 
     7275                </widget> 
     7276                <widget class="QLabel"> 
     7277                    <property name="name"> 
     7278                        <cstring>textLabel2_10</cstring> 
     7279                    </property> 
     7280                    <property name="geometry"> 
     7281                        <rect> 
     7282                            <x>10</x> 
     7283                            <y>280</y> 
     7284                            <width>30</width> 
     7285                            <height>22</height> 
     7286                        </rect> 
     7287                    </property> 
     7288                    <property name="text"> 
     7289                        <string>1</string> 
     7290                    </property> 
     7291                    <property name="alignment"> 
     7292                        <set>AlignCenter</set> 
     7293                    </property> 
     7294                </widget> 
     7295                <widget class="QLabel"> 
     7296                    <property name="name"> 
     7297                        <cstring>textLabel2_2_3</cstring> 
     7298                    </property> 
     7299                    <property name="geometry"> 
     7300                        <rect> 
     7301                            <x>50</x> 
     7302                            <y>280</y> 
     7303                            <width>30</width> 
     7304                            <height>22</height> 
     7305                        </rect> 
     7306                    </property> 
     7307                    <property name="text"> 
     7308                        <string>2</string> 
     7309                    </property> 
     7310                    <property name="alignment"> 
     7311                        <set>AlignCenter</set> 
     7312                    </property> 
     7313                </widget> 
     7314                <widget class="QLabel"> 
     7315                    <property name="name"> 
     7316                        <cstring>textLabel1_2_2_14_7</cstring> 
     7317                    </property> 
     7318                    <property name="geometry"> 
     7319                        <rect> 
     7320                            <x>30</x> 
     7321                            <y>310</y> 
     7322                            <width>30</width> 
     7323                            <height>22</height> 
     7324                        </rect> 
     7325                    </property> 
     7326                    <property name="font"> 
     7327                        <font> 
     7328                        </font> 
     7329                    </property> 
     7330                    <property name="text"> 
     7331                        <string>&lt;qt&gt;&lt;small&gt;Pair&lt;/small&gt;&lt;/qt&gt;</string> 
     7332                    </property> 
     7333                    <property name="alignment"> 
     7334                        <set>AlignCenter</set> 
     7335                    </property> 
     7336                </widget> 
     7337                <widget class="QCheckBox"> 
     7338                    <property name="name"> 
     7339                        <cstring>mix2aes1_2_pair</cstring> 
     7340                    </property> 
     7341                    <property name="geometry"> 
     7342                        <rect> 
     7343                            <x>40</x> 
     7344                            <y>290</y> 
     7345                            <width>20</width> 
     7346                            <height>26</height> 
     7347                        </rect> 
     7348                    </property> 
     7349                    <property name="sizePolicy"> 
     7350                        <sizepolicy> 
     7351                            <hsizetype>1</hsizetype> 
     7352                            <vsizetype>0</vsizetype> 
     7353                            <horstretch>0</horstretch> 
     7354                            <verstretch>0</verstretch> 
     7355                        </sizepolicy> 
     7356                    </property> 
     7357                    <property name="font"> 
     7358                        <font> 
     7359                        </font> 
     7360                    </property> 
     7361                    <property name="text"> 
     7362                        <string></string> 
     7363                    </property> 
     7364                </widget> 
     7365                <widget class="QSlider"> 
     7366                    <property name="name"> 
     7367                        <cstring>mix2aes1_fader</cstring> 
     7368                    </property> 
     7369                    <property name="geometry"> 
     7370                        <rect> 
     7371                            <x>10</x> 
     7372                            <y>160</y> 
     7373                            <width>30</width> 
     7374                            <height>120</height> 
     7375                        </rect> 
     7376                    </property> 
     7377                    <property name="minValue"> 
     7378                        <number>0</number> 
     7379                    </property> 
     7380                    <property name="maxValue"> 
     7381                        <number>128</number> 
     7382                    </property> 
     7383                    <property name="lineStep"> 
     7384                        <number>1</number> 
     7385                    </property> 
     7386                    <property name="pageStep"> 
     7387                        <number>10</number> 
     7388                    </property> 
     7389                    <property name="value"> 
     7390                        <number>128</number> 
     7391                    </property> 
     7392                    <property name="orientation"> 
     7393                        <enum>Vertical</enum> 
     7394                    </property> 
     7395                    <property name="tickmarks"> 
     7396                        <enum>Both</enum> 
     7397                    </property> 
     7398                    <property name="tickInterval"> 
     7399                        <number>10</number> 
     7400                    </property> 
     7401                </widget> 
     7402                <widget class="QSlider"> 
     7403                    <property name="name"> 
     7404                        <cstring>mix2aes2_fader</cstring> 
     7405                    </property> 
     7406                    <property name="geometry"> 
     7407                        <rect> 
     7408                            <x>50</x> 
     7409                            <y>160</y> 
     7410                            <width>30</width> 
     7411                            <height>120</height> 
     7412                        </rect> 
     7413                    </property> 
     7414                    <property name="minValue"> 
     7415                        <number>0</number> 
     7416                    </property> 
     7417                    <property name="maxValue"> 
     7418                        <number>128</number> 
     7419                    </property> 
     7420                    <property name="lineStep"> 
     7421                        <number>1</number> 
     7422                    </property> 
     7423                    <property name="pageStep"> 
     7424                        <number>10</number> 
     7425                    </property> 
     7426                    <property name="value"> 
     7427                        <number>128</number> 
     7428                    </property> 
     7429                    <property name="orientation"> 
     7430                        <enum>Vertical</enum> 
     7431                    </property> 
     7432                    <property name="tickmarks"> 
     7433                        <enum>Both</enum> 
     7434                    </property> 
     7435                    <property name="tickInterval"> 
     7436                        <number>10</number> 
     7437                    </property> 
     7438                </widget> 
     7439                <widget class="QDial"> 
     7440                    <property name="name"> 
     7441                        <cstring>mix2aes1_pan</cstring> 
     7442                    </property> 
     7443                    <property name="geometry"> 
     7444                        <rect> 
     7445                            <x>10</x> 
     7446                            <y>100</y> 
     7447                            <width>30</width> 
     7448                            <height>30</height> 
     7449                        </rect> 
     7450                    </property> 
     7451                    <property name="minValue"> 
     7452                        <number>-64</number> 
     7453                    </property> 
     7454                    <property name="maxValue"> 
     7455                        <number>64</number> 
     7456                    </property> 
     7457                </widget> 
     7458                <widget class="QDial"> 
     7459                    <property name="name"> 
     7460                        <cstring>mix2aes2_pan</cstring> 
     7461                    </property> 
     7462                    <property name="geometry"> 
     7463                        <rect> 
     7464                            <x>50</x> 
     7465                            <y>100</y> 
     7466                            <width>30</width> 
     7467                            <height>30</height> 
     7468                        </rect> 
     7469                    </property> 
     7470                    <property name="minValue"> 
     7471                        <number>-64</number> 
     7472                    </property> 
     7473                    <property name="maxValue"> 
     7474                        <number>64</number> 
     7475                    </property> 
     7476                </widget> 
     7477                <widget class="QCheckBox"> 
     7478                    <property name="name"> 
     7479                        <cstring>mix2aes1_mute</cstring> 
     7480                    </property> 
     7481                    <property name="geometry"> 
     7482                        <rect> 
     7483                            <x>20</x> 
     7484                            <y>60</y> 
     7485                            <width>20</width> 
     7486                            <height>26</height> 
     7487                        </rect> 
     7488                    </property> 
     7489                    <property name="sizePolicy"> 
     7490                        <sizepolicy> 
     7491                            <hsizetype>1</hsizetype> 
     7492                            <vsizetype>0</vsizetype> 
     7493                            <horstretch>0</horstretch> 
     7494                            <verstretch>0</verstretch> 
     7495                        </sizepolicy> 
     7496                    </property> 
     7497                    <property name="font"> 
     7498                        <font> 
     7499                        </font> 
     7500                    </property> 
     7501                    <property name="text"> 
     7502                        <string></string> 
     7503                    </property> 
     7504                </widget> 
     7505                <widget class="QCheckBox"> 
     7506                    <property name="name"> 
     7507                        <cstring>mix2aes2_mute</cstring> 
     7508                    </property> 
     7509                    <property name="geometry"> 
     7510                        <rect> 
     7511                            <x>60</x> 
     7512                            <y>60</y> 
     7513                            <width>20</width> 
     7514                            <height>26</height> 
     7515                        </rect> 
     7516                    </property> 
     7517                    <property name="sizePolicy"> 
     7518                        <sizepolicy> 
     7519                            <hsizetype>1</hsizetype> 
     7520                            <vsizetype>0</vsizetype> 
     7521                            <horstretch>0</horstretch> 
     7522                            <verstretch>0</verstretch> 
     7523                        </sizepolicy> 
     7524                    </property> 
     7525                    <property name="font"> 
     7526                        <font> 
     7527                        </font> 
     7528                    </property> 
     7529                    <property name="text"> 
     7530                        <string></string> 
     7531                    </property> 
     7532                </widget> 
     7533                <widget class="QCheckBox"> 
     7534                    <property name="name"> 
     7535                        <cstring>mix2aes1_solo</cstring> 
     7536                    </property> 
     7537                    <property name="geometry"> 
     7538                        <rect> 
     7539                            <x>20</x> 
     7540                            <y>20</y> 
     7541                            <width>20</width> 
     7542                            <height>26</height> 
     7543                        </rect> 
     7544                    </property> 
     7545                    <property name="sizePolicy"> 
     7546                        <sizepolicy> 
     7547                            <hsizetype>1</hsizetype> 
     7548                            <vsizetype>0</vsizetype> 
     7549                            <horstretch>0</horstretch> 
     7550                            <verstretch>0</verstretch> 
     7551                        </sizepolicy> 
     7552                    </property> 
     7553                    <property name="font"> 
     7554                        <font> 
     7555                        </font> 
     7556                    </property> 
     7557                    <property name="text"> 
     7558                        <string></string> 
     7559                    </property> 
     7560                </widget> 
     7561                <widget class="QCheckBox"> 
     7562                    <property name="name"> 
     7563                        <cstring>mix2aes2_solo</cstring> 
     7564                    </property> 
     7565                    <property name="geometry"> 
     7566                        <rect> 
     7567                            <x>60</x> 
     7568                            <y>20</y> 
     7569                            <width>20</width> 
     7570                            <height>26</height> 
     7571                        </rect> 
     7572                    </property> 
     7573                    <property name="sizePolicy"> 
     7574                        <sizepolicy> 
     7575                            <hsizetype>1</hsizetype> 
     7576                            <vsizetype>0</vsizetype> 
     7577                            <horstretch>0</horstretch> 
     7578                            <verstretch>0</verstretch> 
     7579                        </sizepolicy> 
     7580                    </property> 
     7581                    <property name="font"> 
     7582                        <font> 
     7583                        </font> 
     7584                    </property> 
     7585                    <property name="text"> 
     7586                        <string></string> 
     7587                    </property> 
     7588                </widget> 
     7589            </widget> 
     7590            <widget class="QGroupBox"> 
     7591                <property name="name"> 
     7592                    <cstring>mix2_spdif_group</cstring> 
     7593                </property> 
     7594                <property name="geometry"> 
     7595                    <rect> 
     7596                        <x>360</x> 
     7597                        <y>350</y> 
     7598                        <width>100</width> 
     7599                        <height>340</height> 
     7600                    </rect> 
     7601                </property> 
     7602                <property name="title"> 
     7603                    <string>SPDIF</string> 
     7604                </property> 
     7605                <widget class="QLabel"> 
     7606                    <property name="name"> 
     7607                        <cstring>textLabel1_2_11_2</cstring> 
     7608                    </property> 
     7609                    <property name="geometry"> 
     7610                        <rect> 
     7611                            <x>10</x> 
     7612                            <y>130</y> 
     7613                            <width>30</width> 
     7614                            <height>22</height> 
     7615                        </rect> 
     7616                    </property> 
     7617                    <property name="font"> 
     7618                        <font> 
     7619                        </font> 
     7620                    </property> 
     7621                    <property name="text"> 
     7622                        <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     7623                    </property> 
     7624                    <property name="alignment"> 
     7625                        <set>AlignCenter</set> 
     7626                    </property> 
     7627                </widget> 
     7628                <widget class="QLabel"> 
     7629                    <property name="name"> 
     7630                        <cstring>textLabel1_2_3_3_2</cstring> 
     7631                    </property> 
     7632                    <property name="geometry"> 
     7633                        <rect> 
     7634                            <x>50</x> 
     7635                            <y>130</y> 
     7636                            <width>30</width> 
     7637                            <height>22</height> 
     7638                        </rect> 
     7639                    </property> 
     7640                    <property name="font"> 
     7641                        <font> 
     7642                        </font> 
     7643                    </property> 
     7644                    <property name="text"> 
     7645                        <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     7646                    </property> 
     7647                    <property name="alignment"> 
     7648                        <set>AlignCenter</set> 
     7649                    </property> 
     7650                </widget> 
     7651                <widget class="QLabel"> 
     7652                    <property name="name"> 
     7653                        <cstring>textLabel1_2_2_11_2</cstring> 
     7654                    </property> 
     7655                    <property name="geometry"> 
     7656                        <rect> 
     7657                            <x>10</x> 
     7658                            <y>80</y> 
     7659                            <width>30</width> 
     7660                            <height>22</height> 
     7661                        </rect> 
     7662                    </property> 
     7663                    <property name="font"> 
     7664                        <font> 
     7665                        </font> 
     7666                    </property> 
     7667                    <property name="text"> 
     7668                        <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     7669                    </property> 
     7670                    <property name="alignment"> 
     7671                        <set>AlignCenter</set> 
     7672                    </property> 
     7673                </widget> 
     7674                <widget class="QLabel"> 
     7675                    <property name="name"> 
     7676                        <cstring>textLabel1_2_2_2_10_2</cstring> 
     7677                    </property> 
     7678                    <property name="geometry"> 
     7679                        <rect> 
     7680                            <x>10</x> 
     7681                            <y>40</y> 
     7682                            <width>30</width> 
     7683                            <height>22</height> 
     7684                        </rect> 
     7685                    </property> 
     7686                    <property name="font"> 
     7687                        <font> 
     7688                        </font> 
     7689                    </property> 
     7690                    <property name="text"> 
     7691                        <string>&lt;qt&gt;&lt;small&gt;Solo&lt;/small&gt;&lt;/qt&gt;</string> 
     7692                    </property> 
     7693                    <property name="alignment"> 
     7694                        <set>AlignCenter</set> 
     7695                    </property> 
     7696                </widget> 
     7697                <widget class="QLabel"> 
     7698                    <property name="name"> 
     7699                        <cstring>textLabel1_2_2_2_2_3_2</cstring> 
     7700                    </property> 
     7701                    <property name="geometry"> 
     7702                        <rect> 
     7703                            <x>50</x> 
     7704                            <y>40</y> 
     7705                            <width>30</width> 
     7706                            <height>22</height> 
     7707                        </rect> 
     7708                    </property> 
     7709                    <property name="font"> 
     7710                        <font> 
     7711                        </font> 
     7712                    </property> 
     7713                    <property name="text"> 
     7714                        <string>&lt;qt&gt;&lt;small&gt;Solo&lt;/small&gt;&lt;/qt&gt;</string> 
     7715                    </property> 
     7716                    <property name="alignment"> 
     7717                        <set>AlignCenter</set> 
     7718                    </property> 
     7719                </widget> 
     7720                <widget class="QLabel"> 
     7721                    <property name="name"> 
     7722                        <cstring>textLabel2_10_2</cstring> 
     7723                    </property> 
     7724                    <property name="geometry"> 
     7725                        <rect> 
     7726                            <x>10</x> 
     7727                            <y>280</y> 
     7728                            <width>30</width> 
     7729                            <height>22</height> 
     7730                        </rect> 
     7731                    </property> 
     7732                    <property name="text"> 
     7733                        <string>1</string> 
     7734                    </property> 
     7735                    <property name="alignment"> 
     7736                        <set>AlignCenter</set> 
     7737                    </property> 
     7738                </widget> 
     7739                <widget class="QLabel"> 
     7740                    <property name="name"> 
     7741                        <cstring>textLabel1_2_2_3_3_2</cstring> 
     7742                    </property> 
     7743                    <property name="geometry"> 
     7744                        <rect> 
     7745                            <x>50</x> 
     7746                            <y>80</y> 
     7747                            <width>30</width> 
     7748                            <height>22</height> 
     7749                        </rect> 
     7750                    </property> 
     7751                    <property name="font"> 
     7752                        <font> 
     7753                        </font> 
     7754                    </property> 
     7755                    <property name="text"> 
     7756                        <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     7757                    </property> 
     7758                    <property name="alignment"> 
     7759                        <set>AlignCenter</set> 
     7760                    </property> 
     7761                </widget> 
     7762                <widget class="QLabel"> 
     7763                    <property name="name"> 
     7764                        <cstring>textLabel2_2_3_2</cstring> 
     7765                    </property> 
     7766                    <property name="geometry"> 
     7767                        <rect> 
     7768                            <x>50</x> 
     7769                            <y>280</y> 
     7770                            <width>30</width> 
     7771                            <height>22</height> 
     7772                        </rect> 
     7773                    </property> 
     7774                    <property name="text"> 
     7775                        <string>2</string> 
     7776                    </property> 
     7777                    <property name="alignment"> 
     7778                        <set>AlignCenter</set> 
     7779                    </property> 
     7780                </widget> 
     7781                <widget class="QLabel"> 
     7782                    <property name="name"> 
     7783                        <cstring>textLabel1_2_2_14_6</cstring> 
     7784                    </property> 
     7785                    <property name="geometry"> 
     7786                        <rect> 
     7787                            <x>30</x> 
     7788                            <y>310</y> 
     7789                            <width>30</width> 
     7790                            <height>22</height> 
     7791                        </rect> 
     7792                    </property> 
     7793                    <property name="font"> 
     7794                        <font> 
     7795                        </font> 
     7796                    </property> 
     7797                    <property name="text"> 
     7798                        <string>&lt;qt&gt;&lt;small&gt;Pair&lt;/small&gt;&lt;/qt&gt;</string> 
     7799                    </property> 
     7800                    <property name="alignment"> 
     7801                        <set>AlignCenter</set> 
     7802                    </property> 
     7803                </widget> 
     7804                <widget class="QCheckBox"> 
     7805                    <property name="name"> 
     7806                        <cstring>mix2spdif1_2_pair</cstring> 
     7807                    </property> 
     7808                    <property name="geometry"> 
     7809                        <rect> 
     7810                            <x>40</x> 
     7811                            <y>290</y> 
     7812                            <width>20</width> 
     7813                            <height>26</height> 
     7814                        </rect> 
     7815                    </property> 
     7816                    <property name="sizePolicy"> 
     7817                        <sizepolicy> 
     7818                            <hsizetype>1</hsizetype> 
     7819                            <vsizetype>0</vsizetype> 
     7820                            <horstretch>0</horstretch> 
     7821                            <verstretch>0</verstretch> 
     7822                        </sizepolicy> 
     7823                    </property> 
     7824                    <property name="font"> 
     7825                        <font> 
     7826                        </font> 
     7827                    </property> 
     7828                    <property name="text"> 
     7829                        <string></string> 
     7830                    </property> 
     7831                </widget> 
     7832                <widget class="QSlider"> 
     7833                    <property name="name"> 
     7834                        <cstring>mix2spdif1_fader</cstring> 
     7835                    </property> 
     7836                    <property name="geometry"> 
     7837                        <rect> 
     7838                            <x>10</x> 
     7839                            <y>160</y> 
     7840                            <width>30</width> 
     7841                            <height>120</height> 
     7842                        </rect> 
     7843                    </property> 
     7844                    <property name="minValue"> 
     7845                        <number>0</number> 
     7846                    </property> 
     7847                    <property name="maxValue"> 
     7848                        <number>128</number> 
     7849                    </property> 
     7850                    <property name="lineStep"> 
     7851                        <number>1</number> 
     7852                    </property> 
     7853                    <property name="pageStep"> 
     7854                        <number>10</number> 
     7855                    </property> 
     7856                    <property name="value"> 
     7857                        <number>128</number> 
     7858                    </property> 
     7859                    <property name="orientation"> 
     7860                        <enum>Vertical</enum> 
     7861                    </property> 
     7862                    <property name="tickmarks"> 
     7863                        <enum>Both</enum> 
     7864                    </property> 
     7865                    <property name="tickInterval"> 
     7866                        <number>10</number> 
     7867                    </property> 
     7868                </widget> 
     7869                <widget class="QSlider"> 
     7870                    <property name="name"> 
     7871                        <cstring>mix2spdif2_fader</cstring> 
     7872                    </property> 
     7873                    <property name="geometry"> 
     7874                        <rect> 
     7875                            <x>50</x> 
     7876                            <y>160</y> 
     7877                            <width>30</width> 
     7878                            <height>120</height> 
     7879                        </rect> 
     7880                    </property> 
     7881                    <property name="minValue"> 
     7882                        <number>0</number> 
     7883                    </property> 
     7884                    <property name="maxValue"> 
     7885                        <number>128</number> 
     7886                    </property> 
     7887                    <property name="lineStep"> 
     7888                        <number>1</number> 
     7889                    </property> 
     7890                    <property name="pageStep"> 
     7891                        <number>10</number> 
     7892                    </property> 
     7893                    <property name="value"> 
     7894                        <number>128</number> 
     7895                    </property> 
     7896                    <property name="orientation"> 
     7897                        <enum>Vertical</enum> 
     7898                    </property> 
     7899                    <property name="tickmarks"> 
     7900                        <enum>Both</enum> 
     7901                    </property> 
     7902                    <property name="tickInterval"> 
     7903                        <number>10</number> 
     7904                    </property> 
     7905                </widget> 
     7906                <widget class="QDial"> 
     7907                    <property name="name"> 
     7908                        <cstring>mix2spdif1_pan</cstring> 
     7909                    </property> 
     7910                    <property name="geometry"> 
     7911                        <rect> 
     7912                            <x>10</x> 
     7913                            <y>100</y> 
     7914                            <width>30</width> 
     7915                            <height>30</height> 
     7916                        </rect> 
     7917                    </property> 
     7918                    <property name="minValue"> 
     7919                        <number>-64</number> 
     7920                    </property> 
     7921                    <property name="maxValue"> 
     7922                        <number>64</number> 
     7923                    </property> 
     7924                </widget> 
     7925                <widget class="QDial"> 
     7926                    <property name="name"> 
     7927                        <cstring>mix2spdif2_pan</cstring> 
     7928                    </property> 
     7929                    <property name="geometry"> 
     7930                        <rect> 
     7931                            <x>50</x> 
     7932                            <y>100</y> 
     7933                            <width>30</width> 
     7934                            <height>30</height> 
     7935                        </rect> 
     7936                    </property> 
     7937                    <property name="minValue"> 
     7938                        <number>-64</number> 
     7939                    </property> 
     7940                    <property name="maxValue"> 
     7941                        <number>64</number> 
     7942                    </property> 
     7943                </widget> 
     7944                <widget class="QCheckBox"> 
     7945                    <property name="name"> 
     7946                        <cstring>mix2spdif1_mute</cstring> 
     7947                    </property> 
     7948                    <property name="geometry"> 
     7949                        <rect> 
     7950                            <x>20</x> 
     7951                            <y>60</y> 
     7952                            <width>20</width> 
     7953                            <height>26</height> 
     7954                        </rect> 
     7955                    </property> 
     7956                    <property name="sizePolicy"> 
     7957                        <sizepolicy> 
     7958                            <hsizetype>1</hsizetype> 
     7959                            <vsizetype>0</vsizetype> 
     7960                            <horstretch>0</horstretch> 
     7961                            <verstretch>0</verstretch> 
     7962                        </sizepolicy> 
     7963                    </property> 
     7964                    <property name="font"> 
     7965                        <font> 
     7966                        </font> 
     7967                    </property> 
     7968                    <property name="text"> 
     7969                        <string></string> 
     7970                    </property> 
     7971                </widget> 
     7972                <widget class="QCheckBox"> 
     7973                    <property name="name"> 
     7974                        <cstring>mix2spdif2_mute</cstring> 
     7975                    </property> 
     7976                    <property name="geometry"> 
     7977                        <rect> 
     7978                            <x>60</x> 
     7979                            <y>60</y> 
     7980                            <width>20</width> 
     7981                            <height>26</height> 
     7982                        </rect> 
     7983                    </property> 
     7984                    <property name="sizePolicy"> 
     7985                        <sizepolicy> 
     7986                            <hsizetype>1</hsizetype> 
     7987                            <vsizetype>0</vsizetype> 
     7988                            <horstretch>0</horstretch> 
     7989                            <verstretch>0</verstretch> 
     7990                        </sizepolicy> 
     7991                    </property> 
     7992                    <property name="font"> 
     7993                        <font> 
     7994                        </font> 
     7995                    </property> 
     7996                    <property name="text"> 
     7997                        <string></string> 
     7998                    </property> 
     7999                </widget> 
     8000                <widget class="QCheckBox"> 
     8001                    <property name="name"> 
     8002                        <cstring>mix2spdif1_solo</cstring> 
     8003                    </property> 
     8004                    <property name="geometry"> 
     8005                        <rect> 
     8006                            <x>20</x> 
     8007                            <y>20</y> 
     8008                            <width>20</width> 
     8009                            <height>26</height> 
     8010                        </rect> 
     8011                    </property> 
     8012                    <property name="sizePolicy"> 
     8013                        <sizepolicy> 
     8014                            <hsizetype>1</hsizetype> 
     8015                            <vsizetype>0</vsizetype> 
     8016                            <horstretch>0</horstretch> 
     8017                            <verstretch>0</verstretch> 
     8018                        </sizepolicy> 
     8019                    </property> 
     8020                    <property name="font"> 
     8021                        <font> 
     8022                        </font> 
     8023                    </property> 
     8024                    <property name="text"> 
     8025                        <string></string> 
     8026                    </property> 
     8027                </widget> 
     8028                <widget class="QCheckBox"> 
     8029                    <property name="name"> 
     8030                        <cstring>mix2spdif2_solo</cstring> 
     8031                    </property> 
     8032                    <property name="geometry"> 
     8033                        <rect> 
     8034                            <x>60</x> 
     8035                            <y>20</y> 
     8036                            <width>20</width> 
     8037                            <height>26</height> 
     8038                        </rect> 
     8039                    </property> 
     8040                    <property name="sizePolicy"> 
     8041                        <sizepolicy> 
     8042                            <hsizetype>1</hsizetype> 
     8043                            <vsizetype>0</vsizetype> 
     8044                            <horstretch>0</horstretch> 
     8045                            <verstretch>0</verstretch> 
     8046                        </sizepolicy> 
     8047                    </property> 
     8048                    <property name="font"> 
     8049                        <font> 
     8050                        </font> 
     8051                    </property> 
     8052                    <property name="text"> 
     8053                        <string></string> 
     8054                    </property> 
     8055                </widget> 
     8056            </widget> 
     8057            <widget class="QGroupBox"> 
     8058                <property name="name"> 
     8059                    <cstring>mix2_adat_group</cstring> 
     8060                </property> 
     8061                <property name="geometry"> 
     8062                    <rect> 
     8063                        <x>10</x> 
     8064                        <y>350</y> 
     8065                        <width>330</width> 
     8066                        <height>340</height> 
     8067                    </rect> 
     8068                </property> 
     8069                <property name="title"> 
     8070                    <string>ADAT</string> 
     8071                </property> 
     8072                <widget class="QLabel"> 
     8073                    <property name="name"> 
     8074                        <cstring>textLabel2_9</cstring> 
     8075                    </property> 
     8076                    <property name="geometry"> 
     8077                        <rect> 
     8078                            <x>10</x> 
     8079                            <y>280</y> 
     8080                            <width>30</width> 
     8081                            <height>22</height> 
     8082                        </rect> 
     8083                    </property> 
     8084                    <property name="text"> 
     8085                        <string>1</string> 
     8086                    </property> 
     8087                    <property name="alignment"> 
     8088                        <set>AlignCenter</set> 
     8089                    </property> 
     8090                </widget> 
     8091                <widget class="QLabel"> 
     8092                    <property name="name"> 
     8093                        <cstring>textLabel1_2_10</cstring> 
     8094                    </property> 
     8095                    <property name="geometry"> 
     8096                        <rect> 
     8097                            <x>10</x> 
     8098                            <y>130</y> 
     8099                            <width>30</width> 
     8100                            <height>22</height> 
     8101                        </rect> 
     8102                    </property> 
     8103                    <property name="font"> 
     8104                        <font> 
     8105                        </font> 
     8106                    </property> 
     8107                    <property name="text"> 
     8108                        <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     8109                    </property> 
     8110                    <property name="alignment"> 
     8111                        <set>AlignCenter</set> 
     8112                    </property> 
     8113                </widget> 
     8114                <widget class="QLabel"> 
     8115                    <property name="name"> 
     8116                        <cstring>textLabel1_2_3_2</cstring> 
     8117                    </property> 
     8118                    <property name="geometry"> 
     8119                        <rect> 
     8120                            <x>50</x> 
     8121                            <y>130</y> 
     8122                            <width>30</width> 
     8123                            <height>22</height> 
     8124                        </rect> 
     8125                    </property> 
     8126                    <property name="font"> 
     8127                        <font> 
     8128                        </font> 
     8129                    </property> 
     8130                    <property name="text"> 
     8131                        <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     8132                    </property> 
     8133                    <property name="alignment"> 
     8134                        <set>AlignCenter</set> 
     8135                    </property> 
     8136                </widget> 
     8137                <widget class="QLabel"> 
     8138                    <property name="name"> 
     8139                        <cstring>textLabel1_2_4_2</cstring> 
     8140                    </property> 
     8141                    <property name="geometry"> 
     8142                        <rect> 
     8143                            <x>90</x> 
     8144                            <y>130</y> 
     8145                            <width>30</width> 
     8146                            <height>22</height> 
     8147                        </rect> 
     8148                    </property> 
     8149                    <property name="font"> 
     8150                        <font> 
     8151                        </font> 
     8152                    </property> 
     8153                    <property name="text"> 
     8154                        <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     8155                    </property> 
     8156                    <property name="alignment"> 
     8157                        <set>AlignCenter</set> 
     8158                    </property> 
     8159                </widget> 
     8160                <widget class="QLabel"> 
     8161                    <property name="name"> 
     8162                        <cstring>textLabel1_2_5_2</cstring> 
     8163                    </property> 
     8164                    <property name="geometry"> 
     8165                        <rect> 
     8166                            <x>130</x> 
     8167                            <y>130</y> 
     8168                            <width>30</width> 
     8169                            <height>22</height> 
     8170                        </rect> 
     8171                    </property> 
     8172                    <property name="font"> 
     8173                        <font> 
     8174                        </font> 
     8175                    </property> 
     8176                    <property name="text"> 
     8177                        <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     8178                    </property> 
     8179                    <property name="alignment"> 
     8180                        <set>AlignCenter</set> 
     8181                    </property> 
     8182                </widget> 
     8183                <widget class="QLabel"> 
     8184                    <property name="name"> 
     8185                        <cstring>textLabel1_2_2_10</cstring> 
     8186                    </property> 
     8187                    <property name="geometry"> 
     8188                        <rect> 
     8189                            <x>10</x> 
     8190                            <y>80</y> 
     8191                            <width>30</width> 
     8192                            <height>22</height> 
     8193                        </rect> 
     8194                    </property> 
     8195                    <property name="font"> 
     8196                        <font> 
     8197                        </font> 
     8198                    </property> 
     8199                    <property name="text"> 
     8200                        <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     8201                    </property> 
     8202                    <property name="alignment"> 
     8203                        <set>AlignCenter</set> 
     8204                    </property> 
     8205                </widget> 
     8206                <widget class="QLabel"> 
     8207                    <property name="name"> 
     8208                        <cstring>textLabel1_2_2_3_2</cstring> 
     8209                    </property> 
     8210                    <property name="geometry"> 
     8211                        <rect> 
     8212                            <x>50</x> 
     8213                            <y>80</y> 
     8214                            <width>30</width> 
     8215                            <height>22</height> 
     8216                        </rect> 
     8217                    </property> 
     8218                    <property name="font"> 
     8219                        <font> 
     8220                        </font> 
     8221                    </property> 
     8222                    <property name="text"> 
     8223                        <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     8224                    </property> 
     8225                    <property name="alignment"> 
     8226                        <set>AlignCenter</set> 
     8227                    </property> 
     8228                </widget> 
     8229                <widget class="QLabel"> 
     8230                    <property name="name"> 
     8231                        <cstring>textLabel1_2_2_4_2</cstring> 
     8232                    </property> 
     8233                    <property name="geometry"> 
     8234                        <rect> 
     8235                            <x>90</x> 
     8236                            <y>80</y> 
     8237                            <width>30</width> 
     8238                            <height>22</height> 
     8239                        </rect> 
     8240                    </property> 
     8241                    <property name="font"> 
     8242                        <font> 
     8243                        </font> 
     8244                    </property> 
     8245                    <property name="text"> 
     8246                        <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     8247                    </property> 
     8248                    <property name="alignment"> 
     8249                        <set>AlignCenter</set> 
     8250                    </property> 
     8251                </widget> 
     8252                <widget class="QLabel"> 
     8253                    <property name="name"> 
     8254                        <cstring>textLabel1_2_2_5_2</cstring> 
     8255                    </property> 
     8256                    <property name="geometry"> 
     8257                        <rect> 
     8258                            <x>130</x> 
     8259                            <y>80</y> 
     8260                            <width>30</width> 
     8261                            <height>22</height> 
     8262                        </rect> 
     8263                    </property> 
     8264                    <property name="font"> 
     8265                        <font> 
     8266                        </font> 
     8267                    </property> 
     8268                    <property name="text"> 
     8269                        <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     8270                    </property> 
     8271                    <property name="alignment"> 
     8272                        <set>AlignCenter</set> 
     8273                    </property> 
     8274                </widget> 
     8275                <widget class="QLabel"> 
     8276                    <property name="name"> 
     8277                        <cstring>textLabel1_2_2_2_9</cstring> 
     8278                    </property> 
     8279                    <property name="geometry"> 
     8280                        <rect> 
     8281                            <x>10</x> 
     8282                            <y>40</y> 
     8283                            <width>30</width> 
     8284                            <height>22</height> 
     8285                        </rect> 
     8286                    </property> 
     8287                    <property name="font"> 
     8288                        <font> 
     8289                        </font> 
     8290                    </property> 
     8291                    <property name="text"> 
     8292                        <string>&lt;qt&gt;&lt;small&gt;Solo&lt;/small&gt;&lt;/qt&gt;</string> 
     8293                    </property> 
     8294                    <property name="alignment"> 
     8295                        <set>AlignCenter</set> 
     8296                    </property> 
     8297                </widget> 
     8298                <widget class="QLabel"> 
     8299                    <property name="name"> 
     8300                        <cstring>textLabel1_2_2_2_2_2</cstring> 
     8301                    </property> 
     8302                    <property name="geometry"> 
     8303                        <rect> 
     8304                            <x>50</x> 
     8305                            <y>40</y> 
     8306                            <width>30</width> 
     8307                            <height>22</height> 
     8308                        </rect> 
     8309                    </property> 
     8310                    <property name="font"> 
     8311                        <font> 
     8312                        </font> 
     8313                    </property> 
     8314                    <property name="text"> 
     8315                        <string>&lt;qt&gt;&lt;small&gt;Solo&lt;/small&gt;&lt;/qt&gt;</string> 
     8316                    </property> 
     8317                    <property name="alignment"> 
     8318                        <set>AlignCenter</set> 
     8319                    </property> 
     8320                </widget> 
     8321                <widget class="QLabel"> 
     8322                    <property name="name"> 
     8323                        <cstring>textLabel1_2_2_2_3_2</cstring> 
     8324                    </property> 
     8325                    <property name="geometry"> 
     8326                        <rect> 
     8327                            <x>90</x> 
     8328                            <y>40</y> 
     8329                            <width>30</width> 
     8330                            <height>22</height> 
     8331                        </rect> 
     8332                    </property> 
     8333                    <property name="font"> 
     8334                        <font> 
     8335                        </font> 
     8336                    </property> 
     8337                    <property name="text"> 
     8338                        <string>&lt;qt&gt;&lt;small&gt;Solo&lt;/small&gt;&lt;/qt&gt;</string> 
     8339                    </property> 
     8340                    <property name="alignment"> 
     8341                        <set>AlignCenter</set> 
     8342                    </property> 
     8343                </widget> 
     8344                <widget class="QLabel"> 
     8345                    <property name="name"> 
     8346                        <cstring>textLabel1_2_2_2_4_2</cstring> 
     8347                    </property> 
     8348                    <property name="geometry"> 
     8349                        <rect> 
     8350                            <x>130</x> 
     8351                            <y>40</y> 
     8352                            <width>30</width> 
     8353                            <height>22</height> 
     8354                        </rect> 
     8355                    </property> 
     8356                    <property name="font"> 
     8357                        <font> 
     8358                        </font> 
     8359                    </property> 
     8360                    <property name="text"> 
     8361                        <string>&lt;qt&gt;&lt;small&gt;Solo&lt;/small&gt;&lt;/qt&gt;</string> 
     8362                    </property> 
     8363                    <property name="alignment"> 
     8364                        <set>AlignCenter</set> 
     8365                    </property> 
     8366                </widget> 
     8367                <widget class="QLabel"> 
     8368                    <property name="name"> 
     8369                        <cstring>textLabel2_2_2</cstring> 
     8370                    </property> 
     8371                    <property name="geometry"> 
     8372                        <rect> 
     8373                            <x>50</x> 
     8374                            <y>280</y> 
     8375                            <width>30</width> 
     8376                            <height>22</height> 
     8377                        </rect> 
     8378                    </property> 
     8379                    <property name="text"> 
     8380                        <string>2</string> 
     8381                    </property> 
     8382                    <property name="alignment"> 
     8383                        <set>AlignCenter</set> 
     8384                    </property> 
     8385                </widget> 
     8386                <widget class="QLabel"> 
     8387                    <property name="name"> 
     8388                        <cstring>textLabel2_3_2</cstring> 
     8389                    </property> 
     8390                    <property name="geometry"> 
     8391                        <rect> 
     8392                            <x>90</x> 
     8393                            <y>280</y> 
     8394                            <width>30</width> 
     8395                            <height>22</height> 
     8396                        </rect> 
     8397                    </property> 
     8398                    <property name="text"> 
     8399                        <string>3</string> 
     8400                    </property> 
     8401                    <property name="alignment"> 
     8402                        <set>AlignCenter</set> 
     8403                    </property> 
     8404                </widget> 
     8405                <widget class="QLabel"> 
     8406                    <property name="name"> 
     8407                        <cstring>textLabel2_4_2</cstring> 
     8408                    </property> 
     8409                    <property name="geometry"> 
     8410                        <rect> 
     8411                            <x>130</x> 
     8412                            <y>280</y> 
     8413                            <width>30</width> 
     8414                            <height>22</height> 
     8415                        </rect> 
     8416                    </property> 
     8417                    <property name="text"> 
     8418                        <string>4</string> 
     8419                    </property> 
     8420                    <property name="alignment"> 
     8421                        <set>AlignCenter</set> 
     8422                    </property> 
     8423                </widget> 
     8424                <widget class="QGroupBox"> 
     8425                    <property name="name"> 
     8426                        <cstring>mix2_adat58_group</cstring> 
     8427                    </property> 
     8428                    <property name="geometry"> 
     8429                        <rect> 
     8430                            <x>168</x> 
     8431                            <y>18</y> 
     8432                            <width>150</width> 
     8433                            <height>310</height> 
     8434                        </rect> 
     8435                    </property> 
     8436                    <property name="frameShape"> 
     8437                        <enum>NoFrame</enum> 
     8438                    </property> 
     8439                    <property name="title"> 
     8440                        <string></string> 
     8441                    </property> 
     8442                    <widget class="QLabel"> 
     8443                        <property name="name"> 
     8444                            <cstring>textLabel1_2_9_2</cstring> 
     8445                        </property> 
     8446                        <property name="geometry"> 
     8447                            <rect> 
     8448                                <x>122</x> 
     8449                                <y>112</y> 
     8450                                <width>30</width> 
     8451                                <height>22</height> 
     8452                            </rect> 
     8453                        </property> 
     8454                        <property name="font"> 
     8455                            <font> 
     8456                            </font> 
     8457                        </property> 
     8458                        <property name="text"> 
     8459                            <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     8460                        </property> 
     8461                        <property name="alignment"> 
     8462                            <set>AlignCenter</set> 
     8463                        </property> 
     8464                    </widget> 
     8465                    <widget class="QLabel"> 
     8466                        <property name="name"> 
     8467                            <cstring>textLabel1_2_2_9_2</cstring> 
     8468                        </property> 
     8469                        <property name="geometry"> 
     8470                            <rect> 
     8471                                <x>122</x> 
     8472                                <y>62</y> 
     8473                                <width>30</width> 
     8474                                <height>22</height> 
     8475                            </rect> 
     8476                        </property> 
     8477                        <property name="font"> 
     8478                            <font> 
     8479                            </font> 
     8480                        </property> 
     8481                        <property name="text"> 
     8482                            <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     8483                        </property> 
     8484                        <property name="alignment"> 
     8485                            <set>AlignCenter</set> 
     8486                        </property> 
     8487                    </widget> 
     8488                    <widget class="QLabel"> 
     8489                        <property name="name"> 
     8490                            <cstring>textLabel1_2_2_2_8_2</cstring> 
     8491                        </property> 
     8492                        <property name="geometry"> 
     8493                            <rect> 
     8494                                <x>122</x> 
     8495                                <y>22</y> 
     8496                                <width>30</width> 
     8497                                <height>22</height> 
     8498                            </rect> 
     8499                        </property> 
     8500                        <property name="font"> 
     8501                            <font> 
     8502                            </font> 
     8503                        </property> 
     8504                        <property name="text"> 
     8505                            <string>&lt;qt&gt;&lt;small&gt;Solo&lt;/small&gt;&lt;/qt&gt;</string> 
     8506                        </property> 
     8507                        <property name="alignment"> 
     8508                            <set>AlignCenter</set> 
     8509                        </property> 
     8510                    </widget> 
     8511                    <widget class="QLabel"> 
     8512                        <property name="name"> 
     8513                            <cstring>textLabel2_8_2</cstring> 
     8514                        </property> 
     8515                        <property name="geometry"> 
     8516                            <rect> 
     8517                                <x>122</x> 
     8518                                <y>262</y> 
     8519                                <width>30</width> 
     8520                                <height>22</height> 
     8521                            </rect> 
     8522                        </property> 
     8523                        <property name="text"> 
     8524                            <string>8</string> 
     8525                        </property> 
     8526                        <property name="alignment"> 
     8527                            <set>AlignCenter</set> 
     8528                        </property> 
     8529                    </widget> 
     8530                    <widget class="QLabel"> 
     8531                        <property name="name"> 
     8532                            <cstring>textLabel2_5_2</cstring> 
     8533                        </property> 
     8534                        <property name="geometry"> 
     8535                            <rect> 
     8536                                <x>2</x> 
     8537                                <y>262</y> 
     8538                                <width>30</width> 
     8539                                <height>22</height> 
     8540                            </rect> 
     8541                        </property> 
     8542                        <property name="text"> 
     8543                            <string>5</string> 
     8544                        </property> 
     8545                        <property name="alignment"> 
     8546                            <set>AlignCenter</set> 
     8547                        </property> 
     8548                    </widget> 
     8549                    <widget class="QLabel"> 
     8550                        <property name="name"> 
     8551                            <cstring>textLabel2_7_2</cstring> 
     8552                        </property> 
     8553                        <property name="geometry"> 
     8554                            <rect> 
     8555                                <x>82</x> 
     8556                                <y>262</y> 
     8557                                <width>30</width> 
     8558                                <height>22</height> 
     8559                            </rect> 
     8560                        </property> 
     8561                        <property name="text"> 
     8562                            <string>7</string> 
     8563                        </property> 
     8564                        <property name="alignment"> 
     8565                            <set>AlignCenter</set> 
     8566                        </property> 
     8567                    </widget> 
     8568                    <widget class="QLabel"> 
     8569                        <property name="name"> 
     8570                            <cstring>textLabel2_6_2</cstring> 
     8571                        </property> 
     8572                        <property name="geometry"> 
     8573                            <rect> 
     8574                                <x>42</x> 
     8575                                <y>262</y> 
     8576                                <width>30</width> 
     8577                                <height>22</height> 
     8578                            </rect> 
     8579                        </property> 
     8580                        <property name="text"> 
     8581                            <string>6</string> 
     8582                        </property> 
     8583                        <property name="alignment"> 
     8584                            <set>AlignCenter</set> 
     8585                        </property> 
     8586                    </widget> 
     8587                    <widget class="QLabel"> 
     8588                        <property name="name"> 
     8589                            <cstring>textLabel1_2_6_2</cstring> 
     8590                        </property> 
     8591                        <property name="geometry"> 
     8592                            <rect> 
     8593                                <x>2</x> 
     8594                                <y>112</y> 
     8595                                <width>30</width> 
     8596                                <height>22</height> 
     8597                            </rect> 
     8598                        </property> 
     8599                        <property name="font"> 
     8600                            <font> 
     8601                            </font> 
     8602                        </property> 
     8603                        <property name="text"> 
     8604                            <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     8605                        </property> 
     8606                        <property name="alignment"> 
     8607                            <set>AlignCenter</set> 
     8608                        </property> 
     8609                    </widget> 
     8610                    <widget class="QLabel"> 
     8611                        <property name="name"> 
     8612                            <cstring>textLabel1_2_7_2</cstring> 
     8613                        </property> 
     8614                        <property name="geometry"> 
     8615                            <rect> 
     8616                                <x>42</x> 
     8617                                <y>112</y> 
     8618                                <width>30</width> 
     8619                                <height>22</height> 
     8620                            </rect> 
     8621                        </property> 
     8622                        <property name="font"> 
     8623                            <font> 
     8624                            </font> 
     8625                        </property> 
     8626                        <property name="text"> 
     8627                            <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     8628                        </property> 
     8629                        <property name="alignment"> 
     8630                            <set>AlignCenter</set> 
     8631                        </property> 
     8632                    </widget> 
     8633                    <widget class="QLabel"> 
     8634                        <property name="name"> 
     8635                            <cstring>textLabel1_2_8_2</cstring> 
     8636                        </property> 
     8637                        <property name="geometry"> 
     8638                            <rect> 
     8639                                <x>82</x> 
     8640                                <y>112</y> 
     8641                                <width>30</width> 
     8642                                <height>22</height> 
     8643                            </rect> 
     8644                        </property> 
     8645                        <property name="font"> 
     8646                            <font> 
     8647                            </font> 
     8648                        </property> 
     8649                        <property name="text"> 
     8650                            <string>&lt;qt&gt;&lt;small&gt;Pan&lt;/small&gt;&lt;/qt&gt;</string> 
     8651                        </property> 
     8652                        <property name="alignment"> 
     8653                            <set>AlignCenter</set> 
     8654                        </property> 
     8655                    </widget> 
     8656                    <widget class="QLabel"> 
     8657                        <property name="name"> 
     8658                            <cstring>textLabel1_2_2_6_2</cstring> 
     8659                        </property> 
     8660                        <property name="geometry"> 
     8661                            <rect> 
     8662                                <x>2</x> 
     8663                                <y>62</y> 
     8664                                <width>30</width> 
     8665                                <height>22</height> 
     8666                            </rect> 
     8667                        </property> 
     8668                        <property name="font"> 
     8669                            <font> 
     8670                            </font> 
     8671                        </property> 
     8672                        <property name="text"> 
     8673                            <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     8674                        </property> 
     8675                        <property name="alignment"> 
     8676                            <set>AlignCenter</set> 
     8677                        </property> 
     8678                    </widget> 
     8679                    <widget class="QLabel"> 
     8680                        <property name="name"> 
     8681                            <cstring>textLabel1_2_2_7_2</cstring> 
     8682                        </property> 
     8683                        <property name="geometry"> 
     8684                            <rect> 
     8685                                <x>42</x> 
     8686                                <y>62</y> 
     8687                                <width>30</width> 
     8688                                <height>22</height> 
     8689                            </rect> 
     8690                        </property> 
     8691                        <property name="font"> 
     8692                            <font> 
     8693                            </font> 
     8694                        </property> 
     8695                        <property name="text"> 
     8696                            <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     8697                        </property> 
     8698                        <property name="alignment"> 
     8699                            <set>AlignCenter</set> 
     8700                        </property> 
     8701                    </widget> 
     8702                    <widget class="QLabel"> 
     8703                        <property name="name"> 
     8704                            <cstring>textLabel1_2_2_8_2</cstring> 
     8705                        </property> 
     8706                        <property name="geometry"> 
     8707                            <rect> 
     8708                                <x>82</x> 
     8709                                <y>62</y> 
     8710                                <width>30</width> 
     8711                                <height>22</height> 
     8712                            </rect> 
     8713                        </property> 
     8714                        <property name="font"> 
     8715                            <font> 
     8716                            </font> 
     8717                        </property> 
     8718                        <property name="text"> 
     8719                            <string>&lt;qt&gt;&lt;small&gt;Mute&lt;/small&gt;&lt;/qt&gt;</string> 
     8720                        </property> 
     8721                        <property name="alignment"> 
     8722                            <set>AlignCenter</set> 
     8723                        </property> 
     8724                    </widget> 
     8725                    <widget class="QLabel"> 
     8726                        <property name="name"> 
     8727                            <cstring>textLabel1_2_2_2_5_2</cstring> 
     8728                        </property> 
     8729                        <property name="geometry"> 
     8730                            <rect> 
     8731                                <x>2</x> 
     8732                                <y>22</y> 
     8733                                <width>30</width> 
     8734                                <height>22</height> 
     8735                            </rect> 
     8736                        </property> 
     8737                        <property name="font"> 
     8738                            <font> 
     8739                            </font> 
     8740                        </property> 
     8741                        <property name="text"> 
     8742                            <string>&lt;qt&gt;&lt;small&gt;Solo&lt;/small&gt;&lt;/qt&gt;</string> 
     8743                        </property> 
     8744                        <property name="alignment"> 
     8745                            <set>AlignCenter</set> 
     8746                        </property> 
     8747                    </widget> 
     8748                    <widget class="QLabel"> 
     8749                        <property name="name"> 
     8750                            <cstring>textLabel1_2_2_2_6_2</cstring> 
     8751                        </property> 
     8752                        <property name="geometry"> 
     8753                            <rect> 
     8754                                <x>42</x> 
     8755                                <y>22</y> 
     8756                                <width>30</width> 
     8757                                <height>22</height> 
     8758                            </rect> 
     8759                        </property> 
     8760                        <property name="font"> 
     8761                            <font> 
     8762                            </font> 
     8763                        </property> 
     8764                        <property name="text"> 
     8765                            <string>&lt;qt&gt;&lt;small&gt;Solo&lt;/small&gt;&lt;/qt&gt;</string> 
     8766                        </property> 
     8767                        <property name="alignment"> 
     8768                            <set>AlignCenter</set> 
     8769                        </property> 
     8770                    </widget> 
     8771                    <widget class="QLabel"> 
     8772                        <property name="name"> 
     8773                            <cstring>textLabel1_2_2_14_5_3</cstring> 
     8774                        </property> 
     8775                        <property name="geometry"> 
     8776                            <rect> 
     8777                                <x>20</x> 
     8778                                <y>290</y> 
     8779                                <width>30</width> 
     8780                                <height>22</height> 
     8781                            </rect> 
     8782                        </property> 
     8783                        <property name="font"> 
     8784                            <font> 
     8785                            </font> 
     8786                        </property> 
     8787                        <property name="text"> 
     8788                            <string>&lt;qt&gt;&lt;small&gt;Pair&lt;/small&gt;&lt;/qt&gt;</string> 
     8789                        </property> 
     8790                        <property name="alignment"> 
     8791                            <set>AlignCenter</set> 
     8792                        </property> 
     8793                    </widget> 
     8794                    <widget class="QLabel"> 
     8795                        <property name="name"> 
     8796                            <cstring>textLabel1_2_2_14_5_4</cstring> 
     8797                        </property> 
     8798                        <property name="geometry"> 
     8799                            <rect> 
     8800                                <x>100</x> 
     8801                                <y>290</y> 
     8802                                <width>30</width> 
     8803                                <height>22</height> 
     8804                            </rect> 
     8805                        </property> 
     8806                        <property name="font"> 
     8807                            <font> 
     8808                            </font> 
     8809                        </property> 
     8810                        <property name="text"> 
     8811                            <string>&lt;qt&gt;&lt;small&gt;Pair&lt;/small&gt;&lt;/qt&gt;</string> 
     8812                        </property> 
     8813                        <property name="alignment"> 
     8814                            <set>AlignCenter</set> 
     8815                        </property> 
     8816                    </widget> 
     8817                    <widget class="QCheckBox"> 
     8818                        <property name="name"> 
     8819                            <cstring>mix2adat5_6_pair</cstring> 
     8820                        </property> 
     8821                        <property name="geometry"> 
     8822                            <rect> 
     8823                                <x>30</x> 
     8824                                <y>270</y> 
     8825                                <width>20</width> 
     8826                                <height>26</height> 
     8827                            </rect> 
     8828                        </property> 
     8829                        <property name="sizePolicy"> 
     8830                            <sizepolicy> 
     8831                                <hsizetype>1</hsizetype> 
     8832                                <vsizetype>0</vsizetype> 
     8833                                <horstretch>0</horstretch> 
     8834                                <verstretch>0</verstretch> 
     8835                            </sizepolicy> 
     8836                        </property> 
     8837                        <property name="font"> 
     8838                            <font> 
     8839                            </font> 
     8840                        </property> 
     8841                        <property name="text"> 
     8842                            <string></string> 
     8843                        </property> 
     8844                    </widget> 
     8845                    <widget class="QCheckBox"> 
     8846                        <property name="name"> 
     8847                      &